ElevenLabs TTS Turbo

Синтез речи с моделью ElevenLabs TTS Turbo

ElevenLabs TTS Turbo

Быстрая модель синтеза речи (text-to-speech) от ElevenLabs. Текст до 5000 символов, выбор голоса, скорость 0.7–1.2 (на dedicated-эндпоинте /v1/audio/speech - 0.25–4.0), опциональные временные метки и контекст (previous_text, next_text). Единственная модель, поддерживающая language_code.

Рекомендуем использовать dedicated-эндпоинт Audio Speech: там доступен полный диапазон speed и согласованный набор ElevenLabs-параметров.

Обзор

ХарактеристикаЗначение
ID моделиelevenlabs/text-to-speech-turbo-2-5
Max prompt5 000 символов
voicevoice_id из аккаунта ElevenLabs (например pNInz6obpgDQGcFmaJgB) или имя пресета (Rachel, Aria, Roger, Sarah...)
speed0.25–4.0 на /v1/audio/speech (по умолчанию 1.0), 0.7–1.2 на /v1/media
stability, similarity_boost, style0–1
timestampstrue / false: посимвольный alignment в ответе
language_coderu, en, de, fr, es и др. (ISO 639-1) - только в Turbo v2.5

Параметры

ПараметрОбязательныйОписание
modelДаelevenlabs/text-to-speech-turbo-2-5
inputДаТекст для синтеза речи, до 5000 символов
voiceНетГолос. По умолчанию Rachel. Стандартный OpenAI-голос будет отклонён с ошибкой 400
speedНет0.25–4.0 (на dedicated-эндпоинте) или 0.7–1.2 (на /v1/media). По умолчанию 1
stabilityНетСтабильность голоса 0–1
similarity_boostНетУсиление схожести 0–1
styleНетЭкспрессия стиля 0–1
timestampsНетtrue/false: добавляет alignment с посимвольными таймингами
previous_textНетПредшествующий текст для контекста, до 5000 символов
next_textНетПоследующий текст для контекста, до 5000 символов
language_codeНетКод языка ISO 639-1

Пример запроса (cURL)

curl -X POST "https://api.usellm.ru/v1/audio/speech" \
  -H "Authorization: Bearer <USELLM_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "elevenlabs/text-to-speech-turbo-2-5",
    "input": "Текст для синтеза речи",
    "voice": "Rachel",
    "speed": 1,
    "stability": 0.5,
    "similarity_boost": 0.75,
    "style": 0,
    "timestamps": false,
    "language_code": "ru"
  }'

Аудио возвращается как base64-строка в поле audio (не бинарный поток). Декодируйте и сохраняйте с расширением по contentType (например, audio/mpeg → .mp3).