项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1497
使用教程
环境要求
- Python 3.10(3.11+ 缺 torchvision/ONNX 预编译 wheel,可能安装失败)
- 首次安装需联网,磁盘需预留数 GB 空间(PyTorch 与 GPU 库)
- NVIDIA 显卡需装最新驱动;Blackwell(RTX 50 系)需 CUDA 12.8 分支
- AMD 显卡需在 Linux 上安装最新 ROCm 驱动;无独显可选 CPU 方案
安装与启动步骤
-
1克隆仓库
把源码下载到本地并进入项目目录,后续所有命令都在此目录执行。
git clone https://github.com/devnen/Chatterbox-TTS-Server.git cd Chatterbox-TTS-Server -
2一键启动 Linux
脚本自动建虚拟环境、检测硬件、装依赖并启动服务,适合大多数用户。
chmod +x start.sh ./start.sh -
3一键启动 Windows
双击 start.bat,或在命令提示符中运行;便携模式会自动用内置 Python 3.10。
start.bat -
4手动建虚拟环境
Linux/macOS 下创建并激活 venv,提示符出现 (venv) 才算成功。
python3 -m venv venv source venv/bin/activate -
5Windows 建虚拟环境
在 PowerShell 中创建并激活 venv,避免与其它项目依赖冲突。
python -m venv venv .\venv\Scripts\activate -
6装 NVIDIA 依赖
CUDA 12.8 分支含 sm_120 支持;第二条必须带 --no-deps,防止 torch 被降级。
pip install -r requirements-nvidia-cu128.txt pip install --no-deps git+https://github.com/devnen/chatterbox-v2.git@master -
7装 AMD 依赖
ROCm 需先装 PyTorch 栈再装其余依赖,最后同样用 --no-deps 装 chatterbox。
pip install -r requirements-rocm-init.txt pip install -r requirements-rocm.txt pip install --no-deps git+https://github.com/devnen/chatterbox-v2.git@master -
8验证安装
检查 PyTorch 版本与 GPU 是否可见;NVIDIA 用户应能在架构列表中看到 sm_120。
python -c "import torch; print(f'PyTorch: {torch.__version__}'); print(f'CUDA: {torch.cuda.is_available()}'); print(f'GPU: {torch.cuda.get_device_name(0)}'); print(f'Architectures: {torch.cuda.get_arch_list()}')
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
device | 否 | config.yaml 中指定运行设备,默认 auto 自动检测 CUDA/MPS/CPU | auto |
如何确认成功
torch 检查命令能打印出 GPU 名称与 sm_120;启动后浏览器打开 Web UI 可正常加载页面。
常见问题
Q:为什么必须用 Python 3.10?
A:它是唯一对所有依赖(torch、torchvision、ONNX)都有预编译 wheel 的版本,3.11+ 可能因缺 wheel 而失败。Windows 便携模式会自动使用嵌入式 3.10。
Q:安装 chatterbox 为什么要加 --no-deps?
A:防止 pip 把已装好的 PyTorch 降级,或在 ROCm 环境下把 torch 替换成 CPU-only 版本,导致 GPU 加速失效。
Q:RTX 50 系显卡报 no kernel image 错误?
A:Blackwell 架构为 sm_120,需使用 requirements-nvidia-cu128.txt(PyTorch 2.9.0 + CUDA 12.8),旧版 CUDA 12.1 不支持。
Q:想先试用不想安装?
A:用官方 Colab 笔记本,依次运行 cell 1 到 4,点击输出中的 https://localhost:8004 链接即可打开 Web UI。
Q:首次运行很慢且占空间大?
A:首次需联网安装 PyTorch 与 GPU 库,耗时几分钟、占用数 GB;之后启动器会复用环境,几秒即可启动。
注意事项
- 新手优先用一键启动脚本,它会自动完成虚拟环境、硬件检测与依赖安装。
- 手动安装时务必先激活虚拟环境,命令提示符应显示 (venv) 再执行 pip 安装。
- 重装或排错可运行 python start.py --reinstall,加 --verbose 查看详细日志。
- CPU-only 安装对应的 requirements 文件名在本节选中未给出,请查阅仓库安装章节 Option 1。
核心亮点
- 提供 OpenAI 兼容 API,无缝替换现有语音服务
- 支持声音克隆,可定制个性化语音
- 支持 CUDA/ROCm/CPU 多平台,硬件适配灵活
不足之处
- 文档/社区待观察
- 大规模文本处理可能对内存和计算资源要求较高
适用场景
- 开发者快速搭建个人或团队内部 TTS 服务
- 有声书、播客等长音频内容的批量生成
- 需要个性化语音的虚拟助手或游戏角色
替代项目
Coqui TTS、MeloTTS、OpenVoice
上一篇:soprano
下一篇:Matcha-TTS
同类项目推荐
CosyVoice
开源
输入文字就能生成多语种配音,一天的工作十分钟搞定
Multi-lingual large voice generation model, providing inference, training and deploy···
voxtream
开源
实时流式语音克隆,边听边合成,语速随心控
VoXtream is a Full-Stream Zero-shot TTS model with Extremely Low Latency and Speakin···
edge-tts-universal
开源
无需 Edge 和 API key,任意 JS 环境一键接入微软语音合成
Use Microsoft Edge's online text-to-speech service in Node.js, browsers, or any Java···
CycleGAN-VC2
开源
无需平行语料,一键实现音色转换
Voice Conversion by CycleGAN (语音克隆/语音转换): CycleGAN-VC2
TalkifyTTS
开源
让 Android 应用秒变 AI 播音员,多模型任选
云端大模型驱动的 Android 语音合成应用(TTS引擎)。支持ChatGPT、Gemini、豆包、腾讯、微···
voicebox
开源
一站式克隆、转写、合成声音,打造你的 AI 语音工作室
The open-source AI voice studio. Clone, dictate, create.
vits
开源
文字进、语音出,又快又自然,配音效率翻倍
VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End T···
lyrictor
开源
把歌曲变成可分享的 AI 视觉作品,无需设计基础
Desktop and browser-based creative tool for turning personal interpretations of song···
infinite_gnossienne
开源
让萨蒂的经典钢琴曲无限流淌,永不停歇。
An endless version of Erik Satie's Gnossiennes No. 1
