Alibaba
Qwen Audio 3.0 TTS
qwen-audio-3.0-tts-flash
Серия многоязычного синтеза речи с хостингом Alibaba Tongyi, включает два уровня: низколатентный Flash и высококачественный Plus, поддерживает управление эмоциями и стилем выразительности с помощью инструкций на естественном языке
Попробовать qwen-audio-3.0-tts-flash
Ввод
Вывод
Цены
qwen-audio-3.0-tts-flash per 1,000 characters
| Цена за единицу | $0.030 |
|---|
Краткое описание позиционирования
qwen-audio-3.0-tts-flash — это модель синтеза речи из текста, ориентированная на взаимодействие в реальном времени из серии Qwen Audio 3.0 TTS, вызываемая через единый интерфейс HiAPI.ai. Она преобразует входной текст в естественную речь, поддерживает подсказки на 16 языках, включая китайский, английский, японский и корейский, а также позволяет регулировать эмоции и стиль выразительности с помощью инструкций на естественном языке. Модель подходит разработчикам голосовых ассистентов, диалоговых приложений, озвучивания в службе поддержки и многоязычного дубляжа, особенно для сценариев реального времени, чувствительных к задержке первого пакета и требующих баланса между скоростью отклика и качеством звука. Максимальный объём текста в одной задаче — 20000 кодовых точек Unicode.
Ключевые особенности
- Низкая задержка для взаимодействия в реальном времени — ориентация Flash на отклик в реальном времени: задержка первого пакета на уровне 300 миллисекунд, что подходит для синхронных диалогов и цепочек голосового оповещения.
- Управление эмоциями и стилем выразительности с помощью инструкций — опциональное поле instruction описывает тон и манеру подачи, снижая необходимость постобработки аудио.
- Широкий охват многоязычного синтеза — поддержка подсказок на 16 языках: одна модель обслуживает многоязычный контент без переключения моделей по языкам.
- Выбор формата вывода и частоты дискретизации — поддержка четырёх форматов вывода: pcm, wav, mp3, opus; частота дискретизации от 8000 до 48000 Гц выбирается под устройство воспроизведения.
Описание возможностей
Многоязычный синтез речи из текста: по заданному тексту и тембру синтезируется речь; language_hints задаёт целевой язык, одно подключение покрывает многоязычное производство контента.
Тонкая настройка параметров речи: скорость и высота тона регулируются в диапазоне от 0,5 до 2 раз, громкость — от 0 до 100, что удобно для адаптации к разным устройствам воспроизведения и темпу контента.
Управление форматом вывода и частотой дискретизации: можно выбрать вывод mp3, wav, pcm или opus; частота дискретизации охватывает от 8000 до 48000 Гц, а для opus также можно задать битрейт от 6 до 510 кбит/с.
Управление инструкциями и seed: поле instruction описывает стиль синтеза, seed фиксирует случайное зерно для воспроизведения одного и того же результата синтеза и стабильного регрессионного тестирования.
Синтез длинного текста в одной задаче: одна задача принимает до 20000 кодовых точек Unicode, длинные абзацы не нужно предварительно разбивать на стороне вызова.
Сценарии применения
- Разработчики голосовых ассистентов реального времени: текст ответов диалога — ответы диалоговой системы синтезируются в речь в реальном времени и напрямую подключаются к озвучиванию голосового ассистента или диалогового приложения.
- Поддержка клиентов и колл-центры: текст скриптов оповещения — стандартные скрипты и уведомления массово преобразуются в речь для исходящих звонков, подсказок IVR и оповещения о статусе заявок.
- Онлайн-образование и аудиоконтент: материалы курсов — учебные материалы и конспекты лекций синтезируются в аудио с регулируемой скоростью для озвучивания курсов и создания аудиокниг.
- Многоязычные контент-команды: многоязычные тексты — один и тот же текст синтезируется на разных языках согласно языковым подсказкам для вывода продуктов на международные рынки и многоязычного дубляжа видео.
Ограничения и рекомендации по выбору
Эта модель относится к уровню Flash и ориентирована на скорость отклика: естественность и точность тембра уступают варианту Plus той же серии, поэтому для сценариев с высокими требованиями к качеству готового звука рекомендуется перейти на Plus. Системные тембры ограничены четырьмя доступными значениями, дизайн тембра по текстовому описанию не поддерживается; возможность клонирования голоса не входит в параметры этой модели. Синтез тарифицируется по выходным символам, символы CJK считаются за два символа, поэтому при массовой генерации длинных текстов нужно заранее оценивать расход. Самостоятельное развёртывание или открытые веса не входят в область применения этой модели.
Создать задачу генерации
https://api.hiapi.ai/v1/tasks Заголовки
AuthorizationstringОбязательноAPI-ключ аккаунта. Обязателен в каждом запросе. Пример: Bearer YOUR_HIAPI_API_KEY. Получить API-ключ
Content-TypestringНеобязательноТело запроса всегда разбирается как JSON; при отправке принимается только application/json (charset опционален) — любое иное значение возвращает 415. Пример: application/json.
Idempotency-KeystringНеобязательноКлюч идемпотентности, до 255 байт. Повторные запросы с тем же ключом того же аккаунта создают задачу лишь один раз; реплеи возвращают исходный taskId.
При сетевых таймаутах или автоповторах клиента один и тот же ключ создаёт задачу только один раз, без двойного списания (область = аккаунт API-ключа). Рекомендуется бизнес-уникальный идентификатор (напр. "order-42"); реплеи возвращают исходный taskId, ключ истекает через 24 часа после первого запроса. Полная матрица сценариев — во введении единого асинхронного API.
Тело запроса
modelstringОбязательноТекущее фиксированное значение: qwen-audio-3.0-tts-flash
routestringНеобязательноТекущее фиксированное значение: default
inputobjectОбязательно
Объект бизнес-параметров для qwen-audio-3.0-tts-flash и маршрута default — см. таблицу параметров ниже.
ratenumberНеобязательноПо умолчанию: 1min 0.5max 2Коэффициент скорости речи, по умолчанию 1, то есть нормальная скорость; значение больше 1 означает ускорение, меньше 1 — замедление.
seedintegerНеобязательноПо умолчанию: 0min 0max 65535Случайное зерно для детерминированного синтеза, по умолчанию 0; одинаковые зерно и входные данные позволяют воспроизвести результат синтеза.
textstringОбязательноminLength 1maxLength 20000Текст, который нужно синтезировать в речь. hiAPI принимает до 20 000 кодовых точек Unicode на задачу; Alibaba при тарификации считает идеографические символы CJK за два символа, а остальные символы — за один.
pitchnumberНеобязательноПо умолчанию: 1min 0.5max 2Коэффициент тона, по умолчанию 1, то есть исходная высота тона; увеличение значения повышает тон, уменьшение — понижает.
voicestringОбязательноПо умолчанию: "longanhuan_v3.6"Указывает поддерживаемый системный голос уровня Flash, по умолчанию longanhuan_v3.6.
longanhuan_v3.6longjielidou_v3.6loongeva_v3.6loongjohnformatstringНеобязательноПо умолчанию: "mp3"Контейнерный формат выходного аудио или исходный формат PCM, по умолчанию mp3.
pcmwavmp3opusvolumeintegerНеобязательноПо умолчанию: 50min 0max 100Громкость вывода, диапазон значений от 0 до 100, по умолчанию 50.
bit_rateintegerНеобязательноПо умолчанию: 32min 6max 510Битрейт кодирования Opus в кбит/с, по умолчанию 32; этот параметр действует только при format = opus.
instructionstringНеобязательноminLength 1Необязательная инструкция стиля синтеза для дополнительных требований к управлению синтезом; если не указана, синтез выполняется способом по умолчанию.
sample_rateintegerНеобязательноПо умолчанию: 22050Частота дискретизации выходного аудио в Гц, по умолчанию 22050.
80001600022050240004410048000language_hintsarrayНеобязательноminItems 1maxItems 1Необязательный массив языковых подсказок; Qwen обрабатывает только первый элемент массива.
Array [ string ]
callbackobjectНеобязательно
Настройка уведомления о терминальном состоянии. Если не задана — обратных вызовов нет, опрашивайте задачу сами.
Укажите callback.url при создании, и HiAPI отправит POST вашему сервису в терминальном состоянии — опрос не нужен. Тело callback повторяет структуру деталей задачи; проверка подписи, повторы и идемпотентность описаны во введении единого асинхронного API.
urlstringОбязательноОбязательна при наличии callback. В терминальном состоянии на этот URL отправляется POST; это должна быть корректная http(s)-ссылка.
whenstringНеобязательноПо умолчанию: "final"Сейчас поддерживается только final — уведомление и при success, и при fail.
finalstoragestringНеобязательноПо умолчанию: "temp"Уровень хранения артефактов: temp (по умолчанию, ~7 дней) или persistent (долгосрочно, оплата по объёму). При нехватке баланса или превышении лимита — тихое понижение до temp; фактический уровень виден в ответе деталей задачи.
temppersistentПримеры запроса
# Отправляет асинхронную задачу; сразу возвращает taskId (не ждёт генерации)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-audio-3.0-tts-flash",
"input": {
"rate": 1,
"seed": 0,
"text": "…",
"pitch": 1,
"voice": "longanhuan_v3.6",
"format": "mp3",
"volume": 50,
"bit_rate": 32,
"sample_rate": 22050
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "qwen-audio-3.0-tts-flash",
input: {
"rate": 1,
"seed": 0,
"text": "…",
"pitch": 1,
"voice": "longanhuan_v3.6",
"format": "mp3",
"volume": 50,
"bit_rate": 32,
"sample_rate": 22050
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "qwen-audio-3.0-tts-flash",
"input": {
"rate": 1,
"seed": 0,
"text": "…",
"pitch": 1,
"voice": "longanhuan_v3.6",
"format": "mp3",
"volume": 50,
"bit_rate": 32,
"sample_rate": 22050
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Получить детали задачи
https://api.hiapi.ai/v1/tasks/:id Поля ответа
taskIdstringОбязательноИдентификатор задачи, всегда с префиксом tk-hiapi-.
modelstringОбязательноПолное разрешённое имя модели. Задачи, отправленные с параметром route, возвращают base@route (напр. gpt-image-2/text-to-image@ext); иначе совпадает с переданным именем.
routestringНеобязательноПрисутствует только при явном параметре route; повторяет переданное значение.
statusstringОбязательноСтатус задачи.
queued В очереди, ещё не начата.
handling Обрабатывается.
archiving Обработка завершена, готовятся артефакты.
success Терминальное: завершено, артефакты доступны (возвращается output).
fail Терминальное: ошибка (возвращается error).
После отправки следите за status: success и fail — терминальные, остальные нет. Опрашивайте каждые 1–3 с до терминального состояния. При успехе скачайте артефакты из output[].url и перенесите до expireAt; для длительного хранения укажите storage: "persistent" при создании.
creatednumberОбязательноВремя создания задачи (Unix-секунды).
completednumberОбязательноUnix-секунды терминального состояния; до этого — 0.
outputarrayНеобязательно
Только при status == success. Список артефактов — всегда массив; одна задача может вернуть несколько type сразу (напр. video + first_frame).
Array [ object ]
Элементы массива
urlstringОбязательноURL артефакта, доступен для скачивания напрямую.
typestringОбязательноТекущие возможные значения: video, image, audio, first_frame, last_frame, thumbnail; список может расширяться.
expireAtnumberОбязательноUnix-секунды доступности артефакта; скачайте или перенесите до истечения.
errorobjectНеобязательно
Только при status == fail.
codestringОбязательноБизнес-код ошибки.
messagestringОбязательноОписание ошибки.
Примеры ответа
Успех
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} Обработка (не финальное)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Ошибка
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Статьи
Все статьи →-
Руководство
kandinsky-6.0-pro/image-to-video в HiAPI: руководство по curl + Python
Как выполнить рабочий запрос генерации видео из изображения в HiAPI: от загрузки первого кадра до асинхронного опроса и финальной загрузки
-
Руководство
Использование Kandinsky 6.0 Pro для преобразования текста в видео на HiAPI: руководство по curl и Python
Практическая демонстрация с упором на запросы: построение вызова от промпта до видеоклипа, отправка запроса, опрос статуса завершения и скачивание результата
-
Руководство
Как вызывать kling-4.0/image-to-video на HiAPI: curl, Python и опрос
-
Сравнительный обзор
Recraft v4.1 Flash 文生图横向对比:开发者选型与迁移指南
用每张 $0.01 的成本与纯文生图能力,判断它是否适合你的图像生成流水线
-
Руководство
Как вызвать hailuo-2.3-fast/image-to-video через HiAPI API: практика с curl и Python
Первый рабочий запрос к быстрому и недорогому уровню генерации видео по изображению — от ID модели до загрузки MP4
-
Руководство
Как вызывать hailuo-2.3/text-to-video через API HiAPI: curl, Python и рабочие примеры запросов
-
Сравнительный обзор
hailuo-2.3-fast/image-to-video — горизонтальное сравнение: как выбрать модель «изображение в видео» и что учесть при миграции
-
Руководство
Как использовать kling-4.0/text-to-video через HiAPI API: curl, Python и рабочий пример запроса
Практическое руководство для разработчиков: кинематографичные промпты, синхронный звук, асинхронный опрос и скачивание результатов
-
Руководство
Практика генерации изображений по тексту с recraft-v4.1-flash: 5 ценных бизнес-сценариев и ключевые моменты интеграции
Отталкиваясь от стоимости $0.01 за изображение, спланируйте внедрение генерации изображений в реальные бизнес-процессы
Похожие модели
Все модели →Тот же тип
-
Gemini 3.1 Flash TTS Google -- -
MiniMax Music 1.5 MiniMax $0.070 /трек -
ElevenLabs ElevenLabs $0.0029 /секунду -
MiniMax Music 2.6 MiniMax $0.210 /трек -
Mureka 9.5 Mureka $0.322 per request -
Lyria 3 Pro Google $0.140 /трек -
Lyria 3.5 Google $0.090 /трек -
Mirelo SFX 2.0 Mirelo AI $0.021 /секунду -
MiniMax Music 3 MiniMax $0.0026 /секунду
Тот же вендор
-
Z-Image Alibaba $0.008 /изображение -
Qwen Image 2.0 Alibaba $0.042 /изображение -
Wan 2.7 Image Alibaba $0.035 /изображение -
Qwen Image 3.0 Alibaba $0.036 /изображение -
Wan 2.7 Video Alibaba $0.100 /секунду -
Qwen Image 2.1 Alibaba $0.020 /изображение -
HappyHorse 1.1 Alibaba $0.160 /секунду -
HappyHorse 1.0 Alibaba $0.168 /секунду -
Wan 3.0 Video Alibaba $0.040 /секунду -
Wan 2.6 Flash Alibaba $0.043 /секунду