/ Модель

Характеристики

Контекст
262 144 токена
Лицензия
Своя лицензия
Архитектура
fish_omni · dense
Опубликована
1 окт 2026

drama-3

Синтез речиТекст → аудио

Fish Audio Drama 3 — многоязычная модель синтеза речи с несколькими персонажами, клонированием голоса и потоковой генерацией длинных текстов.

9 620скачиваний за 30 дней674лайкавеса обновлены17 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Fish Audio Drama 3 — модель преобразования текста в речь от Fish Audio, предназначенная для озвучивания многофигурных сцен и длинных материалов. Она поддерживает генерацию речи несколькими голосами, клонирование голоса по референсной записи и управление генерацией с помощью текста на естественном языке. Текст можно снабжать тегами персонажей, а длинный ввод автоматически разбивается на части с потоковой выдачей аудио.

Модель использует разреженную MoE-архитектуру с 35 млрд параметров и 3 млрд активных параметров на токен, сочетает полное и линейное внимание и включает причинный аудиодекодер с десятью кодбуками. В README описана поддержка до 16 персонажей в одном тексте и языковая поддержка, включающая русский, английский, китайский и другие языки. Для запуска указаны SGLang-Omni и vLLM-Omni; приведённые измерения потоковой производительности сделаны на NVIDIA H200.

Модель подходит для диалоговой озвучки, длинных аудиоматериалов и редактирования речи продолжением уже сгенерированного аудио. В README не приведены конкретные ограничения качества или лицензии, а метаданные указывают лицензию «other», поэтому условия использования следует проверять на странице репозитория.

Сценарии применения

  • озвучивание диалогов с несколькими персонажами
  • создание длинных аудиоматериалов из текста
  • клонирование голоса по референсной записи
  • управление интонацией и событиями речи с помощью текстовых тегов
  • продолжение и редактирование ранее сгенерированной речи

Ограничения

Для описанного в README потокового развёртывания приведены показатели на NVIDIA H200; переносимость этих показателей на другое оборудование не установлена. Условия лицензии обозначены в метаданных как «other» и требуют проверки в репозитории.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Fish Audio Drama 3

Fish Audio Drama 3 is Fish Audio's new-generation text-to-speech model, built for multi-character scenes and long-form content. It supports multi-speaker generation, voice cloning and natural-language control.

  • 35B parameters, 3B active per token: MoE text backbone with hybrid (full + linear) attention
  • Codebook-MTP audio decoder: 10 codebooks decoded causally over the whole sequence
  • FP8 MoE experts with the remaining weights in bf16
  • Speaker tags <|speaker:0|> … <|speaker:15|> — one text can carry up to 16 characters
  • Long text is chunked automatically and can be streamed per chunk

Launch with SGLang Omni

Drama 3 runs on SGLang-Omni from launch day. For installation, deployment, and streaming API examples, see the Drama 3 Cookbook.

git clone https://github.com/sgl-project/sglang-omni.git && cd sglang-omni
uv pip install --prerelease=allow -v -e ".[fishaudio]"
sgl-omni serve --model-path fishaudio/drama-3 --port 8000

Launch with vLLM-Omni

Drama 3 is supported in vLLM-Omni. For installation, deployment, and API examples, see the Drama 3 vLLM-Omni Recipe.

git clone https://github.com/vllm-project/vllm-omni.git && cd vllm-omni
uv pip install -e .
vllm serve fishaudio/drama-3 --omni --port 8091

Example Usage

The reference clip the samples below clone, unmodified:

The reference, en0 — a 3.9 s clip, the same common_voice_en_10119832.wav the cloning example above uses, with the transcript We asked over twenty different people, and they all said it was his.:

Point tags

A plain /v1/tts request: one reference (en0), no history, and the tags written into the text at the position where the event should land.

{
  "text": "[sighs] Fine. If we miss it, it's on you. [laughs] Well, maybe that's fair.",
  "references": [{"audio_path": "https://huggingface.co/datasets/zhaochenyang20/seed-tts-eval-mini/resolve/main/en/prompt-wavs/common_voice_en_10119832.wav", "text": "We asked over twenty different people, and they all said it was his."}]
}

Editing as continuation

Just send the previous VQ tokens and sent it as normal language models do.

{
  "text": "The quarterly report is due on Thursday, so please finish it by noon.",
  "references": [{"audio_path": "https://huggingface.co/datasets/zhaochenyang20/seed-tts-eval-mini/resolve/main/en/prompt-wavs/common_voice_en_10119832.wav", "text": "We asked over twenty different people, and they all said it was his."}],
  "previous_takes": ["The quarterly report is due on Wednesday, so please finish it by noon."]
}

A second edit chained onto the result of the first:

K5 chains a second edit: by noon becomes by five, with both earlier takes in the context.

{
  "text": "The quarterly report is due on Thursday, so please finish it by five.",
  "references": [{"audio_path": "https://huggingface.co/datasets/zhaochenyang20/seed-tts-eval-mini/resolve/main/en/prompt-wavs/common_voice_en_10119832.wav", "text": "We asked over twenty different people, and they all said it was his."}],
  "previous_takes": [
    "The quarterly report is due on Wednesday, so please finish it by noon.",
    "The quarterly report is due on Thursday, so please finish it by noon."
  ]
}

Production Serving

All numbers below were measured on NVIDIA H200 GPUs with streaming requests on Seed-TTS English prompts. Each request clones a voice from one pre-encoded reference (vq_codes with its transcript) and uses temperature 1.0, top_p 0.9, top_k 30 and max_new_tokens 500. Throughput counts generated acoustic frames per second. TTFA is the time to first audio. RTF is the time from sending a request to its last audio chunk, divided by the duration of the returned audio.

ConcurrencyThroughput (frames/s)TTFA p50TTFA p95RTF (mean)
1166.788.9 ms90.8 ms0.131
2287.096.2 ms130.1 ms0.152
4467.6108.2 ms156.4 ms0.186
8678.1153.2 ms210.9 ms0.256
16927.6210.1 ms287.2 ms0.373
321,244.7304.6 ms396.1 ms0.551
641,687.3450.9 ms1,020.1 ms0.801

Table 1. Drama 3 streaming performance on one H200. Each cell is the mean of four runs.

A single stream gets its first audio in under 100 ms. At concurrency 16, audio is still generated about 2.7× faster than it plays back, and at concurrency 64 mean RTF stays at 0.80. In SGLang-Omni, how the pipeline stages are grouped into processes and placed on GPUs is deployment-time configuration rather than per-model code. Table 2 uses this to compare two vocoder placements at higher concurrency, with the vocoder's default GPU share, 1,088 requests per concurrency level, and the average of six server starts. Its throughput also counts the end-of-speech frame that ends each stream.

Vocoder placementConcurrencyThroughput (frames/s)TTFA p50TTFA p95
Engine's GPU1282,177685 ms1,412 ms
Engine's GPU2562,4223,403 ms4,255 ms
Second GPU1283,692401 ms995 ms
Second GPU2564,1602,146 ms2,469 ms

Table 2. Drama 3 streaming performance by vocoder placement. Each cell is the mean of six server starts.

With the vocoder on the engine's GPU, at 256 streams the vocoder is fully loaded and each new stream's first audio waits in its queue. Moving it to a second GPU, as described under Deployment, gave about 72% more throughput and a 37% lower median TTFA at 256 streams. Use this layout when you need many concurrent streams and a short time to first audio together.

Links

License

This model is licensed under the Fish Audio Community License. Please refer to the license file for more information.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура fish_omni неизвестна transformers в образе рантайма.

Класс архитектуры
FishOmniModel
Ревизия весов
b2b5ee9

0 моделей