~/ Документация API / Текст => Речь
POST/audio/speech
Текст → речь (TTS). Возвращает бинарный аудиопоток (audio/mpeg и т.п.). Тарифицируется по факту генерации.
https://api.aiadapter.ru/api/v1/audio/speechПараметры тела
modelstringrequiredМодель
TTS-модель, напр. openai/gpt-4o-mini-tts.
inputstringrequiredТекст
Текст для озвучивания.
voicestringrequiredГолос
Идентификатор голоса (зависит от модели), напр. alloy.
response_formatstringФормат
mp3 | opus | wav | pcm.
speednumberСкорость
Скорость речи, напр. 1.0.
Пример
curl https://api.aiadapter.ru/api/v1/audio/speech \
-H "Authorization: Bearer sk-aa-v1-..." \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-4o-mini-tts","input":"Привет!","voice":"alloy"}'import requests
r = requests.post(
"https://api.aiadapter.ru/api/v1/audio/speech",
headers={"Authorization": "Bearer sk-aa-v1-..."},
json={
"model": "openai/gpt-4o-mini-tts",
"input": "Привет!",
"voice": "alloy"
},
)
print(r.json())const res = await fetch("https://api.aiadapter.ru/api/v1/audio/speech", {
method: "POST",
headers: {
"Authorization": "Bearer sk-aa-v1-...",
"Content-Type": "application/json",
},
body: JSON.stringify({"model":"openai/gpt-4o-mini-tts","input":"Привет!","voice":"alloy"}),
});
console.log(await res.json());Ответ
Бинарный аудиопоток (Content-Type: audio/mpeg). Сохраните тело ответа в файл .mp3.