CosyVoice
Alibaba's FunAudioLLM TTS line, Apache 2.0 on both code and weights. Fun-CosyVoice3-0.5B covers 9 languages and 18+ Chinese dialects with roughly 150ms bi-streaming latency.
Overview
CosyVoice is the text-to-speech half of Alibaba's FunAudioLLM family, sitting opposite FunASR on the recognition side. The current open-weights checkpoint is Fun-CosyVoice3-0.5B-2512, released in December 2025 at 0.5B parameters under Apache 2.0. That licence covers the weights as well as the training and inference code, which is the single most important fact about the project and the one most English coverage gets wrong. Nine languages are supported (Chinese, English, Japanese, Korean, German, Spanish, French, Italian and Russian) along with more than 18 Chinese dialects and regional accents.
Reported numbers on the model card are 1.21% CER with 78.0 speaker similarity for Chinese and 2.24% WER with 71.8 for English, and the reinforcement-learning post-trained variant brings Chinese CER down to 0.81%. Architecturally it pairs supervised semantic tokens with conditional flow matching for the acoustic stage, and the bi-streaming mode holds first-audio latency around 150ms, fast enough to put a voice on a conversational agent without an audible gap before it speaks. A Triton TensorRT-LLM runtime exists for production serving and CosyVoice2-0.5B has a vLLM path for batch throughput. Zero-shot cloning works from a short reference clip and crosses languages, so a Mandarin reference speaker can be made to read English at usable quality.
Two practical notes for anyone working from either side of the firewall. Weights are mirrored on Hugging Face and ModelScope under the FunAudioLLM organisation, so the pull works wherever you are, though ModelScope is substantially faster from inside the mainland. The repository has also moved between GitHub organisations more than once, which means pinned dependency URLs and a good share of the tutorial write-ups now resolve to nothing. Past installation, the English documentation thins out fast. Fine-tuning recipes, dialect conditioning and speaker embedding questions are answered in Mandarin issue threads and on ModelScope discussion pages, and machine translation handles them badly because the terminology is domain-specific rather than general.
Key Features
- ✓ Fun-CosyVoice3-0.5B-2512 checkpoint, 0.5B parameters, released December 2025, Apache 2.0 on both weights and code
- ✓ Nine languages (Chinese, English, Japanese, Korean, German, Spanish, French, Italian, Russian) plus more than 18 Chinese dialects and regional accents including Cantonese, Minnan and Sichuanese
- ✓ Bi-streaming inference holding roughly 150ms time to first audio, with a Triton TensorRT-LLM runtime for production serving and a vLLM path for CosyVoice2-0.5B
- ✓ Zero-shot voice cloning from a short reference clip, including cross-lingual cloning where a Mandarin reference speaker reads English
- ✓ Model card reports 1.21% CER with 78.0 speaker similarity on Chinese and 2.24% WER with 71.8 on English; the RL post-trained variant reaches 0.81% CER
- ✓ Weights mirrored on Hugging Face and ModelScope under the FunAudioLLM organisation, with full training and inference scripts in the repository
Where it holds
- • Apache 2.0 covers the weights, not just the wrapper code, so commercial deployment needs no separate agreement or email thread
- • Chinese dialect coverage is the best in the open-weights field, which matters the moment your users are not all speaking standard Putonghua
- • 0.5B fits comfortably on a single consumer GPU and the streaming path is fast enough for interactive voice agents
- • Mirrored on both Hugging Face and ModelScope, so the download works at speed from inside or outside the mainland
Where it breaks
- • The repository has moved between GitHub organisations, from FunAudioLLM to QwenAudio, so pinned URLs go stale and a lot of third-party tutorials now point at dead paths
- • English documentation covers installation and basic inference only. Fine-tuning, dialect conditioning and speaker embedding work all live in Mandarin issue threads.
- • The 1.5B scale described in the CosyVoice 3 paper is not what was open-sourced. The public checkpoint is 0.5B, so the paper's headline figures do not all transfer.
- • The published install and runtime instructions assume CUDA. There is no first-party Ascend path, and CPU inference is not a supported configuration.
My Take
Apache 2.0 on the code and on the weights, which is rarer in Chinese TTS than the marketing around it suggests. The December 2025 Fun-CosyVoice3-0.5B checkpoint reports 1.21% CER with 78.0 speaker similarity on Chinese and 2.24% WER on English, and the RL variant pushes Chinese CER to 0.81%. What earns it a place in a Shenzhen toolchain is the dialect coverage: Cantonese, Minnan and Sichuanese are handled natively rather than bolted on, and the bi-streaming path holds around 150ms to first audio. The English README is real. The useful discussion is not in English.
Quick Info
- Pricing:
- open-source
- Openness:
- Open weights
- Licence:
- Apache 2.0
- Starting at:
- Free. Apache 2.0 covers the weights and the code, so self-hosting carries no licence fee and no separate commercial agreement. Your only cost is GPU time, and a 0.5B model runs on a single consumer card. Alibaba Cloud also exposes CosyVoice through its Model Studio and DashScope APIs on a paid per-character basis if you would rather not run it yourself, though that route needs a verified Alibaba Cloud account.
- Added:
- Aug 2026
- Updated:
- Aug 2026
Use Cases
Judge it on your own work
The notes above say where CosyVoice holds and where it breaks. The fastest check is your own workload.
Visit website ↗CosyVoice compared head to head
Alternatives to CosyVoice
IndexTTS
open-sourceBilibili's zero-shot TTS with the finest emotion and duration control in the open field. IndexTTS-2.5 is 0.8B across five languages, but commercial use needs written bilibili authorization.
VoxCPM
open-sourceOpenBMB's tokenizer-free TTS, Apache 2.0 on weights and code. VoxCPM2 is 2B parameters, 30 languages, 48kHz output and voice design from a written description with no reference clip.
ElevenLabs
freemiumText to speech, voice cloning and transcription API covering 74 languages, aimed at teams shipping narration, dubbing and voice agents.
Cartesia
freemiumLow-latency voice models for real-time agents: Sonic-3.6 text to speech and Ink-2 streaming transcription, deployable in cloud, VPC or on device.