
Audio8_TTS
小模型也能合成自然语音,本地部署更省算力
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-08 · 当前星标 ★ 2392
使用教程
环境要求
- Python 3.10 或更高版本
- 支持 CUDA 的 GPU(README 明确要求)
- 能访问 GitHub 与 Hugging Face 以克隆仓库、下载依赖和模型权重
- 所有命令需在仓库根目录 Audio8_TTS 下执行
安装与启动步骤
-
1克隆仓库
把 Audio8_TTS 源码拉到本地,克隆完成后进入项目目录。
git clone https://github.com/Edge0-AI/Audio8_TTS.git cd Audio8_TTS -
2创建虚拟环境
用 venv 建独立 Python 环境并激活,避免污染系统环境;Windows 下激活命令不同。
python3 -m venv .venv source .venv/bin/activate -
3安装依赖
按仓库根目录的 requirements.txt 安装推理所需依赖包,耗时取决于网络与轮子编译。
pip install -r requirements.txt -
4运行基础合成
显式指定 Realistic Air 模型 ID,输入英文文本,结果写入 outputs/realistic.wav;脚本默认模型是 Preview,不指定会跑错版本。
python audio8_tts_infer.py --model Edge0/Audio8-TTS-Realistic-Air --text "Welcome to Audio8 TTS. It is wonderful to hear from you." --output outputs/realistic.wav -
5执行音色克隆
在基础命令后追加参考音频与其精确转写文本即可做零样本音色克隆;转写必须与录音内容一致。
python audio8_tts_infer.py --model Edge0/Audio8-TTS-Realistic-Air --text "Welcome to Audio8 TTS. It is wonderful to hear from you." --output outputs/cloned.wav --reference-audio reference.wav --reference-text "The exact transcript of the recording."
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--model | 是 | 指定使用的模型 ID,Realistic Air 需写完整路径 | Edge0/Audio8-TTS-Realistic-Air |
--text | 是 | 待合成的输入文本内容 | Welcome to Audio8 TTS. It is wonderful to hear from you. |
--output | 是 | 合成音频的输出文件路径 | outputs/realistic.wav |
--reference-audio | 否 | 音色克隆用的参考音频文件,需与参考文本配对使用 | reference.wav |
--reference-text | 否 | 参考音频的精确转写文本,用于零样本克隆 | The exact transcript of the recording. |
如何确认成功
命令执行结束后检查 outputs/realistic.wav 是否生成,播放确认有正常语音内容即可。
常见问题
Q:运行时没有用上 Realistic Air 模型?
A:推理脚本默认指向 Preview 版本,必须在命令中显式加 --model Edge0/Audio8-TTS-Realistic-Air,否则跑的是旧模型。
Q:必须要有独立显卡吗?
A:README 的快速开始明确要求 Python 3.10+ 与支持 CUDA 的 GPU,未给出纯 CPU 推理方案,无显卡时可能无法运行。
Q:音色克隆效果不好怎么办?
A:参考音频要干净无噪声,--reference-text 必须是该录音的逐字转写,不能改写或省略内容。
Q:支持哪些语言?
A:Realistic Air 支持 23 种语言,含中文、粤语、英语、日语、韩语、法语、德语等,README 提示各语言质量存在差异。
Q:有 ONNX 版本可以导出吗?
A:README 说明目前 Realistic Air 没有提供 ONNX 导出,只能使用仓库默认的推理方式。
注意事项
- 多语言合成质量并不均衡,README 明确提示质量会因语言而异,上线前需逐语种试听验证。
- Realistic Air 暂无 ONNX 导出,不要按网上通用流程套用 ONNX 推理。
- 所有推理命令必须在仓库根目录执行,否则脚本找不到相对路径资源。
- 如需批量推理或微调,README 指向 guides/inference.md 与 guides/training.md 两份文档。
核心亮点
- 在紧凑规模下追求接近 SOTA 的合成质量,算力门槛相对低
- 纯 Python 实现,便于与 PyTorch 等生态集成和二次开发
- 提供可复现的训练与推理流程,适合研究和小型产品落地
不足之处
- 文档/社区待观察
- 模型规模压缩后,极端音色与情感表现可能不及大模型
适用场景
- 本地部署的语音助手与智能硬件朗读
- 有声书、播客等内容的批量语音生成
- 无障碍阅读与屏幕朗读工具开发
替代项目
Coqui TTS、Piper、VITS
上一篇:chatterbox
下一篇:Ming-3.0-tts
同类项目推荐
ControlSpeech
开源
几秒克隆音色,同时随心控制说话风格
[ACL 2025 Main] ControlSpeech: Towards Simultaneous Zero-shot Speaker Cloning and Ze···
ParallelWaveGAN
开源
一站式 PyTorch 声码器集合,快速生成高保真语音波形。
Unofficial Parallel WaveGAN (+ MelGAN & Multi-band MelGAN & HiFi-GAN & StyleMelGAN) ···
FFTNet
开源
用 FFT 加速神经声码器,实现实时语音合成。
FFTNet: a Real-Time Speaker-Dependent Neural Vocoder
Cognitive-Speech-TTS
开源
微软官方TTS示例,快速实现文本转高质量语音
Microsoft Text-to-Speech API Samples
pyht
开源
一行代码接入 PlayHT,快速实现 AI 语音合成与克隆
PlayHT Python SDK - AI Text-to-Speech Streaming & Voice Cloning API
TTS
开源
训练并部署高拟真语音合成模型,轻松打造专属声音
:robot: :speech_balloon: Deep learning for Text to Speech (Discussion forum: https:···
opencode-smart-voice-notify
开源
编码时用语音播报任务结果,不错过任何关键状态。
Smart voice notification plugin for OpenCode with multiple TTS engines (ElevenLabs, ···
ElundusCoreApp
开源
直播前先试听打赏语音,避免翻车
Desktop application to convert text-to-speech to preview Twitch donations.
VoxNovel
开源
一键把电子书变成多人配音的有声书
VoxNovel: generate audiobooks giving each character a different voice actor.