Fish Audio: S1
Fish Audio S1 превращает многоязычные сценарии в выразительное аудио одного диктора, используя голосовые референсы и эмоциональные подсказки в круглых скобках. Подходит для повествования, коротких инструкций и реплик персонажей с настройками формата и просодии итогового аудио.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
S1 — модель синтеза речи предыдущего поколения Fish Audio для выразительного повествования и голоса одного диктора. Она читает переданный сценарий и возвращает аудио, используя выбранный или обусловленный референсом голос. Полная S1 отличается от меньшей дистиллированной S1-mini: производитель представляет их как варианты с 4 миллиардами и 0,5 миллиарда параметров соответственно. Этот профиль относится к названной модели S1.
Для повествования подготовьте точные произносимые слова и отметьте места смены подачи. Полезный объясняющий сценарий сначала формулирует главную мысль, развивает по одной идее и пунктуацией разделяет фразы с естественными паузами. Короткая инструкция должна быть ясна на слух без экрана. Сохраняйте нужное чтение имён, сокращений и единиц, проверяйте числа в аудио, не предполагая единственного произношения визуально понятной строки.
S1 использует эмоциональные указания и манеру подачи в круглых скобках, например (angry), (sad), (in a hurry) или (chuckling). Ставьте подсказку перед предложением или фразой, на которую она влияет, с произносимой речью после неё. Подача относится к последующему тексту, поэтому изменение настроения следует ставить в месте изменения исполнения. Это отличается от указаний S2 в квадратных скобках; оформляйте сценарий под выбранное поколение, не считая разметки взаимозаменяемыми.
Голос выбирается сохранённым идентификатором либо обусловливается референсной записью вместе с её расшифровкой. Для мгновенного сценария с референсом общее руководство рекомендует чистый образец 10–30 секунд. Выберите образец с манерой речи и качеством записи под нужный результат; расшифровка должна совпадать со словами образца. Для постоянного рассказчика используйте тот же референс между отрывками, чтобы смена темы случайно не меняла персонажа.
Выпуск S1 называет среди поддерживаемых языков английский, китайский, японский, немецкий, французский, испанский, корейский, арабский, русский, нидерландский, итальянский, польский и португальский и описывает смешение языков в сценарии. Передавайте текст на целевом языке, не считая синтез переводом. Для заимствованного имени или смены языка сохраняйте ясное написание и контекст предложения, проверяя переход выбранным голосом.
Интерфейс производителя S1 поддерживает одного диктора на запрос синтеза. Диалог можно подготовить отдельными сегментами со своими референсами, затем собрать приложением; встроенный синтез нескольких дикторов семейства S2 — отдельная возможность. Сохраняйте связь роли, голоса и текста каждого сегмента при подготовке реплик персонажей. Результат синтеза — исполнение сценария в аудио, а тайминг диалога и совмещение с музыкой и видео относятся к монтажу.
Выходные варианты включают MP3, WAV, raw PCM и Opus; по умолчанию — MP3. Документированный вывод монофонический; WAV и PCM используют 16-битные отсчёты, а доступные частоты различаются по форматам. MP3 поддерживает 64, 128 и 192 кбит/с; Opus использует 48 кГц. Скорость регулируется от 0.5 до 2.0, доступны настройки громкости. Выбирайте кодированный файл для озвучки либо подходящий поток для воспроизведения, сохраняя выбранный голос и сценарий с результатом.
Производитель обрабатывает длинный текст фрагментами с документированным диапазоном длины 100–300 и бюджетом аудиотокенов на фрагмент вместо гарантированной общей длительности записи. Нормализация текста разворачивает английские и китайские числа в естественное чтение; штраф за повторения S1 может уменьшать повторяющиеся аудиопаттерны. Нормализация выходной громкости — другая настройка и на S1 не влияет. Перед сборкой проверьте произношение, границы фраз, повторяющиеся звуки и нужную смену эмоции, затем исправьте конкретную реплику или референс.
Ailoot Ultra · Озвучка POST /v1/audio/speech fish-audio/s1
fish-audio/s1Начало
Fish Audio S1 превращает многоязычные сценарии в выразительное аудио одного диктора, используя голосовые референсы и эмоциональные подсказки в круглых скобках. Подходит для повествования, коротких инструкций и реплик персонажей с настройками формата и просодии итогового аудио.
- Допустимые входные данные
- Текст
- Результаты
- Аудио
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Озвучка POST /v1/audio/speech
- Входные данные
text- Результат
audio- Выходной формат
- фактические двоичные аудиоданные заявленного формата
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения fish-audio/s1 | По умолчанию— |
Полеinput | Типstring | ТребованиеОбязательно | Значения и ограничения Минимальная длина: 1 | По умолчанию— |
Полеvoice | Типstring | ТребованиеОбязательно | Значения и ограничения Примеры: b347db033a6549378b48d00acb0d06cd | По умолчанию— |
Полеresponse_format | Типstring | ТребованиеНеобязательно | Значения и ограничения mp3, pcm | По умолчаниюpcm |
Сочетания входных материалов
text_to_speech · Обязательно: actual UTF-8 script, exact supported voice
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, input, voice |
Параметрmaterial_types | Контрактtext |
Параметрvoice_ids | Контрактb347db033a6549378b48d00acb0d06cd |
Параметрvoice_list_exhaustive | Контрактfalse |
Параметрresponse_format | Контрактmp3, pcm |
Параметрdefault_response_format | Контрактpcm |
Параметрquantity | КонтрактБайты UTF-8 одной декодированной входной строки; без удаления пробельных символов по краям и без нормализации |
Параметрnative_byte_quote_controls | КонтрактЭтот точный путь расчёта стоимости по байтам отклоняет непустые instructions и ввод реплик нескольких говорящих, пока дополнительный оплачиваемый текст не будет заявлен. |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Фактически возвращённый task_id или запись в медиатеке
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Используйте точную модель и документированные поля ввода.
Сохраните полный ответ, каждый фактический результат и исходные возвращённые ID.
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Расчётная единица | Плата |
|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Расчётная единица— | Плата Вход · Входные токены — / 1K токенов Выход · Выходные токены — / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| КонфигурацияUltra | Шкала ставок— | Расчётная единицаза байт входного аудио utf8 | Плата Вход · входной аудиобайт UTF-8 $0.00003 за байт входного аудио utf8 |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Сведения о справочном тарифе
Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.
Fish Audio: S1
Цены по конфигурациям
| Конфигурация | Условия расчёта | Плата |
|---|---|---|
| КонфигурацияFish Audio: S1 · Стандартная конфигурация | Условия расчётаКонфигурация по умолчанию | Плата Вход · Входные байты UTF-8 0,00003 $ за входной байт UTF-8 |
Примеры запросов
Ailoot Ultra · Озвучка
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s1', 'input': 'Hello world', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
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 response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Получить и сохранить результаты
Ailoot Ultra · Озвучка
фактические двоичные аудиоданные заявленного формата
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраните все двоичные байты целиком и все исходные заголовки; если возвращён JSON, сохраните его полностью. Фактические ID операций и ресурсов сохраняются.
Если нужно проверить исходный ответ
Сохраните исходные operation_id/X-Client-Request-ID и исходный ответ. Читайте фактические записи задач и ресурсов, принадлежащих Ailoot, без повторной отправки; отдельный URL проверки статуса аудио не формируется.
Поля ответа
| Поле | Тип |
|---|---|
Полеbinary audio | Типbytes |
Полеresponse headers | Типheaders |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra fish-audio/s1
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Fish Audio: S1
- Какие входные данные и результаты доступны?
POST /v1/audio/speech·fish-audio/s1:text→audio- Какие поля использует запрос?
POST /v1/audio/speech·fish-audio/s1:model,input,voice,response_format