项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1646
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(建议使用 conda 或 virtualenv 虚拟环境)
- PyTorch(项目通过 tools/Makefile 指定 CUDA 版本编译安装)
- 如需分布式训练需额外编译安装 apex
- make 工具(用于执行 Makefile 安装流程)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 ParallelWaveGAN 源码,进入项目根目录后再执行后续安装步骤。
git clone https://github.com/kan-bayashi/ParallelWaveGAN.git cd ParallelWaveGAN -
2执行安装
README 说明可从两种方式中选择,实际命令需查看 tools/Makefile;注意其中固定了编译 pytorch wheel 的 CUDA 版本。
make -
3可选安装 apex
仅当需要进行分布式训练时执行,用于编译安装 apex 加速库。
make apex -
4运行 recipe
仓库自带完整 recipe,可直接从零开始运行训练与推理流程;具体依赖需先按上文完成环境安装。
cd egs/your_recipe/v1 ./run.sh -
5pip 方式安装
确保 parallel_wavegan 已安装,若未安装可用 pip 直接安装该包。
pip install parallel_wavegan -
6在 ESPnet 环境中安装
与 ESPnet-TTS 结合使用时,需在 ESPnet 的 conda 或 virtualenv 环境里升级安装 parallel_wavegan。
. ./path.sh && pip install -U parallel_wavegan
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
CUDA 版本 | 否 | 决定编译安装的 pytorch wheel 版本,可修改 tools/Makefile 更换。 | cu102 |
如何确认成功
可执行 pip show parallel_wavegan 查看是否安装成功;运行 recipe 后检查输出目录是否生成模型与音频文件。
常见问题
Q:安装时想换 CUDA 版本怎么办?
A:README 指出 pytorch wheel 的 CUDA 版本固定,需要查看并修改 tools/Makefile 中对应的 pytorch wheel 配置。
Q:必须安装 apex 吗?
A:不是必须的,仅在使用分布式训练时才需要通过 make apex 安装 apex。
Q:如何与 ESPnet-TTS 一起使用?
A:先在 ESPnet 的 conda 或 virtualenv 环境中激活路径并执行 pip install -U parallel_wavegan,并确保已完成 ESPnet-TTS 的 recipe。
Q:可以直接用 pip 安装吗?
A:可以,README 说明若未安装 parallel_wavegan,可直接执行 pip install parallel_wavegan。
注意事项
- 本仓库为非官方(UNOFFICIAL)PyTorch 实现,包含 Parallel WaveGAN、MelGAN、Multiband-MelGAN、HiFi-GAN、StyleMelGAN 五种模型。
- 目标是与 ESPnet-TTS 兼容的实时神经声码器,也可配合 NVIDIA/tacotron2 的实现使用。
- README 节选未给出完整安装命令细节,实际命令需参考仓库内 tools/Makefile 与各 recipe 目录。
- 项目在 Google Colab 提供实时端到端语音合成演示,可先在线体验再本地部署。
核心亮点
- 集成五种主流声码器,便于对比和选择
- 提供预训练模型,开箱即用
- 支持实时推理,适合生产部署
不足之处
- 非官方实现,可能缺少最新优化
- 文档/社区待观察
适用场景
- TTS 系统后端声码器选型与评估
- 语音合成研究中的波形生成实验
- 实时语音交互应用开发
替代项目
HiFi-GAN、MelGAN、WaveGlow
上一篇:Genie-TTS
同类项目推荐
amazon-polly-sample
开源
把博客文章一键变成可订阅的音频播客
Sample application for Amazon Polly. Allows to convert any blog into an audio podcas···
AutoVocoder
开源
用可微信号处理,快速生成高质量语音波形
Autovocoder: Fast Waveform Generation from a Learned Speech Representation using Dif···
ViSAudio
开源
给视频自动配上带方向感的双耳空间音效
ViSAudio: End-to-End Video-Driven Binaural Spatial Audio Generation
yovoice
开源
本地跑 TTS 与声音克隆,不花按字费用
Open-source local AI audio & music studio for macOS & Windows. TTS, voice cloning, s···
VODER
开源
一句话克隆你的声音,轻松实现语音转换与合成
Voice Operation and Design Engine with Reproduction capabilities
Pandrator
开源
把 PDF 和视频一键变成带克隆声音的有声书和译制片
Turn PDFs and EPUBs into audiobooks; subtitles or videos into dubbed videos (includi···
dc_tts
开源
用 TensorFlow 快速训练轻量级语音合成模型,适合研究入门
A TensorFlow Implementation of DC-TTS: yet another text-to-speech model
tts-audiobook-tool
开源
一个工具集成多种TTS模型,轻松制作高品质有声书
Audiobook creation app supporting too many TTS models (Qwen3-TTS, OmniVoice, VibeVoi···
ebook2audiobook
开源
一键把电子书变成有声书,支持千种语言和声音克隆
Generate audiobooks from e-books, 50+ TTS engines with voice cloning and 1696 langua···
