@Ryrenz: 太丝滑了,Ming-3.0-tts 能拿一段参考音直接克隆声音,还能用一句话指挥它怎么念 蚂蚁集团旗下的 inclusionAI 昨天刚开源的。在 Artificial Analysis 十月的语音合成榜上,Ming-3.0-tts 的发…

X AI KOLs Timeline 模型

摘要

蚂蚁集团旗下 inclusionAI 开源了 Ming-3.0-tts 语音合成模型,在 Artificial Analysis 十月榜单上发音稳健性以 93.2% 拿下总榜第一,可控音色为开源第一,支持音色克隆、自然语言指令控制、14 种副语言标签及四川话、粤语等多方言多语言合成。

🔊 太丝滑了,Ming-3.0-tts 能拿一段参考音直接克隆声音,还能用一句话指挥它怎么念 蚂蚁集团旗下的 inclusionAI 昨天刚开源的。在 Artificial Analysis 十月的语音合成榜上,Ming-3.0-tts 的发音稳健性拿了总榜第一,准确率 93.2%,可控音色则是开源模型里的第一名。 做配音和有声内容,最烦的不是音色不像,是读错。缩写该不该展开、型号和编号能不能一字不差地念出来,以前只能一句句试,听出问题再回去改文本。Ming-3.0-tts 在这两项上分别拿了 96.5% 和 90.6%,都是榜上第一,省掉的就是来回试错那几轮。 它还内嵌了 14 种副语言标签,笑声、叹气这类直接写进文本就能出来;中英德西法韩日之外,还能说四川话和粤语。放出来的是 0.5b 稠密模型和一个总参数 7.9B、激活 1.3B 的 tiny 混合专家模型,后者还能按脚本生成多人对话。技术报告还没发,但推理代码和评测表都在仓库里。 念得准,才是语音合成真正难的那一关。 GitHub:
查看原文
查看缓存全文

缓存时间: 2026/10/21 22:36

🔊 太丝滑了,Ming-3.0-tts 能拿一段参考音直接克隆声音,还能用一句话指挥它怎么念

蚂蚁集团旗下的 inclusionAI 昨天刚开源的。在 Artificial Analysis 十月的语音合成榜上,Ming-3.0-tts 的发音稳健性拿了总榜第一,准确率 93.2%,可控音色则是开源模型里的第一名。

做配音和有声内容,最烦的不是音色不像,是读错。缩写该不该展开、型号和编号能不能一字不差地念出来,以前只能一句句试,听出问题再回去改文本。Ming-3.0-tts 在这两项上分别拿了 96.5% 和 90.6%,都是榜上第一,省掉的就是来回试错那几轮。

它还内嵌了 14 种副语言标签,笑声、叹气这类直接写进文本就能出来;中英德西法韩日之外,还能说四川话和粤语。放出来的是 0.5b 稠密模型和一个总参数 7.9B、激活 1.3B 的 tiny 混合专家模型,后者还能按脚本生成多人对话。技术报告还没发,但推理代码和评测表都在仓库里。

念得准,才是语音合成真正难的那一关。

GitHub:


inclusionAI/Ming-3.0-tts

Source: https://github.com/inclusionAI/Ming-3.0-tts

Ming-3.0-tts Logo Ming-3.0-tts

Multilingual speech synthesis with free-form and paralinguistic control.

🤗 Hugging Face| 🤖 ModelScope | 📑 Blog & Demos | 💬 DingTalk(钉钉)

Ming-3.0-tts provides two speech-generation models: 0.5b, a dense model, and tiny, a MoE model built on Ling V3 (7.9B total · 1.3B active).

🏆 Artificial Analysis Leaderboards

On the independent Artificial Analysis text-to-speech leaderboards (October 2026), Ming-3.0-tts ranks 1st among open-weights models on Controlled Voice, 1st overall on Pronunciation Robustness, and 3rd among open-weights models on Provider Voice. Ranks change as new models are added.

LeaderboardSettingMing-3.0-ttsRank
Controlled VoiceArena preference Elo; every model clones the same 8 voices (4 US, 4 UK)10691st among open-weights · 13th overall
Pronunciation RobustnessShare of highlighted spans in English text that human reviewers judged correctly pronounced93.2%1st overall
Provider VoiceArena preference Elo; each model uses its own native voices11883rd among open-weights · 17th overall

Artificial Analysis leaderboards: Controlled Voice and Provider Voice (open weights), Pronunciation Robustness

Within Pronunciation Robustness, Ming-3.0-tts also ranks 1st on Expanding Shorthand (text normalization, 96.5%) and Preserving Exact Sequences (sequence fidelity, 90.6%).

Featured Abilities

  • Voice creation: clone a reference voice, design one from text, or choose from 100+ Chinese and five English built-in voices.
  • Free-form control: guide speech delivery with natural-language instructions.
  • Paralinguistic control: insert 14 inline tags for laughter, sighs, and other vocal expressions in Chinese or English.
  • Languages and dialects: synthesize Chinese, English, German, Spanish, French, Korean and Japanese, plus Sichuanese and Cantonese.
  • Emotion and attributes: control emotion, or adjust speed, pitch and volume.
  • Multi-speaker dialogue: generate a conversation from a script and speaker references (tiny only).

Capabilities use separate task modes, not arbitrary combinations. See the Cookbook for supported inputs, Performance for benchmarks, and Blog & Demos for audio examples.

Demo Video

https://github.com/user-attachments/assets/4062ba4c-7d2d-4a45-a19b-760100b79f9c

Architecture

Text and task-specific control tokens condition a language model with a DiT patch head and an audio tokenizer. Both models share this generation framework.

News

  • 🔥 [2026.10] Ming-3.0-tts-0.5b and Ming-3.0-tts-tiny are released, with inference code, a task cookbook and the evaluation tables below.

Roadmap

  • Ming-3.0-tts-0.5b weights and inference code
  • Ming-3.0-tts-tiny weights and inference code
  • Ming-3.0-tts-tiny benchmarks
  • vLLM-Omni accelerated inference
  • Technical report

Contents

Models

Model Architecture Parameters Download
Ming-3.0-tts-0.5b Dense 0.5b 🤗 HuggingFace
🤖 ModelScope
Ming-3.0-tts-tiny MoE 7.9B total · 1.3B active 🤗 HuggingFace
🤖 ModelScope

Each release checkpoint bundles the backbone, DiT head, audio tokenizer, speaker encoder and text tokenizer. The 0.5b release layout is shown below; tiny uses sharded weights with model.safetensors.index.json.

Ming-3.0-tts-0.5b/
├── config.json              # model_type: dense, auto_map -> BailingMMConfig
├── configuration.json       # ModelScope task descriptor
├── model.safetensors        # backbone + audio VAE + DiT head + aggregator
├── campplus.onnx            # speaker embedding extractor
├── tokenizer.json           # plus vocab.json / merges.txt / added_tokens.json
├── tokenizer_config.json    #      special_tokens_map.json / chat_template.jinja
└── README.md

Quick Start 🚀

Installation

git clone https://github.com/inclusionAI/Ming-3.0-tts.git
cd Ming-3.0-tts
pip install -r requirements.txt        # Ming-3.0-tts-0.5b

Or build the 0.5b Docker image (torch 2.6, CUDA 12.4, transformers==4.46.3):

docker build -f docker/Dockerfile -t ming-tts .

The 0.5b environment has been tested on NVIDIA H800-80GB and H20-96G. For 0.5b, flash-attn is optional; inference falls back to PyTorch SDPA.

Tiny uses a separate reference inference environment: Python 3.10.15, PyTorch and torchaudio 2.7.1+cu118 (CUDA 11.8 wheels), and transformers==4.46.3. Install the pinned dependencies from requirements-tiny.txt in a dedicated environment, as other dependency versions differ from 0.5b. We recommend using NVIDIA H800 for inference.

conda create -n ming-tiny python=3.10.15 -y && conda activate ming-tiny
pip install -r requirements-tiny.txt

Model Download

pip install "huggingface_hub[cli]"
hf download inclusionAI/Ming-3.0-tts-0.5b --local-dir Ming-3.0-tts-0.5b

In mainland China, ModelScope is usually faster:

pip install modelscope
modelscope download --model inclusionAI/Ming-3.0-tts-0.5b --local_dir Ming-3.0-tts-0.5b

Replace 0.5b with tiny for the other variant.

Text Normalization

Numbers, dates, units and symbols are normalized with FST grammars, which need pynini. It has no universal wheel:

conda install -c conda-forge pynini==2.1.6   # or: pip install pynini==2.1.6

It is loaded lazily; pass --no_text_normalization to skip it.

Ming-3.0-tts-0.5b

python infer.py \
  --model_path inclusionAI/Ming-3.0-tts-0.5b \
  --task TTS \
  --language_id Chinese \
  --text "傍晚的风从山口吹过来,远处的云慢慢染成了金色。" \
  --prompt_wav_path data/voice_presets/voice_audio/lingguang.wav \
  --prompt_text "诶,你今天有空吗?我们能不能聊聊这件事啊?" \
  --use_spk_emb \
  --output output/tts.wav

Or from Python:

from ming_tts import MingTTS

model = MingTTS("inclusionAI/Ming-3.0-tts-0.5b")
model.synthesize(
    task="TTS",
    language_id="Chinese",             # English for English text
    text="傍晚的风从山口吹过来,远处的云慢慢染成了金色。",
    prompt_wav_path="data/voice_presets/voice_audio/lingguang.wav",
    prompt_text="诶,你今天有空吗?我们能不能聊聊这件事啊?",
    use_spk_emb=True,
    output_path="output/tts.wav",
)

Ming-3.0-tts-tiny

Every task has a one-line script in examples/one_click/; variables such as MODEL, TEXT and OUT can be overridden from the environment:

bash examples/one_click/run_seed.sh
MODEL=/path/to/Ming-3.0-tts-tiny OUT=outputs/yue.wav bash examples/one_click/run_dialect.sh

The same call from Python. Loading configures the release runtime (bf16, portable MoE loop, fp32 recurrent state) and checks the checkpoint against it; generate() defaults to cfg_scale=2.0, temperature=0, flow_steps=10, sigma=0.25, and seed 1234 (1235 for podcast):

from ming_tiny import MingTinyTTS

tts = MingTinyTTS.from_pretrained("inclusionAI/Ming-3.0-tts-tiny", device="cuda:0")

tts.generate(
    task="seed",
    text="傍晚的风从山口吹过来,远处的云慢慢染成了金色。",
    prompt_wav="data/voice_presets/voice_audio/lingguang.wav",
    prompt_text="诶,你今天有空吗?我们能不能聊聊这件事啊?",
    target_language="Chinese",          # English for English text
    output_path="outputs/seed.wav",
)

tts.generate(
    task="podcast",
    text="speaker_1: 你最近是不是又去那家面馆了?\nspeaker_2: 对啊,排了半个小时的队,不过真的值得。",
    prompt_wav=["data/voice_presets/voice_audio/lingguang.wav", "data/voice_presets/voice_audio/db30.wav"],
    prompt_text=["诶,你今天有空吗?我们能不能聊聊这件事啊?", "感谢你的认可。"],
    output_path="outputs/podcast.wav",
)

Each call selects one task and accepts the inputs listed below:

TaskReference audioReference texttarget_languageControls
seedonerequiredChinese / English, required—
multilingualonerequiredGerman / Spanish / French / Korean / Japanese—
paralinguisticonerequiredChinese / Englishinline tags in text
podcastone per speakerone per speaker, same orderinferred from the textspeaker_N: at the start of every line
basiconenot accepted—speed, pitch, volume, all three
emotiononenot accepted—emotion
dialectonenot accepted—dialect: 川渝话 / 广粤话
freeformnone by default (recommended); optionalnot accepted—instruction
voice_designnone——style
ipnone——ip

python infer_tiny.py --help lists the same arguments for the command line; repeat --prompt_wav and --prompt_text for podcast.

Ming-3.0-tts-0.5bMing-3.0-tts-tiny
Python APIming_tts.MingTTSming_tiny.MingTinyTTS
CLIinfer.pyinfer_tiny.py, examples/one_click/
Preflighttools/preflight.pytools/preflight_tiny.py
TasksTTS (inline paralinguistic tags included), FREEFORM, VOICE_DESIGN, MULTILINGUAL, BASIC, EMOTION, DIALECT, IPthe same abilities as lower-case tasks (seed, paralinguistic, …), plus podcast

Verify Your Setup

Check the checkpoint and tokenizer without loading weights:

python tools/preflight.py --model_path /path/to/Ming-3.0-tts-0.5b
python tools/preflight_tiny.py --model_path /path/to/Ming-3.0-tts-tiny

Cookbook

Ordered the way a line gets made: who speaks, how it is said, what goes beyond the words, and where it is heard. Each example is one task; controls from another task are rejected. Texts and controls are the ones on the demo page, so you can compare against what you hear there. 0.5b API; full value lists in English / 简体中文, every task end to end in cookbooks/cookbook.ipynb.

Who speaks

Zero-shot Cloning: the TTS call in Quick Start clones the voice of prompt_wav_path.

Voice Design: describe the voice; no reference audio.

model.synthesize(
    task="VOICE_DESIGN",
    text="冰川在漫长岁月中缓缓移动,也悄悄记录着气候变化的痕迹。",
    controls={"style": "成熟沉稳的男性纪录片旁白,吐字清晰,节奏舒缓,语气理性而有厚度。"},
    use_zero_spk_emb=True,
)

Built-in Voices: recommended US_James, US_Stella, 灵小柔 and 灵楷. See the full voice list.

model.synthesize(
    task="IP",
    text="The garden will remain open until sunset, provided the weather stays clear.",
    controls={"ip": "US_James"},
    use_zero_spk_emb=True,
)

How it is said

Freeform: describe the voice and delivery with one natural-language instruction. Both models default to generation without reference audio; adding a reference is not recommended. Not combined with voice design, a built-in voice, emotion, dialect or attribute controls.

model.synthesize(
    task="FREEFORM",
    text="The old radio crackled softly as the storm moved across the valley.",
    instruction="Speak in a warm, intimate storytelling voice, with a gentle pace and a hint of nostalgia.",
    use_zero_spk_emb=True,
)

For Tiny, omit prompt_wav and prompt_text:

tts.generate(
    task="freeform",
    text="The old radio crackled softly as the storm moved across the valley.",
    instruction="Speak in a warm, intimate storytelling voice, with a gentle pace and a hint of nostalgia.",
)

Emotion: 高兴 / 悲伤 / 愤怒 / 恐惧 / 厌恶 / 惊讶 / 中性.

model.synthesize(
    task="EMOTION",
    text="所有测试都顺利通过了,我们终于可以把这个好消息告诉大家!",
    controls={"emotion": "高兴"},
    prompt_wav_path="data/wavs/emotion_prompt.wav",
    use_spk_emb=True,
)

Speed, Pitch and Volume: speed 慢速 / 中速 / 快速, pitch and volume 低 / 中 / 高.

model.synthesize(
    task="BASIC",
    text="今晚的观测将在云层散开后开始,请耐心等待下一次通知。",
    controls={"speed": "慢速", "pitch": "中", "volume": "中"},
    spk_emb_path="/path/to/speaker_embedding.pt",
    use_spk_emb=True,
)

Beyond the words

Paralinguistic Tags: inline, anywhere in the sentence, in Chinese or English. [Breathing], [Cough], [Sigh], [Laughter], [Surprise-ah], [Surprise-oh], [Dissatisfaction-hnn], [Uhm], [Confirmation-en], [Question-ei], [Question-ah], [Question-en], [Question-oh], [Question-huh].

model.synthesize(
    task="TTS",
    text="[Sigh]雨还是没有停,[Cough]我们恐怕只能把活动改到室内了。",
    prompt_wav_path="data/voice_presets/voice_audio/lingguang.wav",
    prompt_text="诶,你今天有空吗?我们能不能聊聊这件事啊?",
    use_spk_emb=True,
)

Where it is heard

Multilingual: language_id is required for the five new languages; short codes and full names both work.

model.synthesize(
    task="MULTILINGUAL",
    text="週末、駅前の小さな喫茶店で、季節限定の抹茶パフェを食べました",
    language_id="Japanese",     # ja / ko / de / fr / es
    prompt_wav_path="/path/to/japanese_prompt.wav",
    prompt_text="参考音频对应的日语文本。",
    use_spk_emb=True,
)

Dialects: chuanyu dialect or cantonese; this task takes no language_id.

model.synthesize(
    task="DIALECT",
    text="今日天气几好,我哋食完饭一齐去海边行下啦。",
    controls={"dialect": "cantonese"},
    prompt_wav_path="data/wavs/yue_prompt.wav",
    use_spk_emb=True,
)

Built-in voices

Recommended voices

VoiceLanguageCharacter
US_JamesEnglish (US)Male. Narration, explainers and documentary.
US_StellaEnglish—
灵小柔ChineseBright, sweet young female voice with clear diction. Assistants and customer service.
灵楷ChineseWarm, resonant young male voice. Radio, documentary and audiobooks.

Over 100 Chinese voices and five English voices are available. See the voice catalog for the full list, including emotion-specific variants.

Performance

Open benchmarks are below; independent arena results are in Artificial Analysis Leaderboards.

Below, tiny is Ming-3.0-tts-tiny and 0.5b is Ming-3.0-tts-0.5b. Ranks and marks are computed per metric among the listed open-source models; Seed-TTS and NVbench-GT are reference rows and are not ranked. Where a historical Ming-omni-tts result beats a bolded Ming-3.0-tts value, it is noted below the table and no SOTA is claimed. Bold marks the best value and underline the second-best value in each column; ties share a mark. Other systems’ results use their reported inference settings.

Summary

  1. Paralinguistic: together, the two models reach SOTA on all six NVBench single-tag metrics; tiny reaches SOTA on all three English multi-tag metrics.
  2. Dialect: 0.5b reaches SOTA on Cantonese Base CER and ACC; tiny reaches SOTA on Sichuanese Hard CER and Easy ACC.
  3. Multilingual: tiny reaches SOTA on German and Spanish WER, ranks 2nd on French WER, and ties for 2nd on Japanese CER.
  4. Emotion: tiny ties for SOTA on CV3 text-related Happy and reaches SOTA on both CV3N Sad subsets; 0.5b reaches SOTA on CV3 text-related Angry. Tiny’s CV3 average ranks 2nd.
  5. Attribute control: 0.5b leads the current comparison on average ACC and pitch, while tiny leads on WER and SIM. Historical Ming-omni-tts results still hold the corresponding overall records.
  6. Podcast: tiny achieves CER 2.03%, cpSIM 0.561 and UTMOS 2.12, ranking 1st, 2nd and 2nd; historical Ming-omni-tts retains lower CER.
  7. Voice Design: tiny ranks 2nd on average ACC (75.37%), APS (85.10%) and DSD (79.90%).
  8. Chinese and English: 0.5b’s Chinese WER ranks 3rd; tiny reaches SOTA on Chinese and English SIM.
  9. Next: improve multilingual and Cantonese speaker similarity, tiny’s Korean accuracy and pitch control, text-unrelated emotion, role-play instruction following, and predicted podcast audio quality.

Chinese and English (seed-tts-eval)

Modelseed-tts-eval-zhseed-tts-eval-en
WER ↓SIM ↑WER ↓SIM ↑
Seed-TTS1.110%0.7962.240%0.762
GLM-TTS1.030%0.7612.230%0.672
Qwen3-TTS1.070%—1.390%—
Qwen3-TTS-12Hz-0.6B-Base0.920%—1.320%—
Qwen3-TTS-12Hz-1.7B-Base0.770%—1.240%—
CosyVoice3-0.5B1.160%0.7802.020%0.718
CosyVoice3-1.5B0.710%0.7751.450%0.695
F5-TTS1.560%0.7411.830%0.647
Ming-3.0-tts-0.5b0.800%0.7581.584%0.691
Ming-3.0-tts-tiny0.820%0.7811.666%0.728

Tiny achieves SOTA speaker similarity in Chinese and English. 0.5b has lower WER in both languages and ranks 3rd on Chinese WER.

Multilingual (MiniMaxAI TTS-Multilingual-Test-Set)

ModelGermanSpanishFrenchKoreanJapanese
WER ↓SIM ↑WER ↓SIM ↑WER ↓SIM ↑CER ↓SIM ↑CER ↓SIM ↑
dots.tts0.452%0.7982.593%0.83919.878%0.7894.837%0.8535.134%0.838
VoxCPM20.963%0.7901.324%0.8363.380%0.7613.547%0.8394.358%0.825
Fish Audio S21.045%0.7141.216%0.7483.636%0.6981.675%0.7613.427%0.755
FireRedTTS30.348%0.8251.086%0.8684.366%0.8071.644%0.8643.418%0.825
Ming-3.0-tts-0.5b0.365%0.7531.099%0.7634.264%0.6751.728%0.7933.765%0.765
Ming-3.0-tts-tiny0.325%0.7910.971%0.7973.470%0.7336.000%0.7973.427%0.780

Each open-source model was evaluated using its recommended inference settings under a unified ASR-based WER/CER evaluation protocol.

Tiny achieves SOTA WER in German and Spanish, ranks 2nd in French WER and ties for 2nd in Japanese CER. 0.5b is more accurate in Korean; speaker similarity remains a gap for both models.

Paralinguistic control (NVBench)

CER, PCER (paralinguistic CER) and OCER are reported. NVbench-GT is human-labelled reference, shown for context and not ranked.

ModelSingleMulti
ChineseEnglishChineseEnglish
CERPCEROCERCERPCEROCERCERPCEROCERCERPCEROCER
NVbench-GT3.869.384.076.738.316.903.7923.715.077.2621.418.62
Orpheus-TTS11.3688.7713.919.0371.9210.6319.8384.8524.388.6871.4611.89
SMIIP-NV-CV28.8075.6411.3417.9256.8019.4710.6677.2014.7920.9354.4923.87
Emilia-NV-CV25.0540.006.6412.5055.3013.215.5448.748.0911.7160.2814.63
CosyVoice33.8557.695.867.8762.759.064.7561.948.266.3957.8410.69
NV-FlexiVoice6.9831.088.1511.8850.4313.218.2039.3710.399.6051.3213.76
NV-CV33.8027.694.908.3346.139.443.4430.044.846.7047.1310.10
Ming-3.0-tts-0.5b2.7022.803.207.6037.008.903.5036.608.107.9047.3010.40
Ming-3.0-tts-tiny2.8017.233.205.8632.957.054.4932.885.815.1246.137.68

Together, the two models achieve SOTA on all six Chinese and English single-tag metrics; tiny also leads all three English multi-tag metrics. Chinese multi-tag control remains behind NV-CV3.

Dialect

ModelWSC-Eval-TTS-easyWSC-Eval-TTS-hardWSYue-TTS-eval-BaseWSYue-TTS-eval-Coverage
CER ↓SIM ↑ACC ↑CER ↓SIM ↑ACC ↑CER ↓SIM ↑ACC ↑CER ↓SIM ↑ACC ↑
Qwen3-TTS4.13%——7.35%————————
CosyVoice3-0.5B3.17%0.69676.05%4.07%0.72381.41%8.36%0.61191.70%8.95%0.65895.80%
CosyVoice3-1.5B + DiffRO-EMO7.14%0.703—9.06%0.601—14.38%0.812—13.74%0.826—
CosyVoice2-WSC4.28%0.728—8.87%0.626———————
CosyVoice2-WSC-SFT4.08%0.788—7.22%0.680———————
CosyVoice2-Yue——————10.33%0.821—9.49%0.834—
Sparks-TTS10.83%0.677—12.52%0.545—27.79%0.762—24.25%0.781—
Ming-3.0-tts-0.5b2.27%0.68980.68%3.35%0.69187.64%6.15%0.58698.00%8.15%0.62295.27%
Ming-3.0-tts-tiny2.53%0.72186.09%3.11%0.73888.94%7.40%0.60592.90%8.67%0.65395.16%

Tiny is stronger in Sichuanese control accuracy and achieves SOTA Sichuanese Hard CER and Easy ACC, while 0.5b achieves SOTA Cantonese Base CER and ACC. Cantonese speaker similarity remains below CosyVoice2-Yue. Historical Ming-omni-tts results remain stronger on Sichuanese Easy CER (2.25%), Hard SIM (0.750) and Hard ACC (90.45%), and on Cantonese Coverage CER (7.87%).

Emotion control (CV3)

ModelAverageText-RelatedText-Unrelated
HappySadAngryHappySadAngry
CosyVoice3-0.5B66.33%92%70%72%64%42%58%
CosyVoice3-1.5B63.00%86%64%72%64%44%48%
CosyVoice3-1.5B + DiffRO-EMO77.67%98%68%84%98%50%68%
F5-TTS64.67%92%52%72%80%28%64%
Sparks-TTS55.33%80%56%50%50%60%36%
Ming-3.0-tts-0.5b72.33%96%76%94%52%36%80%
Ming-3.0-tts-tiny74.00%98%82%90%60%36%78%

Tiny and 0.5b rank 2nd and 3rd in average ACC. Tiny is stronger on text-related Happy and Sad, while 0.5b is stronger on Angry; text-unrelated emotion remains a shared limitation. Historical Ming-omni-tts results remain higher on text-related Sad (86%) and text-unrelated Angry (82%).

Emotion control (CV3N, hard emotion control)

ModelAverageText-RelatedText-Unrelated
HappySadAngryHappySadAngry
CosyVoice3-0.5B40.00%68%30%78%14%4%46%
Ming-3.0-tts-0.5b37.33%70%36%70%14%4%30%
Ming-3.0-tts-tiny30.67%60%40%44%18%10%12%

0.5b and tiny rank 2nd and 3rd in average ACC. Tiny achieves SOTA on both Sad subsets, while 0.5b has higher overall accuracy. Historical Ming-omni-tts results remain higher on text-related Happy (78%) and text-unrelated Happy (30%).

Voice Design (InstructTTSEval-ZH)

ModelAverageAPSDSDRP
Qwen3-TTS77.13%85.20%81.10%65.10%
Mimo-Audio-7B-Instruct70.50%75.70%74.30%61.50%
VoiceSculptor67.30%75.70%64.70%61.50%
VoxInstruct47.47%47.50%52.30%42.60%
Ming-3.0-tts-0.5b72.29%78.54%77.28%61.06%
Ming-3.0-tts-tiny75.37%85.10%79.90%61.10%

Tiny and 0.5b rank 2nd and 3rd in average ACC, behind Qwen3-TTS. Role-play instruction following remains the main gap for both models.

Basic attribute control

ModelSpeedVolumePitchAverageWER ↓SIM ↑
CosyVoice3-0.5B100.00%97.67%65.33%87.67%1.210%0.580
Ming-3.0-tts-0.5b99.00%95.00%86.00%93.30%0.317%0.712
Ming-3.0-tts-tiny93.00%93.00%78.70%88.23%0.274%0.742

0.5b has higher control accuracy, while tiny has lower WER and higher speaker similarity. Historical Ming-omni-tts models retain the overall records for average ACC, pitch, WER and SIM.

Podcast

ModelCER ↓cpSIM ↑UTMOS ↑
FireRedTTS23.34%0.5121.90
SoulX-Podcast2.20%0.5992.09
VibeVoice-1.5B12.87%0.4551.74
MOSS-TTSD8.62%0.4211.70
ZipVoice-Dia3.39%0.5532.24
MoonCast27.43%0.4411.76
Ming-3.0-tts-tiny2.03%0.5612.12

Tiny ranks 1st in CER and 2nd in cpSIM and UTMOS. Historical Ming-omni-tts retains lower CER and higher UTMOS.

Limitations

  • Speaker similarity. Tiny ranks third on German SIM (0.791), but neither model reaches the top three in the other four new languages. French SIM is 0.675 for 0.5b and 0.733 for tiny; both also trail CosyVoice2-Yue on Cantonese SIM.
  • Several events in one line. NVBench Multi works, but trails Single; stability with many tags per sentence is still improving.
  • Emotion from delivery alone. When the words carry no emotional signal (CV3-Eval Text-Unrelated, and most of the hard set), accuracy drops well below the Text-Related half.
  • Pitch on tiny. Pitch is the least accurate attribute for both models. Tiny’s 78.70% ranks 2nd, 7.30 percentage points below 0.5b’s 86.00%; the historical Ming-omni-tts-0.5B score is 91.33%.
  • Role-play voice design. RP is the lowest voice design sub-score, ranking 4th for tiny (61.10%) and 5th for 0.5b (61.06%).
  • Korean on tiny. Tiny’s Korean CER (6.000%) ranks 6th, well behind 0.5b’s 1.728% (3rd).
  • Podcast audio quality. Tiny’s UTMOS of 2.12 ranks 2nd, below ZipVoice-Dia’s 2.24 and the historical Ming-omni-tts-0.5B score of 2.25.

Usage Disclaimer

  • Voice cloning and built-in character voices are provided for research and legitimate creative use. Do not use them to impersonate a real person without consent, to deceive, or for any illegal purpose.
  • Label synthetic speech as synthetic where it could be mistaken for a real recording.
  • The authors accept no liability for misuse. If you find abuse of this project, please report it to us.

Acknowledgements

License

Released under the MIT license.

相似文章

inclusionAI/Ming-3.0-TTS-0.5B

Reddit r/LocalLLaMA

inclusionAI 发布了 Ming-3.0-TTS-0.5B,这是一个基于 Qwen2.5-0.5B 构建的稠密 0.5B 多语言文本转语音模型,支持零样本声音克隆、声音设计、副语言内联标签以及自由风格控制,涵盖 7 种语言及中文方言。

inclusionAI/Ming-3.0-audio-flash · Hugging Face

Reddit r/LocalLLaMA

inclusionAI 发布 Ming-3.0-audio-flash,一个 126B 总参数(每步激活 6.5B)的原生音频-语言 MoE 模型,支持中英文语音识别、语音问答、长音频理解、音频推理以及可选的语音合成输出,采用 MIT 许可证。

@Honcia13: 开源TTS直接卷疯了!园区诈骗又有新武器? 清华 OpenBMB 刚刚放出 VoxCPM2: 200亿参数 + 200万小时多语言数据训练,48kHz录音棚级音质! 最狠的是——完全不用Tokenizer,直接在连续潜空间做扩散自回归,细…

X AI KOLs Timeline

清华大学 OpenBMB 发布了 VoxCPM2,这是一个拥有 200 亿参数的开源多语言 TTS 模型,支持无需 Tokenizer 的连续潜空间扩散自回归生成,具备 48kHz 录音棚级音质和强大的声音克隆与设计能力。

@Chenzeze777: 发现一个开源的语音合成模型,不说一声实在过意不去。 20 亿参数,200 万小时数据训练,30 种语言+9 种中国方言直接输入文本就合成,连四川话粤语东北话都有。 最离谱的是什么? 你用自然语言描述音色——「年轻女性,温柔甜美」——它就给…

X AI KOLs Timeline

介绍了一个开源的语音合成模型,20亿参数、200万小时训练,支持30种语言和9种中国方言,可用自然语言描述音色,3秒录音即可克隆声音,音质达48kHz,Apache-2.0协议免费商用。