Audio

Озвучить текст

OpenAI-совместимая озвучка (TTS): текст на входе, байты аудио на выходе, а не JSON. Работает официальный SDK OpenAI (audio.speech.create).

Формат — response_format: mp3 (audio/mpeg) или pcm (audio/pcm с частотой и числом каналов в Content-Type, 16-bit LE без заголовка WAV). Без поля формат выбирает модель. Стрима нет.

voice обязателен, если у модели в каталоге есть список голосов; голос не из списка отклоняется до обращения к модели.

Цена — по единице модели в каталоге: символы или байты текста, секунды звука, токены. Списание по факту запроса; usage в ответе нет, расход — в журнале запросов. Перед запросом баланс сверяется с оценкой цены. Список моделей: GET /v1/models?output_modalities=speech.

post/v1/audio/speech

Request

  • Base URL: https://api.hubris.pw
  • URL: https://api.hubris.pw/v1/audio/speech
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://api.hubris.pw/oauth/authorize, token URL https://api.hubris.pw/oauth/token, scopes: chat:write)

Request body

modelstring required
inputstring required

Текст для озвучки. Цена — по единице модели в каталоге: за символы текста или за токены (у Gemini 25 токенов на секунду звука).

voicestring

Голос модели. Список — в карточке модели каталога (поле «Голоса»); обязателен, если список есть.

response_format'mp3' | 'pcm'

Формат аудио: mp3 или pcm (16-bit LE). Без поля формат выбирает модель, как правило pcm.

Example request

{
  "model": "microsoft/mai-voice-2-flash",
  "input": "Привет! Это проверка озвучки.",
  "voice": "en-US-Harper:MAI-Voice-2"
}

Response

Аудио целиком.

Changes

No recorded changes to this operation across all 1 revision of this API.