models

Fish Audio: S1

Markdown · JSON

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 /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 · Озвучка

curl · точное тело запроса в нативном формате и полный результат
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}/content
  • GET /v1/media/assets
  • GET /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 для вызова

fish-audio/s1

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

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор