项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 42021
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python ≥ 3.10 且 < 3.13
- PyTorch ≥ 2.5.0
- CUDA ≥ 12.0(生产部署需 NVIDIA GPU)
- 如需高吞吐服务,准备 NVIDIA RTX 4090 等可用显卡
安装与启动步骤
-
1检查环境版本
确认 Python 版本落在 3.10~3.12 之间,并已装好 PyTorch 2.5.0 及以上、CUDA 12.0 及以上。
python --version -
2安装 VoxCPM
通过 pip 安装官方发布的 voxcpm 包,这是 README 中给出的唯一安装方式。
pip install voxcpm -
3安装推理引擎
如需多并发请求与异步 API 的高吞吐生产部署,额外安装 Nano-vLLM-VoxCPM。
pip install nano-vllm-voxcpm -
4编写生成脚本
用 README 的示例代码加载本地模型权重、生成语音分块并写入 wav 文件,注意采样率为 48000。
from nanovllm_voxcpm import VoxCPM import numpy as np, soundfile as sf server = VoxCPM.from_pretrained(model="/path/to/VoxCPM", devices=[0]) chunks = list(server.generate(target_text="Hello from VoxCPM!")) sf.write("out.wav", np.concatenate(chunks), 48000) server.stop() -
5可选源码安装
README 也给出从最新 main 源码安装 vllm-omni 的方式,适用于需要自行扩展的场景。
uv pip install vllm==0.19.0 --torch-backend=auto git clone https://github.com/vllm-project/vllm-omni.git && cd vllm-omni uv pip install -e .
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
model | 是 | 本地 VoxCPM 模型权重目录路径 | /path/to/VoxCPM |
devices | 是 | 指定使用的 GPU 设备编号列表 | [0] |
target_text | 是 | 待合成的目标文本内容 | Hello from VoxCPM! |
如何确认成功
运行示例脚本后目录下生成 out.wav 音频文件,即表示推理成功。
常见问题
Q:支持哪些 Python 版本?
A:README 要求 Python ≥ 3.10 且 < 3.13,即 3.10、3.11、3.12 可用,3.13 暂不支持。
Q:一定要装 CUDA 吗?
A:README 列出 CUDA ≥ 12.0 为环境要求,且高吞吐部署基于 NVIDIA GPU,建议准备可用的 CUDA 环境。
Q:如何提升推理吞吐?
A:改用 Nano-vLLM-VoxCPM 引擎,RTF 可从约 0.3 降到约 0.13,并支持批量并发与 FastAPI HTTP 服务。
Q:模型权重从哪里获取?
A:README 提供了 Hugging Face 的 openbmb/VoxCPM2 与 ModelScope 的 OpenBMB/VoxCPM2 两个下载入口。
注意事项
- README 的 CLI Usage 章节内容为空,具体命令行参数请查阅官方文档 voxcpm.readthedocs.io。
- Nano-vLLM-VoxCPM 与 vLLM-Omni 均为独立仓库,部署细节需参考各自文档。
- RTF 约 0.13 的数据是在 NVIDIA RTX 4090 上测得,其他显卡表现可能不同。
- 生成的音频采样率为 48000 Hz,写入文件时需保持一致。
核心亮点
- 无分词器架构直接建模语音,支持多语言生成,减少传统TTS的误差累积
- 支持创造性声音设计和高保真声音克隆,适合个性化语音合成场景
- 基于PyTorch和MiniCPM系列,技术栈成熟,社区关注度高(35k+星标)
不足之处
- 文档/社区待观察
- 训练和推理资源需求可能较高,对硬件有门槛
适用场景
- 多语言语音合成与配音
- 个性化声音克隆与虚拟角色声音设计
- 低资源语言或方言的语音生成研究
替代项目
Coqui TTS、Bark、XTTS
上一篇:MockingBird
下一篇:dia
同类项目推荐
FastSpeech2
开源
并行合成高质量语音,速度飞快,效果自然
PyTorch Implementation of FastSpeech 2 : Fast and High-Quality End-to-End Text to S···
Daft-Exprt
开源
跨说话人迁移韵律,让合成语音更有情感
PyTorch Implementation of Daft-Exprt: Robust Prosody Transfer Across Speakers for Ex···
Turkish-Text-to-Speech
开源
用 Fastpitch + HiFi-GAN 为土耳其语打造自然语音合成
Speech synthesis (TTS) in low-resource languages by training from scratch with Fastp···
glados-tts
开源
CPU 也能跑的 GLaDOS 音色语音合成
A GLaDOS TTS, using Forward Tacotron and HiFiGAN. Inference is fast and stable, eve···
e2-tts-pytorch
开源
几行代码实现零样本语音克隆,让 TTS 不再复杂
Implementation of E2-TTS, "Embarrassingly Easy Fully Non-Autoregressive Zero-Shot TT···
AivisSpeech
开源
上传声音样本,即刻生成以假乱真的日语语音。
AivisSpeech: AI Voice Imitation System - Text to Speech Software
ChatTTS
开源
日常对话配音自然到像真人,再也不用听机器腔
A generative speech model for daily dialogue.
NaturalVoiceSAPIAdapter
开源
让老软件用上 Azure 自然语音,即插即用
Make Azure natural TTS voices accessible to any SAPI 5-compatible application.
voice-over-translation
开源
网页视频一键加外语配音和字幕
Смотрите видео на другом языке с закадровым пе···
