
dc_tts
用 TensorFlow 快速训练轻量级语音合成模型,适合研究入门
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1160
技术标签
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(项目为 Python 语言实现)
- NumPy >= 1.11.1
- TensorFlow >= 1.3(注意 tf.contrib.layers.layer_norm 的 API 自 1.3 起有变化)
- librosa、tqdm、matplotlib、scipy
- 用于训练的语音数据集(如 LJ Speech Dataset,需自行下载)
安装与启动步骤
-
1克隆代码仓库
从 GitHub 拉取 dc_tts 项目源码到本地,后续所有操作都在该目录中进行。
git clone https://github.com/Kyubyong/dc_tts.git cd dc_tts -
2安装依赖库
README 的 Requirements 中列出全部依赖,使用 pip 一次性安装;TensorFlow 需选 1.3 及以上版本。
pip install numpy tensorflow librosa tqdm matplotlib scipy -
3下载语音数据集
README 使用 LJ Speech、Nick Offerman 有声书、Kate Winslet 有声书以及 KSS 韩语数据集,需按 README 中给出的链接自行下载并解压到本地。
-
4检查运行环境
依次导入 README 要求的库,确认全部安装成功且版本可用;出现 ImportError 说明依赖未装好。
python -c "import numpy, tensorflow, librosa, tqdm, matplotlib, scipy; print('ok')"
如何确认成功
执行 python -c "import numpy, tensorflow, librosa, tqdm, matplotlib, scipy" 无报错,且语音数据集已下载解压完成,即表示环境准备就绪。
常见问题
Q:TensorFlow 版本有要求吗?
A:README 要求 TensorFlow >= 1.3,并特别提示自 1.3 起 tf.contrib.layers.layer_norm 的 API 发生了变化,版本过低会导致代码不兼容。
Q:需要哪些 Python 依赖?
A:NumPy >= 1.11.1、TensorFlow >= 1.3、librosa、tqdm、matplotlib、scipy,共六项,均写在 README 的 Requirements 中。
Q:必须用哪个数据集?
A:README 在四个数据集上训练了英文和韩文模型:LJ Speech(约 24 小时,最常用的基准集)、Nick Offerman 与 Kate Winslet 有声书(18 小时与 5 小时)、以及韩语 KSS 数据集。
Q:README 里为什么没有训练和合成命令?
A:当前 README 节选只包含 Requirements 与 Data 两部分,未给出训练、合成的具体命令,需自行查看仓库其余文档与源码后再运行。
注意事项
- README 未提供 pip、训练或合成脚本的具体命令,上面步骤仅依据其 Requirements 与 Data 章节整理。
- 数据集需自行从 README 给出的链接下载,仓库不附带音频数据。
- 项目基于 TensorFlow 1.x 时代的 API(含 tf.contrib),在新版 TensorFlow 上可能无法直接运行,建议使用匹配版本的 Python 与 TensorFlow 环境。
核心亮点
- 基于卷积网络和引导注意力,训练效率高,无需复杂循环网络
- 提供预训练模型和在线合成演示,开箱即用体验效果
- 代码结构简单,依赖少,易于阅读和二次开发
不足之处
- 项目已停止维护,可能不兼容新版 TensorFlow
- 语音自然度和音质相比 Tacotron 等现代模型有差距
适用场景
- 学术研究:复现论文实验,学习端到端 TTS 原理
- 教学演示:在课程中展示文本转语音的基本流程
- 轻量级原型:快速搭建 TTS 概念验证系统
替代项目
Tacotron 2、FastSpeech、ESPnet-TTS
同类项目推荐
web-speech-recommended-voices
开源
一份清单,搞定跨浏览器语音合成选音难题
A list of recommended voices for the Web Speech API
breeze-tts
开源
官方 PyTorch 推理,快速把文字变成中文语音
Official PyTorch inference for Breeze TTS 2
CoMoSpeech
开源
一步合成语音和歌声,告别扩散模型慢速采样
ACM MM 2023 CoMoSpeech: One-Step Speech and Singing Voice Synthesis via Consistency ···
edge-tts
开源
免密钥调用微软 Edge 语音,几行代码生成自然 MP3
Use Microsoft Edge's online text-to-speech service from Python WITHOUT needing Micro···
discord-tts-bot
开源
给 Discord 加个语音播报员,文字秒变语音
A Text-to-Speech bot for Discord.
Chinese-FastSpeech2
开源
让中文语音合成更有韵律,告别机器腔
基于标贝数据继续训练,同时对原本的FastSpeech2模型做了改进,引入了韵律表征以及韵律预测···
StyleSpeech
开源
一条参考语音,即刻克隆任意音色,快速合成个性化语音。
PyTorch Implementation of Meta-StyleSpeech : Multi-Speaker Adaptive Text-to-Speech G···
VibeVoice
开源
开源语音AI,一句话生成多人自然对话音频
Open-Source Frontier Voice AI
awesome-ai-music-generation
开源
一网打尽AI音乐生成工具,快速找到你需要的创作利器。
A curated compilation of AI-driven generative music resources and projects. Explore ···