glm-tts
GLM-TTS преобразует предоставленный текст в речь. Профиль glm-tts использует метод Audio Speech с явно указанным голосом и выводом WAV, что подходит для короткой озвучки, голосовых инструкций и воспроизведения сообщений. Подготовьте текст в пределах документированного ограничения ввода в 1 024 символа.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
GLM-TTS — модель синтеза речи Zhipu, выбираемая по точному ID glm-tts. Отправляйте POST /v1/audio/speech с model, input и voice. Поместите произносимые слова непосредственно в input и выберите response_format=wav для этого профиля. Результат — речевая запись предоставленного текста, пригодная для воспроизведения или импорта в аудио- либо видеоредактор.
Используйте её для короткого объяснения продукта, голосового приветствия, отрывка инструкции или объявления. Подготовьте текст так, как он должен звучать вслух: расставьте нужные границы предложений и распишите словами термины, произношение которых важно для задачи. Для обучения один запрос может содержать конкретную инструкцию, сопровождающую один видимый шаг. Для приветствия предоставьте фактическую формулировку и проверьте запись перед включением в клиентский сценарий.
Документированная максимальная длина ввода — 1 024 символа. Проверяйте этот предел на готовом тексте, учитывая пунктуацию и пробелы. Для более длинной озвучки текст нужно разделить на подходящие отрывки; сохраняйте порядок отрывков и выбранные настройки вместе с записями, чтобы их можно было собрать и проверить совместно. Ограничение символов описывает входной текст и не устанавливает фиксированную длительность записи.
Схема voice перечисляет tongtong, chuichui, jam, kazi, douji и luodo. Опубликованный пример использует tongtong со speed=1 и volume=1. И speed, и volume — необязательные параметры с документированным значением по умолчанию 1. Для этого метода WAV speed — целое число, принимающее 1 или 2, а volume — целое число от 1 до 10. Необязательный логический watermark_enabled управляет аудиоводяным знаком. Оставьте stream незаданным или задайте false, чтобы получить полную запись WAV. При подготовке первой записи начните с этого явного примера, затем сохраняйте выбранный голос и принятые настройки согласованными для связанных отрывков.
Запись WAV — готовый результат речевого запроса. Сохраните полный аудиорезультат и сведения об ответе, затем прослушайте весь отрывок, проверяя произношение, формулировки, паузы и нужную последовательность. При подготовке правок храните точный исходный текст рядом с записью. Если исход запроса неопределён, сохраните сведения об исходном запросе и возвращённом результате перед новым запросом синтеза; само отсутствие файла для воспроизведения не доказывает, что запись не была создана.
Ailoot Ultra · Speech POST /v1/audio/speech glm-tts
glm-ttsНачало
GLM-TTS преобразует предоставленный текст в речь. Профиль glm-tts использует метод Audio Speech с явно указанным голосом и выводом WAV, что подходит для короткой озвучки, голосовых инструкций и воспроизведения сообщений. Подготовьте текст в пределах документированного ограничения ввода в 1 024 символа.
- Допустимые входные данные
- Текст
- Результаты
- Аудио
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Speech POST /v1/audio/speech
- Входные данные
text- Результат
audio- Выходной формат
- wav
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения glm-tts | По умолчанию— |
Полеinput | Типstring | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеvoice | Типstring | ТребованиеОбязательно | Значения и ограничения tongtong, chuichui, jam, kazi, douji, luodo | По умолчанию— |
Полеresponse_format | Типstring | ТребованиеОбязательно | Значения и ограничения wav | По умолчанию— |
Полеencode_format | Типstring | ТребованиеНеобязательно | Значения и ограничения base64, hex | По умолчанию— |
Полеspeed | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 2 | По умолчанию1 |
Полеvolume | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 10 | По умолчанию1 |
Полеwatermark_enabled | Типboolean | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеstream | Типboolean | ТребованиеНеобязательно | Значения и ограничения false | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, input, voice, response_format |
Параметрoptional | Контрактencode_format, speed, volume, watermark_enabled, stream |
Параметрmaterial_types | Контрактtext |
Параметрconditions | КонтрактUse direct WAV output. speed and volume are positive integers within the listed bounds. stream is false or omitted. |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Расчётное количество | Расчётная единица | Плата |
|---|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Расчётное количество— | Расчётная единица— | Плата Вход · Входные токены — / 1K токенов Выход · Выходные токены — / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| Конфигурациявходной символ | Шкала ставок— | Расчётное количество— | Расчётная единицаза входной символ | Плата Вход · входной символ $0.00006 за входной символ |
| КонфигурацияЗа запрос | Шкала ставок— | Расчётное количествоОдин запрос | Расчётная единица— | Плата Вход $0 за запрос |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "glm-tts", "input": "Hello, this is a short speech example.", "voice": "tongtong", "response_format": "wav"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Получить и сохранить результаты
Ailoot Ultra · Speech
wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Retain the complete binary WAV, response headers and original request identity.
Если нужно проверить исходный ответ
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Псевдонимы
Псевдонимы моделей
Ailoot Ultra glm-tts
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · glm-tts
- Какие входные данные и результаты доступны?
POST /v1/audio/speech·glm-tts:text→audio- Какие поля использует запрос?
POST /v1/audio/speech·glm-tts:model,input,voice,response_format,encode_format,speed,volume,watermark_enabled,stream- Какие ограничения действуют?
POST /v1/audio/speech·glm-tts:speed.minimum:1;speed.maximum:2;volume.minimum:1;volume.maximum:10