Генерация аудио · openai

TTS-1

tts-1

TTS-1 — генерация аудио от OpenAI, доступная через единый Ranvik API.

от 1 981 ₽ / 1 млн символов

Технические характеристики

МодальностьГенерация аудио
Провайдерopenai
СтатусАктивна
ID для запросовtts-1

Цены

ЕдиницаЦена
за 1 млн символов1 981 ₽

Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.

Поддерживаемые параметры

Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.

ПараметрТипДиапазон / valuesDefaultОписание
inputrequiredstringmax: 4096— Текст для синтеза речи. До 4096 символов.
примеры значений
Примеры
The quick brown fox jumped over the lazy dog.
voiceenumalloy, ash, ballad, coral, echo, fable, onyx, nova, sage, shimmer, verse, marin, cedar— Встроенный голос (13 опций). Также можно передать объект {"id": "voice_xxxx"} с custom voice ID — но через нашу schema это не отображается, передавайте сырым JSON.
response_formatenummp3, opus, aac, flac, wav, pcmmp3 Формат аудио. mp3 — универсальный, wav/pcm — без сжатия, opus — для realtime.
speednumbermin: 0.25 · max: 41 Скорость воспроизведения (0.25..4.0). 1.0 — нормальная.
stream_formatenumaudioaudio Формат стриминга. Для tts-1 / tts-1-hd поддерживается только audio (sse недоступен).

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

Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}.

Sync (HTTP 200)

Для TTS короткого input: HTTP 200, **binary audio** (Content-Type: audio/mpeg / audio/wav / ...). Это НЕ JSON — это байты файла.

Binary response. Content-Type: audio/mpeg, audio/wav, audio/opus, audio/ogg

Async (HTTP 202)

Если is_async_only=1 (music gen) или async:true в запросе. HTTP 202 + JSON.

ПолеТипЗначенияОписание
idstring— task_id для GET /v1/tasks/{id}.
objectstringaudio.task
statusenumqueued, processing, completed, failed
modelstring—
createdinteger—

Опрос статуса (GET /v1/tasks/{id})

GET /v1/tasks/{id}.

ПолеТипЗначенияОписание
idstring—
statusenumqueued, processing, completed, failed, canceled
modalitystringaudio
modelstring—
dataarray—
Каждый элемент:
  • url— string · CDN URL .mp3 / .wav. Для Suno music — 1-2 файла (варианты трека).
errorstring—

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

from openai import OpenAI

client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.audio.speech.create(
    model= "tts-1",
    input= "Пример промпта",
    voice= "alloy",
    response_format= "mp3",
    speed= 1,
    stream_format= "audio",
)
print(resp)

Замените rk_live_... на ваш ключ из кабинета.

О провайдере: OpenAI

OpenAI — американская компания, создатель ChatGPT и серии моделей GPT. Один из лидеров индустрии генеративного ИИ. Модели OpenAI отличаются балансом скорости, качества и широкой поддержкой инструментов (function calling, vision, structured output).

Официальный сайт: https://openai.com

Документация модели у вендора: https://platform.openai.com/docs/api-reference/audio