项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1976
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(含 pip,用于 pip install -e 安装)
- Git(用于克隆仓库)
- README 中列出的前置依赖包(节选未给出具体清单,需回原仓库确认)
- 可选:能访问 Google Colab 的浏览器,用于官方在线 Demo
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取源码并进入项目目录,后续安装命令需在该目录内执行。
git clone https://github.com/r9y9/deepvoice3_pytorch && cd deepvoice3_pytorch -
2安装前置依赖
README 要求先安装其上文列出的依赖包,再装本项目;节选未给出清单,请回原仓库对照安装。
-
3安装项目本体
以可编辑模式安装项目并附带 bin 依赖,这是 README 给出的正式安装命令。
pip install -e ".[bin]" -
4在线试用 Demo
不想本地部署可打开官方 Colab Notebook,直接体验多说话人与单说话人 TTS。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MPLBACKEND | 否 | 切换 matplotlib 后端,用于规避主线程报错问题 | Qt5Agg |
如何确认成功
执行 pip install -e ".[bin]" 无报错即安装完成;效果可用官方 Colab Demo 验证。
常见问题
Q:运行时报 RuntimeError: main thread is not in main loop 怎么办?
A:这是 matplotlib 后端引起的问题,可在命令前加环境变量 MPLBACKEND=Qt5Agg,例如 MPLBACKEND=Qt5Agg python train.py,把后端从 Tkinter 换成 PyQt5 即可解决。
Q:不想本地安装,能直接在浏览器里体验吗?
A:可以。README 提供两个跑在 Google Colab 上的官方 Notebook:多说话人 TTS Demo 与单说话人 TTS Demo,点开即可运行。
Q:需要先装哪些依赖包?
A:README 明确要求先安装其上文列出的包,再执行项目安装命令;但本处节选未包含该清单,请到原仓库 README 对照安装。
Q:训练脚本怎么传参数?
A:README 只给出 MPLBACKEND=Qt5Agg python train.py ${args...} 的示例形式,具体参数需查看原仓库说明,不要照抄占位符。
注意事项
- 务必先安装 README 顶部列出的依赖包,再执行 pip install -e ".[bin]"。
- 本教程依据的 README 节选未给出依赖清单、参数与端口,缺失部分请以原仓库为准。
- 预训练模型与音频样例可在官网 https://r9y9.github.io/deepvoice3_pytorch/ 查看。
核心亮点
- 全卷积架构,训练并行度高,比 RNN 类 TTS 更快
- 支持多说话人,可扩展音色
- 代码结构清晰,附带预训练模型和示例,易于上手
不足之处
- 非官方实现,与论文细节可能略有差异
- 依赖特定版本库,环境配置稍复杂
- 文档/社区待观察
适用场景
- 学术研究:复现基线 TTS 模型
- 个人开发者快速搭建 TTS 原型
- 教学演示:理解卷积 TTS 原理
替代项目
Tacotron2、FastSpeech、ESPnet-TTS
上一篇:KAN-TTS
同类项目推荐
TTS
开源
训练并部署高拟真语音合成模型,轻松打造专属声音
:robot: :speech_balloon: Deep learning for Text to Speech (Discussion forum: https:···
Kokoro-FastAPI
开源
一键部署本地TTS,跨平台多语言语音合成,兼容OpenAI接口
Dockerized OpenAI-compatible wrapper for Kokoro-82M text-to-speech w/multiplatform C···
piper-plus
开源
一键安装的多语言流式 TTS,支持 6 种语言和多种硬件加速
Multilingual neural TTS (6 languages: JA/EN/ZH/ES/FR/PT, code supports SV) — C++, C···
Pandrator
开源
把 PDF 和视频一键变成带克隆声音的有声书和译制片
Turn PDFs and EPUBs into audiobooks; subtitles or videos into dubbed videos (includi···
abogen
开源
把电子书一键变成带字幕的有声书,听读两不误。
Generate audiobooks from EPUBs, PDFs and text with synchronized captions.
vits-simple-api
开源
一键部署 VITS 语音合成 API,快速集成 TTS 到你的应用
A simple VITS HTTP API, developed by extending Moegoe with additional features.
kokoro-coreml
开源
一键转换 Kokoro TTS 到 Apple 芯片,实现端侧快速语音合成
Kokoro TTS 9.8x faster than MLX on an M1 Mac. Speaks 27 seconds of audio in under a ···
piper
开源
断网也能用,老电脑照样流畅读稿,离线配音不求人
A fast, local neural text to speech system
ema-lightning
开源
土耳其语TTS,4毫秒出声,单卡扛千路
Tiny, fast and accurate Turkish text-to-speech. 8.6M parameters, 0.92% WER on Freya-···
