Genie-TTS

把 GPT-SoVITS 模型转成 ONNX,部署快、跑得稳,声音克隆更轻松。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 125 🐛 待处理 35 👀 关注 6
GitHub ↗
GitHub 星标 ★ 1841
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

Genie-TTS 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队High-Logic
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型gpt-sovits,text-to-speech,tts,vits,voice-clone,voice-cloning
GitHub 星标★ 1841
上线时间2025-08-25 00:00:00
代码更新2026-11-01
仓库体积1.3 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数7

项目介绍

Genie-TTS 是一个专注于 GPT-SoVITS 模型的 ONNX 推理引擎与模型转换工具。它解决了 GPT-SoVITS 模型在部署和推理时依赖复杂 PyTorch 环境、性能受限的问题,通过将模型转换为 ONNX 格式,实现跨平台、高性能的语音合成与声音克隆。核心能力包括:一键将 GPT-SoVITS 的 GPT 和 SoVITS 模型转换为 ONNX 格式,提供轻量级推理接口,支持实时或近实时的语音克隆,并兼容多种音频输入输出。项目旨在简化 TTS 系统的生产部署,降低资源占用,适合边缘设备或服务端集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1841

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 版本 >= 3.10
  • 操作系统需支持音频播放(推理在 CPU 上运行)
  • 建议以管理员模式运行,避免性能下降
  • 首次运行需联网,程序会自动下载所需模型文件
  • 仅支持 GPT-SoVITS V2、V2ProPlus 模型

安装与启动步骤

  1. 1确认 Python 版本

    先检查本机 Python 是否为 3.10 或更高版本,版本过低需先升级 Python 环境。

  2. 2安装 genie-tts

    用 pip 从 PyPI 安装 genie-tts 包,安装完成后即可在 Python 中导入使用。

    pip install genie-tts
  3. 3以管理员模式运行

    Windows 下建议用管理员身份打开终端/编辑器再执行脚本,避免推理性能下降。

  4. 4加载预置角色

    首次运行会自动下载所需文件,需要联网并耐心等待下载完成。

    import genie
    
    genie.load_predefined_character('mika')
  5. 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

★ 230 2026-10-02
OpenAI-Text-To-Speech-for-Unity 开源

在Unity中一键调用OpenAI语音合成,让应用开口说话

Implementation of OpenAI's Text-To-Speech in Unity. Synthesize any text and play it ···

★ 88 2026-08-09
LightSpeech 开源

用神经架构搜索打造轻量快速语音合成模型

LightSpeech: Lightweight and Fast Text to Speech with Neural Architecture Search

★ 96 2026-08-09
TTS-Voice-Wizard 开源

让 VRChat 虚拟形象实时显示说话文字并语音回复

Speech to Text to Speech. Song now playing. Sends text as OSC messages to VRChat to ···

★ 813 2026-08-09
cboard 开源

点图标,说出话,让沟通无碍

Augmentative and Alternative Communication (AAC) system with text-to-speech for the ···

★ 766 2026-08-09
ZeroTTS 开源

CPU 上实时跑越南语零样本语音克隆

Fast, lightweight zero-shot Vietnamese text-to-speech (TTS) that runs in real time o···

★ 327 2026-10-01
vampnet 开源

用掩码变换器,让AI按你的提示生成音乐片段

music generation with masked transformers!

★ 357 2026-08-09
LA-Studio 开源

本地跑通语音克隆和翻译,一站式测试音频模型

LA Studio is a local-first AI audio platform for exploring, downloading, and testing···

★ 105 2026-08-09
party-mode 开源

上传音乐,d3.js 自动生成酷炫视觉特效

An experimental d3.js music visualizer from 2014. Continued as vizz.fm

★ 807 2026-08-09