项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2190
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python >= 3.6
- 已安装 Pytorch 1 且带 CUDA 支持
- 可用的 pip 包管理环境
- 如需自训练,需准备 LJSpeech 数据集
安装与启动步骤
-
1克隆项目代码
把 WaveRNN 仓库下载到本地,进入项目目录后再进行后续安装操作。
git clone https://github.com/fatchord/WaveRNN.git cd WaveRNN -
2安装依赖
安装项目其余 Python 依赖;Pytorch 1 with CUDA 需自行按官网方式先行安装。
pip install -r requirements.txt -
3快速体验 TTS
直接运行会读取默认 sentences.txt,生成结果输出到新的 quick_start 文件夹。
python quick_start.py -
4自定义句子合成
用 --input_text 指定文本合成;加 -u 走非批处理模式,音质更好但速度更慢。
python quick_start.py -u --input_text "What will happen if I run this command?" -
5数据预处理
自训练需先下载 LJSpeech 数据集,并把 hparams.py 里的 wav_path 指向数据集路径。
python preprocess.py -
6训练 Tacotron
先训练前端 Tacotron 模型,为后续 WaveRNN 提供声学特征输入。
python train_tacotron.py -
7生成 GTA 数据集
无论 Tacotron 是否训练完成,都可用该参数强制生成 GTA 数据集供 WaveRNN 训练。
python train_tacotron.py --force_gta
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
wav_path | 是 | hparams.py 中的数据集音频路径,自训练前需修改指向 LJSpeech 数据集。 | /your/path/to/LJSpeech-1.1/wavs |
如何确认成功
quick_start 目录下生成 wav 音频文件与 attention 图,能正常播放即表示流程跑通。
常见问题
Q:Tacotron 没训练完能继续吗?
A:可以。运行 python train_tacotron.py --force_gta,即使训练未结束也会强制生成 GTA 数据集。
注意事项
- Pytorch 1 with CUDA 需按官网指引单独安装,requirements.txt 不含它。
- 合成结果默认输出到项目下新建的 quick_start 文件夹。
- README 中 WaveRNN 训练命令 py 被截断,未给出完整命令故本教程未列出。
- 自训练完整流程需按 Tacotron、GTA 数据集、WaveRNN 的顺序依次执行。
核心亮点
- 生成音频质量高,接近真人语音,显著优于传统声码器
- 推理速度快,支持实时合成,适合实际应用
- 代码结构清晰,提供完整训练和推理流程,易于上手
不足之处
- 模型训练资源消耗大,需要较高 GPU 显存
- 文档和社区维护不够活跃,部分依赖库较旧
- 对长文本的稳定性有待提升
适用场景
- 语音合成研究,用于对比和验证新模型
- 构建低延迟 TTS 服务,如语音助手、有声书
- 音频生成教学,学习神经声码器原理
替代项目
HiFi-GAN、MelGAN、Parallel WaveGAN
上一篇:GPA
下一篇:openai-edge-tts
同类项目推荐
MusicGenerator
开源
用 TensorFlow 玩转多种深度学习音乐生成模型
Experiment diverse Deep learning models for music generation with TensorFlow
StyleSpeech
开源
一条参考音频,快速克隆说话风格,合成自然语音
Official implementation of Meta-StyleSpeech and StyleSpeech
ComfyUI-Qwen-TTS
开源
在 ComfyUI 里拖节点,就能用 Qwen3-TTS 生成和克隆语音
A Simple Implementation of Qwen3-TTS's ComfyUI
expo-kokoro-onnx
开源
在 Expo 应用中离线运行 Kokoro TTS,一句话实现本地语音合成。
Run Kokoro TTS locally on device using Expo & ONNX Runtime
CosyVoice2-Ex
开源
3秒复刻音色,自然语言控声音,开箱即用的语音合成增强包
CosyVoice2 功能扩充(预训练音色推理/3s极速复刻/自然语言控制/自动识别/音色模型保存/AP···
ChatTTS
开源
日常对话配音自然到像真人,再也不用听机器腔
A generative speech model for daily dialogue.
GPA
开源
一个模型搞定语音识别、合成和转换,轻量高效
[AutoArk] GPA (General Purpose Audio) can do ASR, TTS and voice conversion with one ···
dl-for-emo-tts
开源
照着跑一遍,快速上手情感语音合成实验
:computer: :robot: A summary on our attempts at using Deep Learning approaches for E···
CDFSE_FastSpeech2
开源
零样本语音合成,让AI模仿任何人的声音更逼真
The Official Implementation of “Content-Dependent Fine-Grained Speaker Embedding fo···
