whatmodel.sh / tts / VoxCPM2

VoxCPM2 is an open-weights text-to-speech model from OpenBMB, released April 2026. Its published size is 2B parameters. Licence: apache-2.0.

Catalogue identity notes

openbmb/VoxCPM2 as named by the evaluating reports. Not VoxCPM (v1/1.5).

Model information sources

Release date ↗ · Parameter count ↗

Maker's model card; the official GitHub README (f0c787f) also says 'a **2B** parameter model' and lists 'Backbone Parameters | 2B'. Rounded maker figure; whether the AudioVAE is included is not stated.

64.0±1.1#20 of 118 text-to-speech modelsfrom 27 benchmark results across 6 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 VoxCPM2, out of 148 with a score.

#modelscorewhereRAMreleased
25Qwen3-TTS 12Hz 1.7B Base Alibaba (Qwen)65±1local~4.5GB2026-01
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

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

$ what it's good at

voice cloning▁·▁▁▁▁▁▁▇█▃▃ #7 of 37 · 32% of its score · 9 tests

Beats Gemini 3.1 Flash TTS Preview, LongCat-AudioDiT-1B, OmniVoice here, though they rank higher overall.

testresultvs the others in its rundifficultycountswhy
Seed-TTS test-en · speaker similarity (WavLM-large SV) lab +175.3% ✎█·█·██·▄·▄·▄ beats 9/10medium · avg 53%▇▇▇ 8.1%at its level · several runs
Seed-TTS test-zh · speaker similarity (WavLM-large SV) lab79.4% ✎▃··▃█▅▅··▃·▃ beats 9/10medium · avg 62%▇▇ 5.4%typical
Seed-TTS test-zh · speaker similarity (ERes2Net SV)75.6% ✎█·····██···█ beats 0/3medium · avg 58%▇ 3.4%typical
Seed-TTS test-en · speaker similarity (ERes2Net SV)72.5% ✎█····█··█··█ beats 0/3medium · avg 54%▇ 3.4%typical
MiniMax multilingual test set · 21-language mean error (UltraEval-Audio common set) lab7.1% ✎█··█·····█·█ beats 1/3avg 18%▇ 3.1%typical
Seed-TTS test-en WER (transcriber not stated)1.5% ✎▃··········█ beats 3/3avg 4.2%▇ 3.1%typical
Seed-TTS test-en · Whisper large-v3 WER lab1.6% ✎▃··▃▅··▅·█▃▅ beats 10/11avg 3.6%▇ 2.2%blunt
Seed-TTS test-zh · Paraformer CER lab0.9% ✎▂··▄··▂▂█·▄▂ beats 10/11avg 2.1%▇ 1.9%blunt
1 more test
testresultvs the others in its rundifficultycountswhy
Seed-TTS test-en · UTMOS (predicted MOS)2.42 / 5 ✎█·····██···█ beats 0/3medium · avg 2.52 / 5▇ 1.2%at its level
other tests14 not in a task · 68% of its score
testresultvs the others in its rundifficultycountswhy
CV3-Eval hard-en · WER lab +17.2% ✎█··██·██████ beats 7/8avg 26%▇▇▇▇▇ 13%sharp · several runs
CV3-Eval hard-zh · CER lab +18.3% ✎▃▃·▃··▃▃█··▃ beats 7/8avg 23%▇▇▇▇ 8.8%several runs
CV3-Eval hard-en · speaker similarity (ERes2Net SV) lab +169.1% ✎▄█▄·▄··▄··▄█ beats 4/8medium · avg 49%▇▇▇ 6.6%at its level · several runs
CV3-Eval ZH (zero-shot Chinese) · CER lab3.5% ✎█▄···█▄·█··▄ beats 5/8avg 9.2%▇▇ 5.8%typical
ZTTS1-Eval in-the-wild · 10-language mean WER3.6% ✎▄·····█··▄██ beats 2/7avg 8.3%▇▇ 5.0%typical
CV3-Eval hard-en · DNSMOS (predicted quality)3.73 / 5 ✎█·▄·▄▄·▄···▄ beats 1/6medium · avg 2.98 / 5▇▇ 4.8%at its level
ZTTS1-Eval Clean (FLEURS-R) · 9-language mean WER5.1% ✎▄·····▄█▄█·▄ beats 1/7avg 12%▇▇ 4.4%typical
ZTTS1-Eval in-the-wild · 10-language mean MSR-UTMOS2.40 / 5 ✎█··▄█▄····▄▄ beats 0/7hard · avg 2.00 / 5▇▇ 4.3%at its level
6 more tests
testresultvs the others in its rundifficultycountswhy
CV3-Eval multilingual voice clone · 9-language mean error6.2% ✎▄···▄··▄··██ beats 2/6avg 20%▇▇ 4.0%typical
ZTTS1-Eval Clean (FLEURS-R) · 9-language mean MSR-UTMOS3.07 / 5 ✎▃▃█···▃···▃▃ beats 0/7medium · avg 2.52 / 5▇ 3.7%at its level
CV3-Eval protocol, 7 added languages · mean WER (Qwen-Audio 3.0 extension)4.2% ✎█··█······██ beats 1/3avg 12%▇ 2.8%typical
CV3-Eval EN (zero-shot English) · WER lab5.3% ✎▃·······▃▅█▅ beats 5/8avg 16%▇ 1.9%noisy
ZTTS1-Eval · FLEURS-R English TTSDS2 prosody88.6% ✎█··███·····█ beats 4/4easy · avg 79%▇ 1.7%typical
Arabic TTS Arena · community blind A/B rating, 2026-09-24 snapshot1064.0 ✎▂▂··▃·█▅···▂ beats 10/12avg 1018▇ 0.8%blunt

$ where to run it

Other ways to run it

version

  1. Run it as published · needs ~2.3 GB, Mac only · from github.com/Blaizzy
    pip install mlx-audio && python -m mlx_audio.tts.generate --model mlx-community/VoxCPM2-4bit --text "Hello world" --play

Official weights and documentation: huggingface.co/openbmb ↗

$ how the score was worked out · UltraEval-Audio (OpenBMB) · T… 42%, Qwen-Audio-3.0-TTS technical… 31%, ZONOS2 Technical Report (ZTTS… 17% and 3 more

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

$ 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