VoxCPM2 调研:2B 参数 + 9 中文方言 + Voice Design,开源 TTS 把 MiniMax / ElevenLabs 逼到哪

89次阅读

OpenBMB 出的 Tokenizer-Free 多语言 TTS,30 种语言 + 48kHz 录音棚音质 + 商用免费——这套开源组合拳,直接让闭源 API 显得多余

写在前面

TTS(Text-to-Speech)这块,过去三年一直被几件事卡住:

  • 闭源 API 又贵又慢:MiniMax / ElevenLabs 中文效果可以但 0.1~0.3 美元 / 千字,量大就是钱
  • 开源老模型音质差:F5-TTS、MaskGCT 这类 2024 年的开源方案,要么语言少、要么声音机械、要么克隆要 30 秒以上音频
  • 零样本克隆 听起来很美,实测要么像机器人,要么 ” 克隆了音色但失去了情感 ”

2026 年 4 月 OpenBMB(面壁智能)扔出来一个 VoxCPM2:2B 参数、30 种语言、9 种中文方言、48kHz 录音棚音质、原生 Voice Design(自然语言描述直接造声音)、Apache-2.0 商用免费——一次性把这三个痛点都解决了。

更狠的是它的 Tokenizer-Free 架构 :传统 TTS 必须先把声音切成离散的 token(声码器),再让语言模型预测 token,最后解码成波形——中间有信息损失。VoxCPM2 直接在 连续语音空间 做扩散自回归,跳过 token 这一步,端到端生成,保留人声的细微情感、语速变化、语调起伏。

简单说:用 5 亿参数同档的体量,打出 2B 闭源模型的声音质感。下面展开。

一、它解决什么问题

维度 数值 备注
模型规格 2B / 0.6B / 0.5B 三档 VoxCPM2 / 1.5 / 0.5B
音频采样率 48kHz 录音棚 CD 音质,2 是 CD 标准 44.1kHz 的升级版
训练数据 200 万小时 多语种 30 种语言 + 9 种中文方言
LM Token Rate 6.25Hz 1.5 / 0.5B 是 12.5Hz,越低越像连续语音
VRAM 占用 ~8GB(VoxCPM2) RTX 4090 / 3090 即可跑
RTF (实时因子) 0.30 (PyTorch) / 0.13 (Nano-vLLM) <1 即实时,0.13 表示合成速度是播放速度的 7.7 倍
License Apache-2.0 商用免费,仅禁止冒充 / 欺诈 / 虚假信息
平台 Linux / macOS / Windows CPU/CUDA/MPS/ROCm/XPU/NPU 全栈
GitHub github.com/OpenBMB/VoxCPM 6k+ ⭐,CSDN 8.1k stars 镜像
最新发布 2026-04 VoxCPM2,2B 全量

RTF(Real-Time Factor)= 合成 1 秒音频需要多少秒计算。0.3 表示合成 1s 音频只要 0.3s 算力,远低于 1 = 实时

二、三个版本怎么选

维度 VoxCPM2 VoxCPM1.5 VoxCPM-0.5B
状态 🟢 Latest Stable Legacy
参数 2B 0.6B 0.5B
采样率 48kHz 44.1kHz 16kHz
LM Token Rate 6.25Hz 6.25Hz 12.5Hz
语言 30 + 9 中文方言 2 (中英) 2 (中英)
克隆模式 分离参考 & 续录 续录 only 续录 only
Voice Design
可控克隆
SFT / LoRA
RTF (RTX 4090) ~0.30 ~0.15 ~0.17
RTF (Nano-vLLM) ~0.13 ~0.08 ~0.10
VRAM ~8GB ~6GB ~5GB

怎么选

  • 要 Voice Design / 多语言 / 9 中文方言 → VoxCPM2( 首选
  • 只做中英克隆,VRAM 紧 → VoxCPM1.5(性价比之王,44.1kHz 已够用)
  • 边缘设备 / 嵌入式 → VoxCPM-0.5B(5GB 显存起,16kHz 是手机 /IoT 友好档)

三、4 个差异化能力

1. Voice Design(无参考音频造声音)

自然语言描述直接生成声音——不需要任何参考音频。

wav = model.generate(text="(A young woman, gentle and sweet voice)Hello, welcome to VoxCPM2!",
    cfg_value=2.0,
    inference_timesteps=10,
)

描述格式:"(< 性别 / 年龄 / 语气 / 情感 / 语速 >) < 要合成的内容 >"。可以指定 “young woman / gentle / sweet / professional / news anchor / audiobook narrator” 等 100+ 风格。

适用场景:游戏 NPC 配音、播客虚拟主播、教育课件、需要快速产出大量不同角色声音的项目。

2. Controllable Voice Cloning(可控克隆)

上传一段参考音频(最少几秒)克隆音色,同时 还能用自然语言控制情感、语速、表达方式

# 基础克隆
wav = model.generate(text="...", reference_wav_path="path/to/voice.wav")

# 克隆 + 风格控制
wav = model.generate(text="(slightly faster, cheerful tone)This is a cloned voice with style control.",
    reference_wav_path="path/to/voice.wav",
    cfg_value=2.0,
    inference_timesteps=10,
)

vs 传统克隆 :传统模型只能 1:1 复刻(说什么语气克隆什么语气),VoxCPM2 可以在 保持音色的前提下,动态调整情感 / 速度 / 语调

3. Ultimate Cloning(极致克隆)

传参考音频 + 对应文字稿 ,模型从参考音频末尾 无缝续接,保留每一个细微的声学特征(音色、节奏、情感、风格)。

wav = model.generate(
    text="This is an ultimate cloning demonstration using VoxCPM2.",
    prompt_wav_path="path/to/voice.wav",
    prompt_text="The transcript of the reference audio.",
    reference_wav_path="path/to/voice.wav",  # 可选,提高相似度
)

适合:播客配有声书克隆特定主播、个人 IP 复刻自己的声音做内容矩阵。

4. 30 语言 + 9 中文方言

输入任何一种支持语言的文本,直接合成,不需要语言标签

30 语言:阿语、缅语、中文、丹麦、荷兰、英、芬、法、德、希、希伯来、印地、印尼、意、日、高棉、韩、老挝、马来、挪威、波、葡、俄、西、斯瓦希里、瑞典、他加禄、泰、土、越南

9 中文方言:四川话、粤语、吴语、东北话、河南话、陕西话、山东话、天津话、闽南话

做面向东南亚 / 中东 / 欧洲的多语种产品:直接用,不需要再训练。

四、生态 / 工具 / 服务

项目 类型 关键能力 适合
vLLM-Omni(官方) 生产服务 OpenAI 兼容 /v1/audio/speech API,PagedAttention + 连续批处理 商业部署、多租户
Nano-vLLM 高吞吐 GPU RTF 0.13,并发请求,FastAPI 自建高 QPS 服务
VoxCPM.cpp C++ / GGML CPU + CUDA + Vulkan 无 GPU 环境、本地离线
VoxCPM-ONNX ONNX CPU 推理 跨平台部署
VoxCPMANE Apple ANE Apple Neural Engine 加速 Mac / iOS / iPadOS
voxcpm_rs Rust 重写 Rust 生态集成
ComfyUI-VoxCPM ComfyUI 节点 可视化工作流 AIGC 创作者
Web Demo Gradio python app.py --port 8808 快速体验
LoRA Fine-tuning 5~10 分钟音频 SFT / LoRA 双模式 自定义声音 / 方言 / 风格

亮点

  • 生产部署已经有 vLLM-Omni 官方支持——和 OpenAI TTS API 兼容,已有项目几乎零成本切换
  • Apple Silicon 全栈支持(MPS + ANE)——M1/M2/M3/M4 Mac 都能跑
  • 多语言后端全覆盖(CPU/CUDA/Vulkan/Metal/ROCm/XPU/NPU)

五、对比 5 个主流 TTS

维度 VoxCPM2 Qwen3-TTS CosyVoice3-1.5B Fish Audio S2 F5-TTS IndexTTS2
厂商 OpenBMB (面壁) 阿里 阿里 FunAudioLLM Fish Audio 上海交大 哔哩哔哩
参数 2B 1.7B 1.5B 4B 0.3B 1.5B
采样率 48kHz 未公开 24kHz 未公开 24kHz 24kHz
语言 30 + 9 方言 中英为主 中英 20+ 中英 中英
开源 ✅ Apache-2.0 ✅ Apache-2.0 ❌ 半闭源 ✅ Apache-2.0 ✅ MIT
Voice Design
Controllable Cloning
SFT / LoRA
商用免费 ⚠️ 看协议
中文效果 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐
英文效果 ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
RTF (RTX 4090) 0.13 未公开 0.15 0.20 0.15 0.18
VRAM ~8GB ~10GB ~6GB ~12GB ~4GB ~6GB

Seed-TTS-eval 基准测试(WER 越低越好,SIM 越高越像真人):

模型 EN WER↓ EN SIM↑ ZH CER↓ ZH SIM↑ Hard CER↓ Hard SIM↑
VoxCPM2 1.84 75.3 0.97 79.5 8.13 75.3
VoxCPM1.5 2.12 71.4 1.18 77.0 7.74 73.1
Qwen3-TTS 1.23 71.7 1.22 77.0 6.76 74.8
CosyVoice3-1.5B 2.22 72.0 1.12 78.1 5.83 75.8
Fish Audio S2 0.99 0.54 5.99
F5-TTS 2.00 67.0 1.53 76.0 8.67 71.3
IndexTTS2 2.23 70.6 1.03 76.5 7.12 75.5

结论

  • 中文综合最强:VoxCPM2 在中文 CER(0.97)和 SIM(79.5)上达到 SOTA,与 CosyVoice3 同级
  • 多语言碾压:在 24 种语言测试中,VoxCPM2 SIM 22 个语言第一,远超 Qwen3-TTS / Fish Audio S2
  • Voice Design 维度领先 :InstructTTSEval 上 VoxCPM2 APS 85.2, 与 Qwen3-TTS 并列第一
  • 横向对比 Qwen3-TTS:Qwen3-TTS 英文 WER 略低(1.23 vs 1.84),但 VoxCPM2 在多语言、Voice Design、可控克隆、采样率、Token Rate 上全面占优

六、实战:3 步跑通

Step 1 · 安装

pip install voxcpm
# 依赖:Python ≥ 3.10 (<3.13), PyTorch ≥ 2.5.0, CUDA ≥ 12.0

Step 2 · 基础 TTS

from voxcpm import VoxCPM
import soundfile as sf

model = VoxCPM.from_pretrained(
    "openbmb/VoxCPM2",
    load_denoiser=False,
)

wav = model.generate(
    text="VoxCPM2 是目前推荐使用的多语言语音合成版本。",
    cfg_value=2.0,
    inference_timesteps=10,
)
sf.write("demo.wav", wav, model.tts_model.sample_rate)

Step 3 · 流式输出

import numpy as np

chunks = []
for chunk in model.generate_streaming(text=" 流式 TTS 接入实时交互非常方便。",):
    chunks.append(chunk)
wav = np.concatenate(chunks)
sf.write("streaming.wav", wav, model.tts_model.sample_rate)

生产部署(OpenAI 兼容):

git clone https://github.com/vllm-project/vllm-omni.git && cd vllm-omni
uv pip install -e .
vllm serve openbmb/VoxCPM2 --omni --port 8000

# 任何 OpenAI 客户端都能用
curl http://localhost:8000/v1/audio/speech \
  -H "Content-Type: application/json" \
  -d '{"model":"openbmb/VoxCPM2","input":"Hello from VoxCPM2!","voice":"default"}' \
  --output out.wav

七、决策表

场景 理由
多语言产品(30 语言 / 9 中文方言) VoxCPM2 唯一支持这么广的开源方案
游戏 NPC 配音 / 需要大量不同角色声音 VoxCPM2 Voice Design 唯一开源可用
播客 / 有声书 / 个人 IP 声音复刻 VoxCPM2 Ultimate Cloning 极致还原
Apple Silicon Mac 本地开发 VoxCPM2 MPS + ANE 全栈支持
英文播客音质优先 Fish Audio S2 EN WER 0.99 行业第一
只做中英克隆,VRAM 紧(6GB 以下) VoxCPM1.5 44.1kHz + 0.6B + LoRA,平衡之选
嵌入式 / 边缘设备 VoxCPM-0.5B 5GB VRAM 即可,16kHz 够用
需要 OpenAI 兼容 API 切换老系统 VoxCPM2 + vLLM-Omni 零代码改动
纯研究 / 教学 / 论文复现 VoxCPM2 完整技术报告 + 训练代码 + arXiv
中文新闻播报 / 政务场景 VoxCPM2 9 中文方言 + 48kHz + 上下文感知

八、风险与坑

  1. 语音克隆是双刃剑 :Apache-2.0 商用免费,但严禁冒充他人、欺诈、虚假信息。 必须在所有 AI 生成音频上加水印 / 标注
  2. Voice Design 不稳定:官方明确说 ” 可能需要生成 1~3 次取最好结果 ”——可控性还在持续优化中。
  3. 30 语之外的语种:官方不保证质量,要用只能自己 LoRA 微调。希腊语 / 印地语 WER 偏高(>10%),不建议直接上生产。
  4. VRAM 不算极小:VoxCPM2 要 8GB,消费级 8GB 显卡(3060 8G / 4060Ti 8G)刚好临界,建议 12GB+ 起步。
  5. vLLM-Omni 还在快速迭代:API 路径偶尔会变,跟进成本略高。生产部署锁定版本(vllm==0.19.0)。
  6. 社区生态分裂:ComfyUI 有 3 个不同的 VoxCPM 节点(wildminder / HM-RunningHub / 1038lab),选一个跟到底别混用。

九、总结

最值得装的理由

  1. 多语言广度第一:30 语言 + 9 中文方言 + 48kHz——开源 TTS 唯一做到这个广度
  2. Voice Design 唯一开源可用:自然语言描述直接造声音,不需要参考音频——这条就值
  3. 生产部署零摩擦:vLLM-Omni + OpenAI 兼容 API,老项目 1 行换掉 MiniMax / ElevenLabs

先试一周

pip install voxcpm
python app.py --port 8808
# 浏览器打开 localhost:8808,30 种语言 + 9 中文方言 + 3 种克隆模式全体验一遍

下一步路线

  • 个人项目:vLLM-Omni 跑起来当家庭 NAS 音频服务
  • 商业产品:直接替换 MiniMax / ElevenLabs 节省 90% 成本
  • 学术研究:LoRA 微调自己的方言 / 角色 / 风格,5~10 分钟音频起步

参考

  1. OpenBMB/VoxCPM · GitHub — 官方仓库
  2. VoxCPM2 Technical Report · arXiv:2606.06928 — 2026 技术报告
  3. VoxCPM on Hugging Face (VoxCPM2) — 权重下载
  4. VoxCPM Documentation — 官方文档
  5. vLLM-Omni — OpenAI 兼容生产服务
  6. Nano-vLLM-VoxCPM — 高吞吐 GPU serving
  7. VoxCPM.cpp — CPU/CUDA/Vulkan 推理
  8. CSDN: 0.5B 参数颠覆语音合成 — 早期评测
正文完