
tacotron
用 TensorFlow 复现谷歌 Tacotron,快速实现文本转语音
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2997
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3
- TensorFlow 1.3 及以上版本(有 GPU 时建议装 GPU 版以提升性能)
- pip(用于安装 requirements.txt 依赖)
- 可访问 GitHub 与 PyPI 的网络环境
安装与启动步骤
-
1准备 Python 3
按 README 要求先在本机装好 Python 3,并确保 pip 可用;后续命令均在项目目录内执行。
-
2获取项目代码
从项目地址克隆仓库到本地,得到一个名为 tacotron 的目录,之后所有命令都在其中运行。
git clone https://github.com/keithito/tacotron.git -
3安装 TensorFlow
README 要求安装对应平台的最新版 TensorFlow,有 GPU 建议装 GPU 版;代码兼容 1.3 及以上版本。
pip install tensorflow -
4安装项目依赖
进入项目目录后安装 requirements.txt 中列出的依赖,这一步会下载较多 Python 包,需耐心等待。
cd tacotron pip install -r requirements.txt
如何确认成功
README 节选未提供启动或合成命令;确认 pip install -r requirements.txt 执行无报错、TensorFlow 能正常导入,即表示环境准备完成。
常见问题
Q:TensorFlow 版本有什么要求?
A:README 说明支持 TensorFlow 1.3 及更高版本,并建议安装对应平台的最新版;若有 GPU 环境,装 GPU 版可获得更好性能。
Q:训练多久语音才听得懂?
A:README 提到用 LJ Speech 数据集训练约 20K 步后语音开始变得可辨识,其示例模型共训练了 441K 步。
Q:项目支持中文吗?
A:Tacotron 本体是英文实现,中文需要额外语料训练;README 节选只给出英文数据集(LJ Speech、Nancy Corpus)的示例。
Q:有没有已经训练好的模型?
A:项目简介说明提供预训练模型,可直接使用;README 节选未给出具体下载命令,需到仓库中查看相关说明。
注意事项
- README 的 Quick Start 只覆盖依赖安装,未包含训练或合成命令,实际使用前请再阅读仓库中其他文档。
- README 提到有第三方 fork 加入了 Tacotron 2 的 location-sensitive attention 与 stop token,可显著减少所需训练数据。
- 示例音频使用 LJ Speech 数据集(441K 步)和 Nancy Corpus(140K 步)训练,可用于判断预期效果。
核心亮点
- 提供预训练模型,下载即可直接合成语音,无需从头训练
- 代码结构清晰,训练和合成流程完整,易于上手
- 支持英文和中文,灵活性较高
不足之处
- 非官方实现,模型细节可能与原版有差异
- 依赖旧版 TensorFlow,环境配置可能较麻烦
- 文档/社区待观察
适用场景
- 快速搭建文本转语音原型
- 学习端到端语音合成技术
- 基于预训练模型进行定制化语音生成
替代项目
Tacotron2、FastSpeech、ESPnet
上一篇:vae_tacotron2
下一篇:pitchtron
同类项目推荐
Irodori-TTS
开源
用表情符号控制语音风格,让 TTS 更生动自然
A Flow Matching-based Text-to-Speech Model with Emoji-driven Style Control
LEMAS-TTS
开源
一个模型克隆10种语言的说话人声音,几秒音频即可合成新语音。
LEMAS‑TTS is a multilingual zero‑shot text‑to‑speech system, supporting 10 langu···
voicefixer_main
开源
一键修复受损语音,让声音恢复清晰
General Speech Restoration
Chinese-FastSpeech2
开源
让中文语音合成更有韵律,告别机器腔
基于标贝数据继续训练,同时对原本的FastSpeech2模型做了改进,引入了韵律表征以及韵律预测···
vllm-chatterbox-stream
开源
用 vLLM 驱动,0.7 秒首响,23 语言实时语音合成,支持声音克隆
OpenAI-compatible multilingual TTS server — Chatterbox on vLLM with real-time PCM a···
Matcha-TTS
开源
用流匹配让语音合成又快又自然,一步生成不卡顿
[ICASSP 2024] Matcha-TTS: A fast TTS architecture with conditional flow matching
vall-e
开源
三秒语音样本,即刻克隆音色,零样本语音合成
An unofficial PyTorch implementation of the audio LM VALL-E
用 C# 快速接入 ElevenLabs,实现高质量语音合成。
A Non-Official ElevenLabs RESTful API Client for dotnet
vampnet
开源
用掩码变换器,让AI按你的提示生成音乐片段
music generation with masked transformers!