fishaudio/fish-speech
SOTA Open Source TTS
What it solves
Fish Speech is a multilingual text-to-speech (TTS) system designed to generate highly natural, emotionally rich, and realistic speech. It addresses the challenge of creating voice generation that captures fine-grained prosody and emotion while maintaining high audio fidelity and fast inference speeds across dozens of languages.
How it works
The system uses a Dual-Autoregressive (Dual-AR) architecture. A large "Slow AR" (4B parameters) predicts primary semantic codebooks along the time axis, while a smaller "Fast AR" (400M parameters) generates residual codebooks to reconstruct acoustic details. The model is trained on over 10 million hours of audio data across 80+ languages and aligned using Group Relative Policy Optimization (GRPO) reinforcement learning to ensure human-like acoustic preferences and timbre similarity.
Who it’s for
It is intended for developers and creators who need state-of-the-art voice cloning, multi-speaker conversation generation, and precise emotional control over synthesized speech.
Highlights
- Fine-Grained Inline Control: Supports over 15,000 unique natural language tags (e.g.,
[whisper],[excited]) to embed emotions and prosody directly into text. - Rapid Voice Cloning: Clones voices using short reference samples (10-30 seconds) without requiring additional fine-tuning.
- Multilingual Support: Natively supports over 80 languages without needing phonemes or language-specific preprocessing.
- Native Multi-Speaker Generation: Can handle multiple speakers in a single generation using speaker ID tokens from a single reference audio file.
- High Performance: Optimized for streaming via SGLang, achieving low time-to-first-audio (~100ms) and high throughput on NVIDIA H200 GPUs.
- Multi-Turn Generation: Leverages context from previous turns to improve the naturalness of dialogue.
Related
- Project
- Project
- Project
- Project
- Project