
Genie-TTS
把 GPT-SoVITS 模型转成 ONNX,部署快、跑得稳,声音克隆更轻松。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1841
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 版本 >= 3.10
- 操作系统需支持音频播放(推理在 CPU 上运行)
- 建议以管理员模式运行,避免性能下降
- 首次运行需联网,程序会自动下载所需模型文件
- 仅支持 GPT-SoVITS V2、V2ProPlus 模型
安装与启动步骤
-
1确认 Python 版本
先检查本机 Python 是否为 3.10 或更高版本,版本过低需先升级 Python 环境。
-
2安装 genie-tts
用 pip 从 PyPI 安装 genie-tts 包,安装完成后即可在 Python 中导入使用。
pip install genie-tts -
3以管理员模式运行
Windows 下建议用管理员身份打开终端/编辑器再执行脚本,避免推理性能下降。
-
4加载预置角色
首次运行会自动下载所需文件,需要联网并耐心等待下载完成。
import genie genie.load_predefined_character('mika') -
5运行语音合成
character_name 必须与已加载的角色名一致,save_path 为输出音频路径,可自行修改。
import genie genie.load_predefined_character('mika') genie.tts( character_name='mika', text='どうしようかな……やっぱりやりたいかも……!', play=True, save_path='output.wav', ) genie.wait_for_playback_done() print(" Audio generation complete!")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
character_name | 是 | 指定要合成的角色名,必须与已加载的角色一致 | mika |
text | 是 | 要合成的文本内容 | どうしようかな……やっぱりやりたいかも……! |
play | 否 | 是否直接播放合成出的音频 | True |
save_path | 否 | 合成音频的输出文件路径 | output.wav |
如何确认成功
终端打印 “ Audio generation complete!”,并能听到合成语音、在指定路径看到输出音频文件,即为成功。
常见问题
Q:第一次运行很慢或像卡住了怎么办?
A:首次运行会自动下载所需模型文件,需保持网络畅通并耐心等待;下载完成后后续运行会快很多。
Q:支持哪些语言?
A:支持日语、英语、中文、韩语。
Q:支持哪些 GPT-SoVITS 模型版本?
A:支持 GPT-SoVITS V2 和 V2ProPlus,其他版本未在 README 中声明支持。
Q:合成没有声音或播放异常怎么办?
A:建议以管理员模式运行 GENIE,README 提示非管理员模式可能导致性能下降。
Q:怎么换成别的角色?
A:先用 genie.load_predefined_character 加载角色,再在 genie.tts 的 character_name 中填入相同名称。
注意事项
- README 建议以管理员模式运行,避免性能下降。
- 首次运行会自动下载所需文件,必须联网。
- 推理在 CPU 上运行,官方称首次推理延迟约 1.13s。
- README 未提供 git clone 源码部署与 ONNX 转换的具体命令,本教程仅覆盖 pip 安装与推理用法。
核心亮点
- 模型转换一键化,降低 ONNX 部署门槛
- 推理性能优化,适合生产环境
- 支持声音克隆,保留原模型音色特征
不足之处
- 依赖 GPT-SoVITS 生态,模型版本兼容性需关注
- 文档/社区待观察
适用场景
- 将 GPT-SoVITS 模型部署到服务器或边缘设备
- 构建低延迟的语音克隆应用
- 集成到现有 TTS 服务中,替换 PyTorch 推理
替代项目
GPT-SoVITS、VITS、Coqui TTS
上一篇:read-aloud
下一篇:ParallelWaveGAN
同类项目推荐
ComfyUI-FL-YuE2
开源
在 ComfyUI 里生成音乐并手动改音符,边听边调
YuE2 music generation and an editable piano roll for ComfyUI
OpenAI-Text-To-Speech-for-Unity
开源
在Unity中一键调用OpenAI语音合成,让应用开口说话
Implementation of OpenAI's Text-To-Speech in Unity. Synthesize any text and play it ···
LightSpeech
开源
用神经架构搜索打造轻量快速语音合成模型
LightSpeech: Lightweight and Fast Text to Speech with Neural Architecture Search
TTS-Voice-Wizard
开源
让 VRChat 虚拟形象实时显示说话文字并语音回复
Speech to Text to Speech. Song now playing. Sends text as OSC messages to VRChat to ···
cboard
开源
点图标,说出话,让沟通无碍
Augmentative and Alternative Communication (AAC) system with text-to-speech for the ···
ZeroTTS
开源
CPU 上实时跑越南语零样本语音克隆
Fast, lightweight zero-shot Vietnamese text-to-speech (TTS) that runs in real time o···
vampnet
开源
用掩码变换器,让AI按你的提示生成音乐片段
music generation with masked transformers!
LA-Studio
开源
本地跑通语音克隆和翻译,一站式测试音频模型
LA Studio is a local-first AI audio platform for exploring, downloading, and testing···
party-mode
开源
上传音乐,d3.js 自动生成酷炫视觉特效
An experimental d3.js music visualizer from 2014. Continued as vizz.fm