GPT-SoVITS

录一分钟声音,AI 就能用你的声音读任何文字

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

项目预览

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

项目数据

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

项目介绍

仅需 1 分钟语音数据即可训练出高质量 TTS 模型的少样本声音克隆方案。集成语音识别、文本转语音与声音转换能力,训练与推理全流程自动化,让个人也能轻松打造专属 AI 声线,广泛应用于配音与语音克隆场景。

Star 增长趋势

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

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

使用教程

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

难度:进阶 约 30 分钟 部署方式:本地安装 8 步

环境要求

  • 已安装 Conda(用于创建 python=3.10 环境)
  • Python 3.10
  • FFmpeg(含 ffprobe)
  • Windows 用户需安装 Visual Studio 2017 运行库 vc_redist.x86.exe
  • Docker 部署需已装 Docker 与 Docker Compose

安装与启动步骤

  1. 1创建 Conda 环境

    新建名为 GPTSoVits 的 Python 3.10 环境并激活,后续所有安装与运行都在该环境内进行。

    conda create -n GPTSoVits python=3.10
    conda activate GPTSoVits
  2. 2安装 Python 依赖

    先装 extra-req.txt(加 --no-deps 避免覆盖依赖),再装 requirements.txt,两条都要执行。

    pip install -r extra-req.txt --no-deps
    pip install -r requirements.txt
  3. 3安装 FFmpeg

    按系统选择:Conda 用户用 conda 安装;Ubuntu/Debian 用 apt 并装 libsox-dev;MacOS 用 brew;Windows 手动放 ffmpeg.exe 与 ffprobe.exe 到项目根目录。

    conda activate GPTSoVits
    conda install ffmpeg
  4. 4准备项目根目录

    切换到 GPT-SoVITS 项目根目录并拉取最新代码;Docker Compose 会挂载当前目录下的所有文件。

  5. 5构建 Docker 镜像

    可选方式。--cuda 后接 12.6 或 12.8,加 --lite 得到不含 ASR 与 UVR5 模型的精简镜像。

    bash docker_build.sh --cuda 12.6 --lite
  6. 6进入运行中的容器

    容器在后台运行后,用 docker exec 进入对应镜像标签的 bash,标签需与所选 CUDA 版本和 Lite 与否一致。

    docker exec -it GPT-SoVITS-CU126-Lite bash
  7. 7命令行跑 ASR(可选)

    不打开浏览器也能做数据集 ASR,-l 指定语言,中英日韩及自动检测默认走 Fun-ASR-Nano。

    python tools/asr/funasr_asr.py -i /your/path/input -o /your/path/output -l zh
  8. 8命令行跑 UVR5(可选)

    用命令行打开 UVR5 的 WebUI,依次传入推理设备、是否半精度、UVR5 的 WebUI 端口。

    python tools/uvr5/webui.py "cuda" True "9873"

关键配置

配置项必填说明示例
shm_size否Docker Compose 共享内存大小,Windows Docker Desktop 默认过小易出异常,按内存适当调大16g
--cuda否docker_build.sh 的构建参数,指定 CUDA 版本12.6
--lite否构建精简镜像,不含 ASR 与 UVR5 模型,UVR5 模型需手动下载--lite

如何确认成功

执行 docker exec -it GPT-SoVITS-CU126 bash 能进入容器,说明容器已在后台运行;本地安装则 conda activate GPTSoVits 无报错、依赖安装完成即环境就绪。

常见问题

Q:Windows 上 Docker 运行异常怎么办?

A:Docker Desktop 默认共享内存较小,按系统可用内存把 Compose 里的 shm_size 调大,例如改为 16g。

Q:国内有没有在线体验方式?

A:有,README 提供 AutoDL Cloud Docker 入口,可在线体验完整功能,无需本地部署。

Q:Lite 镜像和完整镜像有什么区别?

A:Lite 镜像不包含 ASR 模型和 UVR5 模型,UVR5 模型需手动下载,ASR 模型程序会按需自动下载。

Q:Docker 镜像版本和代码不一致怎么办?

A:镜像发布周期慢于代码,先到 Docker Hub 查看最新镜像标签并按环境选择,或直接用仓库自带 Dockerfile 本地构建。

Q:有没有命令行运行方式?

A:有,可用 tools/uvr5/webui.py 打开 UVR5 WebUI,用 audio_slicer.py 切分数据集,用 tools/asr 下的脚本做 ASR。

注意事项

  • README 未给出 WebUI 主程序的启动命令,请以项目根目录内的说明为准。
  • Docker Compose 会挂载当前目录下的所有文件,使用前务必切到项目根目录并拉取最新代码。
  • Windows 用户需把 ffmpeg.exe 和 ffprobe.exe 放到 GPT-SoVITS 根目录,并安装 Visual Studio 2017 运行库。
  • audio_slicer.py 示例中的参数需自行补全,README 给出的该命令换行符可能缺失,执行前请检查。

核心亮点

  • 仅需1分钟音频即可训练出高质量声音克隆模型,大幅降低使用门槛
  • 集成语音合成、声音克隆、情感控制等多项功能,支持多语言(中、英、日等)
  • 提供WebUI和API接口,便于快速部署和二次开发

不足之处

  • 对输入音频质量敏感,噪声或混响环境下降级明显
  • 长文本合成时稳定性有待提升,偶有音色漂移
  • 文档/社区待观察

适用场景

  • 个人创作者快速生成个性化语音内容(如播客、视频配音)
  • 游戏或虚拟偶像角色声音定制
  • 低资源语言或方言的语音合成研究与原型验证

替代项目

Coqui TTS、ElevenLabs、OpenVoice

上一篇:CosyVoice

下一篇:TTS

同类项目推荐

hifi-gan 开源

让语音合成又快又真,实时生成高保真音频

HiFi-GAN: Generative Adversarial Networks for Efficient and High Fidelity Speech Syn···

★ 2379 2026-08-09
obsidian-tts 开源

选中笔记文字,一键朗读,解放双眼。

Text to speech for Obsidian. Hear your notes.

★ 123 2026-08-09
nnmnkwii 开源

快速搭建语音合成原型,专注算法验证与实验。

Library to build speech synthesis systems designed for easy and fast prototyping.

★ 399 2026-08-09
personaplex-mlx 开源

在 Mac 上本地运行全双工语音对话,实时交互不依赖云端

PersonaPlex on Apple Silicon: an MLX port of NVIDIA’s full-duplex speech-to-speech ···

★ 91 2026-08-09
Speech2Speech 开源

本地运行,语音转语音,隐私全掌握

A web application that converts speech to speech 100% private

★ 87 2026-08-09
omnivoice.cpp 开源

本地离线跑语音克隆与设计,646 语言 CPU 也能出声

Local AI text-to-speech with voice cloning and voice design, powered by GGML. C++17 ···

★ 209 2026-10-01
asmr-dubber 开源

音声作品一键识别翻译配音,产出双语字幕和双语音轨

日语/英语/中文音视频 → 中文/英文配音与字幕。支持音色克隆、双语混音、RTF 空间处理、···

★ 290 2026-09-15
WG-WaveNet 开源

无 GPU 也能实时生成高保真语音,让语音合成摆脱硬件束缚。

Real-Time High-Fidelity Speech Synthesis without GPU

★ 73 2026-08-09
infinite_gnossienne 开源

让萨蒂的经典钢琴曲无限流淌,永不停歇。

An endless version of Erik Satie's Gnossiennes No. 1

★ 103 2026-08-09