Перейти к содержимому

Синтез речи

Создание синтеза

POST https://gptunnel.ru/v1/tts/create

Синхронный запрос — возвращает аудио в формате base64.

Headers

ПараметрТипОписание
Authorization*stringAPI ключ

Request Body

ПараметрТипОписание
text*stringТекст для озвучки (до 5000 символов)
voice_id*stringID голоса из справочника /tts/voices
useWalletBalanceboolИспользовать личный счёт

Пример запроса

import axios from 'axios'
const response = await axios({
method: 'POST',
url: 'https://gptunnel.ru/v1/tts/create',
headers: {
Authorization: 'YOUR_API_KEY',
},
data: {
text: 'Hello world',
voice_id: '65f4092eddc5862248a18111',
},
})
console.log(response.data)

Пример ответа

{
"id": "691d5cb4eaf47217f7311fb4",
"cost": 0.66,
"data": "SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjYwLjE2LjEwMAAAAAAAAAAAAAAA//uQxAAC..."
}

Ошибки

{
"error": {
"message": "Organization balance is too low to use API",
"type": "insufficient_balance_error",
"param": null,
"code": null
}
}