whatmodel.sh / tts / Fun-CosyVoice3-0.5B-2512

Fun-CosyVoice3-0.5B-2512 is an open-weights text-to-speech model from Alibaba (FunAudioLLM), released December 2025. Its published size is 0.5B parameters. Licence: apache-2.0.

Catalogue identity notes

FunAudioLLM/Fun-CosyVoice3-0.5B-2512, the only released CosyVoice 3 weights (the 1.5B model is not open). Default llm.pt assumed where a source says 'default settings'; the repo also ships an optional RL-tuned llm.rl.pt. Distinct from CosyVoice2-0.5B and the hosted CosyVoice v3 Plus API.

64.0±1.2#21 of 118 text-to-speech modelsfrom 19 benchmark results across 3 sources

Score within the Vapi Humanness · Bradley–Terry rating, 2026-09-25 snapshot comparison set only.

$ how it compares

The text-to-speech models ranked either side of Fun-CosyVoice3-0.5B-2512, out of 148 with a score, then more from Alibaba (FunAudioLLM).

#modelscorewhereRAMreleased
26VoxCPM 0.5B OpenBMB64±1local~5GB2025-09
27VoxCPM2 OpenBMB64±1local~2.3GB2026-04
28Fun-CosyVoice3-0.5B-2512 Alibaba (FunAudioLLM)64±1local~5.4GB2025-12
29Wayu-Paxa-TTS-Edge Wayu Research / Paxa Labs64±4local~0.3GB2026-08
30Eleven Turbo v2.5 ElevenLabs64±4api $50.00/M chars2024-07
more from Alibaba (FunAudioLLM)
49CosyVoice2-0.5B Alibaba (FunAudioLLM)61±1local~4.1GB2024-12
68CosyVoice-300M Alibaba (FunAudioLLM)54±3local~2.3GB2024-07

see all text-to-speech models · find the ones that fit your machine

$ what it's good at

voice cloning▁·▁▁▁▁▁▁▇█▃▃ #20 of 37 · 28% of its score · 4 tests

Beats Gemini 3.1 Flash TTS Preview here, though they rank higher overall. Trails DMOSpeech 2, Qwen3-TTS 12Hz 0.6B Base, ZipVoice here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
Seed-TTS test-en · speaker similarity (WavLM-large SV) +169.5% ✎█·█·██·▄·▄·▄ beats 4/10medium · avg 53%▇▇▇▇▇ 13%at its level · several runs
Seed-TTS test-zh · speaker similarity (WavLM-large SV)77.5% ✎▃··▃█▅▅··▃·▃ beats 8/10medium · avg 62%▇▇▇ 7.0%typical
Seed-TTS test-en · Whisper large-v3 WER +12.1% ✎▃··▃▅··▅·█▃▅ beats 4/11avg 3.6%▇▇ 5.6%blunt · several runs
Seed-TTS test-zh · Paraformer CER1.1% ✎▂··▄··▃▂█·▄▂ beats 3/11avg 2.1%▇ 2.5%blunt
other tests10 not in a task · 71% of its score
testresultvs the others in its rundifficultycountswhy
CV3-Eval hard-en · WER +111.1% ✎█··██·██████ beats 1/8avg 26%▇▇▇▇▇ 14%sharp · several runs
CV3-Eval hard-en · speaker similarity (ERes2Net SV) +174.3% ✎▄█▄·▄··▄··▄█ beats 8/8medium · avg 49%▇▇▇▇ 11%at its level · several runs
CV3-Eval EN (zero-shot English) · WER +15.0% ✎▃·······▃▅█▅ beats 6/8avg 16%▇▇▇▇ 11%several runs
CV3-Eval ZH (zero-shot Chinese) · CER4.1% ✎█▄···█▄·█··▄ beats 0/8avg 9.2%▇▇▇ 7.6%typical
CV3-Eval hard-zh · CER7.4% ✎▃▃·▃··▃▃█··▃ beats 8/8avg 23%▇▇ 6.1%typical
CV3-Eval multilingual voice clone · 9-language mean error lab7.8% ✎▄···▄··▄··██ beats 1/6avg 20%▇▇ 5.2%typical
CV3-Eval hard-en · DNSMOS (predicted quality)3.98 / 5 ✎▄·····█·▄▄·█ beats 6/6medium · avg 2.98 / 5▇▇ 5.0%at its level
Raon-OpenTTS-Eval · overall speaker similarity (WavLM)64.7% ✎▄·█·█▄·····▄ beats 5/6medium · avg 44%▇▇ 4.8%at its level
2 more tests
testresultvs the others in its rundifficultycountswhy
Raon-OpenTTS-Eval · human speaker-similarity MOS (overall)3.58 / 5 ✎█··██······▄ beats 2/6medium · avg 2.84 / 5▇▇ 4.4%at its level
Raon-OpenTTS-Eval · overall WER (4 acoustic conditions)4.4% ✎▄··▄█····▄·█ beats 4/6avg 20%▇ 2.4%noisy

$ where to run it

Other ways to run it

  1. Run it as published · needs ~5.42 GB · from huggingface.co/FunAudioLLM (official)
    git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git && cd CosyVoice && git submodule update --init --recursive && conda create -n cosyvoice -y python=3.10 && conda activate cosyvoice && pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com && python -c "from huggingface_hub import snapshot_download; snapshot_download('FunAudioLLM/Fun-CosyVoice3-0.5B-2512', local_dir='pretrained_models/Fun-CosyVoice3-0.5B')" && python -c "import sys; sys.path.append('third_party/Matcha-TTS'); from cosyvoice.cli.cosyvoice import AutoModel; import torchaudio; cosyvoice = AutoModel(model_dir='pretrained_models/Fun-CosyVoice3-0.5B'); [torchaudio.save('zero_shot_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate) for i, j in enumerate(cosyvoice.inference_zero_shot('CosyVoice is undergoing a comprehensive upgrade, providing more accurate, stable, faster, and better voice generation capabilities.', 'You are a helpful assistant.<|endofprompt|>希望你以后能够做的比我还好呦。', './asset/zero_shot_prompt.wav', stream=False))]"

Official weights and documentation: huggingface.co/FunAudioLLM ↗

$ how the score was worked out · UltraEval-Audio (OpenBMB) · T… 51%, Raon-OpenTTS: Open Models and… 43%, Qwen-Audio-3.0-TTS technical… 5%

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

sourceresultsshare of the scorelicence
UltraEval-Audio (OpenBMB) · TTS replication results9▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 51%Apache-2.0
Raon-OpenTTS: Open Models and Data for Robust Text-to-Speech (arXiv:2605.20830v2)9▇▇▇▇▇▇▇▇▇▇▇▇▇ 43%CC BY 4.0
Qwen-Audio-3.0-TTS technical report · lab-reported1▇▇ 5%CC BY 4.0
prior · pull toward the middle▇ 1%
weighted average= 64.0

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json