whatmodel.sh / tts / GLM-TTS

GLM-TTS is an open-weights text-to-speech model from Z.ai, released December 2025. Its published size is 1.55B parameters. Licence: mit.

Catalogue identity notes

zai-org/GLM-TTS @ b3feb691fa4cf590eec4418f6275f95220e58844 (created 2025-12-10, MIT): the released base checkpoint (LLM + flow-matching + vocoder, zero-shot voice cloning, zh/en). The README lists 'Model Weights Optimized via Reinforcement Learning' as coming soon, so this is GLM-TTS (Base), not GLM-TTS_RL. Results: OpenBMB UltraEval-Audio replication/GLM-TTS.md (registry config glmtts, ckpt_dir zai-org/GLM-TTS, use_phoneme False). Code repo licence Apache-2.0; weights MIT per the HF card.

Model information sources

Release date ↗ · Weights licence ↗ · Parameter count ↗

Stage-1 LLM only: OUR COUNT from the safetensors headers of llm/model-00001-of-00002 and -00002 at the pinned revision (1,552,009,216 F32 parameters; LlamaForCausalLM, 28 layers, hidden 2048). The flow-matching model (flow/flow.pt), speech tokenizer and vocoder are not included; the card states no parameter count. Observed 2026-10-09.

62.9±1.7#27 of 118 text-to-speech modelsfrom 9 benchmark results across 1 source

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 GLM-TTS, out of 148 with a score.

#modelscorewhereRAMreleased
32IndexTTS-2 IndexTeam (bilibili)63±1local~8.9GB2025-09
33MOSS-TTS v1.5 (8B) OpenMOSS63±2local~24GB2026-05
34GLM-TTS Z.ai63±2local~8.9GB2025-12
35Sonic 3.5 Cartesia63±2comparison only2026-05
36MiniMax Speech-02-HD MiniMax63±3api $100.00/M chars2025-03

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

$ what it's good at

voice cloning▁·▁▁▁▁▁▁▇█▃▃ #25 of 37 · 38% of its score · 4 tests

Trails F5-TTS Base (v0), E2 TTS Base (F5-TTS reproduction), DMOSpeech 2 here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
Seed-TTS test-en · speaker similarity (WavLM-large SV)67.3% ✎█·█·██·▄·▄·▄ beats 2/10medium · avg 53%▇▇▇▇▇▇ 14%at its level
Seed-TTS test-zh · speaker similarity (WavLM-large SV)76.0% ✎▃··▃█▅▅··▃·▃ beats 2/10medium · avg 62%▇▇▇▇▇▇ 14%typical
Seed-TTS test-en · Whisper large-v3 WER2.5% ✎▃··▃▅··▅·█▃▅ beats 3/11avg 3.6%▇▇ 5.4%blunt
Seed-TTS test-zh · Paraformer CER1.1% ✎▂··▄··▂▃█·▄▂ beats 4/11avg 2.1%▇▇ 4.8%blunt
other tests5 not in a task · 60% of its score
testresultvs the others in its rundifficultycountswhy
CV3-Eval hard-en · WER9.4% ✎█··██·██████ beats 3/8avg 26%▇▇▇▇▇▇▇ 18%sharp
CV3-Eval ZH (zero-shot Chinese) · CER3.6% ✎█▄···█▄·█··▄ beats 4/8avg 9.2%▇▇▇▇▇▇ 15%typical
CV3-Eval hard-zh · CER9.1% ✎▃▃·▃··▃▃█··▃ beats 3/8avg 23%▇▇▇▇▇ 12%typical
CV3-Eval hard-en · speaker similarity (ERes2Net SV)73.4% ✎▄█▄·▄··▄··▄█ beats 6/8medium · avg 49%▇▇▇▇ 11%at its level
CV3-Eval EN (zero-shot English) · WER6.6% ✎▃·······▃▅█▅ beats 3/8avg 16%▇▇ 4.7%noisy

$ where to run it

Other ways to run it

  1. Run it as published · needs ~8.89 GB, NVIDIA only · from github.com/zai-org
    git clone https://github.com/zai-org/GLM-TTS.git && cd GLM-TTS && pip install -r requirements.txt && pip install -U huggingface_hub && huggingface-cli download zai-org/GLM-TTS --local-dir ckpt && python glmtts_inference.py --data=example_zh --exp_name=_test --use_cache

Weights and documentation: huggingface.co/zai-org ↗

$ how the score was worked out · UltraEval-Audio (OpenBMB) · T… 99%

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▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 99%Apache-2.0
prior · pull toward the middle▇ 1%
weighted average= 62.9

$ 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