模型权重需从 HuggingFace 单独下载,不在代码仓库内;模型类型由 checkpoint 的 config.json 自动识别,需确保权重与代码匹配;追求效率时官方推荐改用 SGLang-Omni 或 vLLM-Omni 后端,而非默认推理路径
README 未给出可直接复制的安装命令,仅指向 https://speech.fish.audio/install/ 说明环境搭建、权重下载与 Docker 部署README 未说明具体显存要求;S2-Pro 为 4B 参数,README 称小到可在消费级 GPU 上部署,并给出单卡 H200 的 RTF 数据;Drama 3 为 35B-A3B(每 token 激活 3B)。
开源 SOTA 语音合成模型,支持多说话人、声音克隆与自然语言指令控制
开源的高质量语音合成模型,基于 VQGAN 和 Llama 架构,支持多语言文本转语音,效果达到 SOTA 水平。
核心能力
- 用内联标签如 [whisper]、[angry] 控制情绪与韵律
- 10–30 秒参考音频即可克隆音色
- 原生多说话人生成,用 speaker ID 区分角色
- Drama 3 支持多轮导演式修改与局部音频编辑
- 长文本可流式输出,S2-Pro 单卡 H200 RTF 0.195
容易踩的坑
- v3.0.0-betaFish Audio Drama 3 — Pre-Releasepre-release2026-10-13 · 2026-10-13 16:05 UTC
查看更新说明
Fish Audio Drama 3 — Pre-Release
An open-source speech generation model that turns text into directed performances.
Pre-trained on several hundred billion tokens across ~80 languages and dialects, Drama 3 combines a 35B-A3B hybrid linear-attention MoE backbone (initialized from Qwen3.5) with a new codebook-MTP audio decoder and RL from a single human-preference reward model. It clones voices from multiple references, follows natural-language direction, revises a take from a note in the next turn, voices multi-character scenes, edits speech by infilling, and synthesizes long-form and streaming audio, all in one model.
Technical Report · Model · Docs · Playground
Model
Variant Params Codec Output Drama 3 35B MoE (3B active) + 13-layer codebook-MTP decoder ModifiedDAC (same as S2), 10 codebooks, ~21.5 Hz 44.1 kHz Requires an NVIDIA GPU with at least 48 GB (FP8). S2-Pro remains fully supported with the same command line, API server and WebUI; the model type is read from the checkpoint's
config.json.Highlights
- Hybrid MoE backbone: Gated DeltaNet linear attention with one gated full-attention layer in four; 256 experts, top-8 plus a shared expert, ~3B active per token
- Codebook-MTP decoder: 13 layers (4 shared + 9 per-codebook) replace S2's Fast AR; each layer attends causally over the whole sequence, including the reference audio
- Directed performance: point tags like
[laughs], scoped tags like<whisper>...</whisper>, style descriptions and free-form director's notes - Multi-turn revision: when a take misses, the next turn gives a note such as
[happier versus previous]and the model redoes it, keeping the original reference and the latest take in context; on Step-Audio-Edit, three rounds raise emotion accuracy from 55.5% to 58.2% and style accuracy from 76.5% to 81.8% - Editing by infilling: insert, delete or replace a word or a sentence inside existing speech; only the edit window is regenerated from the target text, while the audio before and after it is kept. Paralinguistic events are added the same way, e.g. insert
[coughs]and infill there. Lower WER than Cartesia Sonic-3's infill API on Ming-Freeform-Audio-Edit in both English and Chinese - Scenes & long-form: multi-character scenes with
<|speaker:i|>(up to 16 speakers), long-form synthesis and streaming text input - RL Alignment: GRPO with a single learned human-preference reward model, no rule-based rewards and no KL penalty
- Fast inference: block-scaled FP8 experts and CUDA graphs; 271 frames/s per stream on one H200 with SGLang-Omni, against 177 for S2
What's Changed
Model & Inference
- New
fish_omnimodel family for Drama 3: FP8 experts, CUDA-graph decoding, multi-GPU loading, float16 fallback for GPUs older than SM80 - Long-text chunking for Drama 3 (~300 UTF-8 bytes, at most three speakers per chunk), with all chunks validated before generation
- Both models use the official Fish Audio SDK sampling defaults (temperature 0.7, top-p 0.7, top-k 30)
- Fixed: S2-Pro crash with small or negative
max_new_tokens; faster attention over the active KV-cache prefix
Docker & Deployment
- Server images now bundle the WebUI at
http://localhost:8080/ui DEVICEand optionalDECODER_CHECKPOINT_PATHin Docker / Compose; longer healthcheck start period for large checkpoints- AMD ROCm image for S2-Pro (RDNA3/RDNA4); CUDA 12.9 for Blackwell (sm_120)
API & Server
- Awesome WebUI replaces the Gradio WebUI; it loads each model's own defaults
GET /v1/tts/defaults, per-referencespeakerfield (0–15), invalid input returns 400 instead of 500- Fixed: non-streaming
pcm/ `o
- v2.0.0-betaFish Audio S2 Betapre-release2026-03-10 · 2026-03-10 15:29 UTC
查看更新说明
Fish Audio S2 — Pre-Release
Best text-to-speech system among both open source and closed source.
Trained on 10M+ hours of audio across ~50 languages, S2 combines a Dual-AR architecture (Qwen3 backbone) with GRPO reinforcement learning alignment to produce natural, emotionally rich speech with fine-grained inline control.
Technical Report · Blog · Model · Playground
Model
Variant Params Codec Output S2-Pro 4B (slow) + 400M (fast) ModifiedDAC, 10 codebooks, ~21 Hz 44.1 kHz Highlights
- Dual-AR: Slow AR (4B) predicts semantic codebook along time axis; Fast AR (400M) fills 9 residual codebooks per step
- Inline Control: Free-form tags like
[laugh],[whispers],[super happy]at word level - RL Alignment: GRPO with unified data-reward pipeline — same model for data filtering and RL reward
- SGLang Streaming: RTF 0.195, TTFA ~100ms, 3000+ tokens/s on single H200
- 50+ Languages, multi-speaker (
<|speaker:i|>), multi-turn, rapid voice cloning (10-30s reference)
What's Changed
Model & Inference
- New Dual-AR architecture with Qwen3 backbone, replacing Fish-Speech v1.5
- New
ModifiedDACaudio codec (replaces Firefly/VQ-GAN) - Support
fish_qwen3_omnicheckpoint format (sharded safetensors) with backward compatibility - Fixed: torch.compile bugs, GPU memory leak, audio quality issues
Docker & Deployment
- Docker overhaul: multi-target builds, compose support, health checks, non-root user
- SGLang server integration
API & Server
- Reference voice management API (CRUD), multipart upload support
- Various server bug fixes,
/healthendpoint
Finetune
- Full finetune pipeline for S1/S2 (datasets, training, LoRA merge)
Docs & Infra
- README & MkDocs rewritten for S2 across 6 languages
- License updated to Fish Audio Research License
- Removed legacy code (Firefly VQ-GAN, SenseVoice, Fish Agent, old batch files)
- v1.5.1V1.5.1最新正式版2025-05-31 · 2025-05-31 12:15 UTC
The last stable branch before the next model release.
- v1.5.0V1.5.02024-12-25 · 2024-12-25 02:53 UTC
查看更新说明
Fish Speech 1.5 release, both inference and finetune are done.
- v1.4.3V1.4.32024-11-29 · 2024-11-29 06:36 UTC
查看更新说明
Last stable release before 1.5
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
English | 简体中文 | Portuguese | 日本語 | 한국어 | العربية | Español
[!IMPORTANT] License Notice
This codebase and its associated model weights are released under FISH AUDIO COMMUNITY LICENSE. The S2-Pro weights remain under the Fish Audio Research License. Please refer to LICENSE for more details. We will take action against any violation of the license.
[!WARNING] Legal Disclaimer
We do not hold any responsibility for any illegal usage of the codebase. Please refer to your local laws about DMCA and other related laws.
Quick Start
For Human
- Installation: environment setup, download weights, Docker deployment
- Inference: command line, API server, WebUI
[!IMPORTANT] We strongly recommend SGLang-Omni for users who care about efficiency; see the SGLang-Omni README.
For vLLM Omni server, please read vLLM-Omni Fish Speech S2 Pro Recipe and the User Guide.
For LLM Agent
Install and configure Fish Audio Drama 3 (or S2-Pro) by following the instructions here: https://speech.fish.audio/install/
Models
| Model | Size | Weights | Description |
|---|---|---|---|
| Drama 3 | 35B-A3B (3B active per token) | HuggingFace | New-generation flagship for multi-character scenes and long content, with multi-turn revision and local editing |
| S2-Pro | 4B parameters | HuggingFace | Previous-generation flagship with faster inference |
The model type is detected from the checkpoint's config.json, and both share the same command line and API server.
Fish Audio Drama 3
The new-generation voice model, upgraded across the board over S2-Pro.
Like the S2 series, Drama 3 supports multi-speaker generation, voice cloning and natural-language control, but it makes clear advances in long-form audio, interaction and editability.
Key features
- Multi-turn director revision: guide the previous take directly ("gentler, and a bit sadder"), and the model regenerates it with that context instead of starting over.
- Infilling and precise editing: edit audio the way you edit text — replace a single word ("Wednesday" → "Thursday") while the surrounding timbre and transitions stay natural.
- Scene-style multi-character production: voice a complete scene with several characters straight from a script description, with streaming support for long text.
- Long dialogues and long speech: built for long recordings and extended sessions, keeping characters and timbre stable throughout.
- Stronger expressiveness: laughter, crying, whispers and dramatic emotion are no longer flattened by the reference, so the delivery is much closer to a real performance.
- Multilingual voice cloning: sets a new level of SOTA for cross-lingual cloning error rates (CER / WER).
- Natural-language tag control: inline tags such as
[whisper],[angry]and[laughing]control emotion and prosody.
What changed compared with S2-Pro
| Capability | S2-Pro | Drama 3 |
|---|---|---|
| Multi-speaker | Supported | Supported, as scene-style multi-character production |
| Voice cloning | Supported | Supported, with lower multilingual error rates |
| Inline natural-language instructions | Supported | Supported |
| Local editing / infilling | Not supported | Supported |
| Multi-turn director revision | Not supported | Supported |
| Long content | Chunked generation | Long dialogues and long speech, with streaming |
| Strong emotion (laughter, crying, whispers) | Moderate | Stronger |
Results
Drama 3 takes a clear leap over S2 on public benchmarks: multilingual voice cloning (MiniMax Multilingual Testset), free-form speech editing (Ming-Freeform) and multi-turn emotion revision (Step-Audio-Edit), where control precision, multilingual error rates (CER / WER) and style accuracy all surpass the previous generation.
Read the technical report for the architecture, the training recipe and the full evaluation results.
Fish Audio S2-Pro
Our previous-generation flagship: natural-language controllable and emotionally expressive speech, about a hundred languages, and small enough to deploy on a consumer GPU.
- Inline natural-language instructions: tags such as
[pause],[excited]and[whisper]control prosody and emotion anywhere in the text. - Native multi-speaker generation: speaker IDs separate the characters inside one text, so you no longer generate and concatenate one speaker at a time.
- Rapid voice cloning: 10–30 seconds of reference audio is enough to reproduce a timbre.
- Single pass: long audio can be streamed out in one go.
- Production streaming: RTF 0.195 on a single H200, about 100 ms to first audio.
Visit the Fish Audio website for a live playground, and read the blog post and technical report for more details.
| Benchmark | Fish Audio S2 |
|---|---|
| Seed-TTS Eval — WER (Chinese) | 0.54% (best overall) |
| Seed-TTS Eval — WER (English) | 0.99% (best overall) |
| Audio Turing Test (with instruction) | 0.515 posterior mean |
| EmergentTTS-Eval — Win Rate | 81.88% (highest overall) |
| Fish Instruction Benchmark — TAR | 93.3% |
| Fish Instruction Benchmark — Quality | 4.51 / 5.0 |
| Multilingual (MiniMax Testset) — Best WER | 11 of 24 languages |
| Multilingual (MiniMax Testset) — Best SIM | 17 of 24 languages |
On Seed-TTS Eval, S2 achieves the lowest WER among all evaluated models including closed-source systems: Qwen3-TTS (0.77/1.24), MiniMax Speech-02 (0.99/1.90), Seed-TTS (1.12/2.25). On the Audio Turing Test, 0.515 surpasses Seed-TTS (0.417) by 24% and MiniMax-Speech (0.387) by 33%. On EmergentTTS-Eval, S2 achieves particularly strong results in paralinguistics (91.61% win rate), questions (84.41%), and syntactic complexity (83.39%).
Credits
Tech Report
@misc{fish-speech-v1.4,
title={Fish-Speech: Leveraging Large Language Models for Advanced Multilingual Text-to-Speech Synthesis},
author={Shijia Liao and Yuxuan Wang and Tianyu Li and Yifan Cheng and Ruoyi Zhang and Rongzhi Zhou and Yijin Xing},
year={2024},
eprint={2411.01156},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2411.01156},
}
@misc{liao2026fishaudios2technical,
title={Fish Audio S2 Technical Report},
author={Shijia Liao and Yuxuan Wang and Songting Liu and Yifan Cheng and Ruoyi Zhang and Tianyu Li and Shidong Li and Yisheng Zheng and Xingwei Liu and Qingzheng Wang and Zhizhuo Zhou and Jiahua Liu and Xin Chen and Dawei Han},
year={2026},
eprint={2603.08823},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2603.08823},
}
@misc{liao2026fishaudiodrama3technical,
title={Fish Audio Drama 3 Technical Report},
author={Dawei Han and Shidong Li and Shijia Liao and Jiahua Liu and Songting Liu and Qingzheng Wang and Yuxuan Wang and Xin Chen and Yifan Cheng and Tianyu Li and Gangin Park and Xuehao Yang and Chang Zeng and Haoyang Zhang and Ruoyi Zhang and Xiangyu Zhang},
year={2026},
eprint={2610.18010},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2610.18010},
}