RVC-Boss /GPT-SoVITS

1 min voice data can also be used to train a good TTS model! (few shot voice cloning)

★ 64,685⑂ 6,789👁 299⑃ 682● 2,065▤ 4◈ 0
PythonMITCreated 2024-01-14
64,685
stars
+77
6,789
forks
299
watchers
682
prs
2,065
issues
4
releases
0
discussions

README

GPT-SoVITS-WebUI
A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.





 --













English | 中文简体 | 日本語 | 한국어 | Türkçe



---

 Features:

1. Zero-shot TTS: Input a 5-second vocal sample and experience instant text-to-speech conversion.

2. Few-shot TTS: Fine-tune the model with just 1 minute of training data for improved voice similarity and realism.

3. Cross-lingual Support: Inference in languages different from the training dataset, currently supporting English, Japanese, Korean, Cantonese and Chinese.

4. WebUI Tools: Integrated tools include voice accompaniment separation, automatic training set segmentation, Chinese ASR, and text labeling, assisting beginners in creating training datasets and GPT/SoVITS models.

Check out our demo video here!

Unseen speakers few-shot fine-tuning demo:

https://github.com/RVC-Boss/GPT-SoVITS/assets/129054828/05bee1fa-bdd8-4d85-9350-80c060ab47fb

RTF(inference speed) of GPT-SoVITS v2 ProPlus:
0.028 tested in 4060Ti, 0.014 tested in 4090 (1400words~=4min, inference time is 3.36s), 0.526 in M4 CPU. You can test our huggingface demo (half H200) to experience high-speed inference .

请不要尬黑GPT-SoVITS推理速度慢,谢谢!

User guide: 简体中文 | English

Zero-Shot TTS Speaker Similarity Comparison Image on SeedTTS Eval Testset_CN2020




 Installation

For users in China, you can click here to use AutoDL Cloud Docker to experience the full functionality online.

 Tested Environments

| Python Version | PyTorch Version  | Device        |
| -------------- | ---------------- | ------------- |
| Python 3.10    | PyTorch 2.5.1    | CUDA 12.4     |
| Python 3.11    | PyTorch 2.5.1    | CUDA 12.4     |
| Python 3.11    | PyTorch 2.7.0    | CUDA 12.8     |
| Python 3.9     | PyTorch 2.8.0dev | CUDA 12.8     |
| Python 3.12    | PyTorch 2.7.1    | CUDA 11.8     |
| Python 3.12    | PyTorch 2.7.1    | CUDA 12.8     |
| Python 3.9     | PyTorch 2.5.1    | Apple silicon |
| Python 3.11    | PyTorch 2.7.0    | Apple silicon |
| Python 3.9     | PyTorch 2.2.2    | CPU           |

 Windows

If you are a Windows user (tested with win=10), you can download the integrated package and double-click on _go-webui.bat_ to start GPT-SoVITS-WebUI.

Users in China can download the package here.

Install the program by running the following commands:

pwsh
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
pwsh -F install.ps1 --Device  --Source  [--DownloadUVR5]


 Linux

bash
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
bash install.sh --device  --source  [--download-uvr5]


 macOS

Note: The models trained with GPUs on Macs result in significantly lower quality compared to those trained on other devices, so we are temporarily using CPUs instead.

Install the program by running the following commands:

bash
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
bash install.sh --device  --source  [--download-uvr5]


 Install Manually

 Install Dependences

bash
conda create -n GPTSoVits python=3.10

Top issues

Latest release

20250606v2pro 20250606v2pro 2025-06-06
windows 7z package download|windows 7z package (for 50x0 Nvidia GPU) download

中国用户可使用以下3个源加速下载整合包
1、魔搭直链,可满速下载|魔搭直链,可满速下载,50系N卡特供
2、huggingface中国镜像直链|huggingface中国镜像直链,50系N卡特供 (不要跳转,直接复制链接到浏览器打开)
3、有度盘超级会员的可以用度盘满速下载


教程持续更新 user guide

updated to v2pro,更新内容详情(v2pro new features))

一些其他资料(some other documents)

Changelog 更新日志

云端镜像(国内)

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON