Fish Audio S2

The most expressive
voice AI ever made,
now open-source.

Generate Unbelievably Realistic Speech

Try Fish Audio S2 Now

What makes S2 different

Built from the ground up for expressiveness, speed, and openness.

Ultra-Low Latency

Under 150ms response time enables real-time conversational AI, live dubbing, and interactive voice applications. Production-ready performance without compromising quality.

Image

<150ms

Open Domain Control & Multi-Speaker

Control emotions, paralanguage, and more with natural text instructions. Add laughter, whispers, sighs, and any expressive element. Seamless multi-speaker conversations — switch between speakers naturally within a single generation.

Image

<|speaker:1|> [giggles]

Fully Open-Source

Both inference code and model weights are fully open-source. Run S2 on your own infrastructure, fine-tune on your data, and integrate without vendor lock-in. Built for transparency and community-driven innovation.

Image

Built with SGLang

Build with the Fish Audio S2 API

Generate lifelike speech in 80+ languages with emotion, direction, and multi-speaker control.

Image
from fishaudio import FishAudio
from fishaudio.utils import save

# Initialize with your API key
client = FishAudio(api_key="your_api_key_here")

# Generate speech
audio = client.tts.convert(text="Fish Audio S2 is the best voice AI model.", model="s2-pro")
save(audio, "welcome.mp3")

Frequently asked questions

Fish Audio S2 Pro is a leading text-to-speech model with fine-grained inline control of prosody and emotion. Trained on over 10M+ hours of audio data across 80+ languages, it combines reinforcement learning alignment with a Dual-Autoregressive (Dual-AR) architecture — a 4B-parameter Slow AR for semantic prediction and a 400M-parameter Fast AR for acoustic detail. The release includes model weights, fine-tuning code, and an SGLang-based streaming inference engine.

S2 Pro enables localized control over speech generation by embedding natural-language instructions directly within the text using [tag] syntax. Rather than relying on a fixed set of predefined tags, S2 Pro accepts free-form textual descriptions — such as [whisper in small voice], [professional broadcast tone], or [pitch up] — allowing open-ended expression control at the word level. Over 15,000 unique tags are supported, including [pause], [emphasis], [laughing], [excited], [whisper], [singing], and many more.

On a single NVIDIA H200 GPU, S2 Pro achieves a Real-Time Factor (RTF) of 0.195, time-to-first-audio of ~100ms, and throughput of 3,000+ acoustic tokens per second while maintaining RTF below 0.5. The SGLang-based inference engine inherits all LLM-native serving optimizations — including continuous batching, paged KV cache, CUDA graph replay, and RadixAttention-based prefix caching.

S2 Pro supports 80+ languages. Tier 1 languages (highest quality) include Japanese, English, and Chinese. Tier 2 languages include Korean, Spanish, Portuguese, Arabic, Russian, French, and German. Many additional languages are supported including Swedish, Italian, Turkish, Dutch, Hindi, Thai, Vietnamese, and more.

S2 Pro is licensed under the Fish Audio Research License. Research and non-commercial use is permitted free of charge. Commercial use requires a separate license from Fish Audio — contact business@fish.audio for details.