docs.rs failed to build gpt-sovits-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
gpt-sovits-0.1.0
GPT-SoVITS的Rust推理实现
本库是使用Rust实现的GPT-SoVITS模型推理引擎,GPT-SoVITS是一个强大的语音合成和语音克隆模型。通过Rust实现,本项目提供了高效、跨平台的部署能力,并对模型进行了深度优化。
特性
- ✅ 高性能Rust实现,低资源占用
- ✅ 跨平台支持:Windows、macOS、Linux、Android(理论支持iOS)
- ✅ 流式合成API,支持实时语音生成
- ✅ 语音克隆能力,可基于参考音频复制说话风格
- ✅ 多语言支持,自动语言识别,并支持粤语
- ✅ 完全本地化推理,无需网络连接
快速开始
安装
直接从crates.io上获取:
cargo add gpt-sovits
基本用法
use ;
async
示例程序
项目提供了两个示例应用:
-
桌面应用 - 位于
desktop文件夹,支持Windows和macOS平台cargo run --release -p gpt-sovits-desktop -
移动应用 - 位于
mobile文件夹,支持Android平台# 需要先安装cargo-apk2 cargo install cargo-apk2 # 然后构建并运行 cargo apk2 run -p gpt-sovits-mobile --release
详细使用方法请查看各示例文件夹中的README文件。
模型下载
使用本库需要下载以下模型文件:
- 主模型下载地址:huggingface.co/mikv39/gpt-sovits-onnx-custom
- g2p_en模型下载:cisco-ai/mini-bart-g2p
下载后,将模型文件放置在assets目录中。
API文档
详细的API文档可通过以下命令生成:
cargo doc --open
性能优化
本项目对GPT-SoVITS模型进行了多项优化:
- ONNX格式转换,提高推理速度
- 流式处理架构,减少延迟
- 内存使用优化,降低资源占用
贡献指南
欢迎提交Pull Request或Issue来改进本项目。贡献前请先查看项目的Issue列表,确保不与现有工作重复。
致谢
感谢gpt-sovits-onnx-rs对模型优化做出的巨大工作。
许可证
本项目采用Apache 2.0许可证。