GPT-SoVITS: Few-Shot Voice Cloning and Text-to-Speech WebUI
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
GPT-SoVITS is a powerful web-based tool for few-shot voice conversion and text-to-speech. It allows users to train a high-quality TTS model with as little as one minute of voice data. This project offers robust voice cloning capabilities and cross-lingual support, making advanced voice synthesis accessible.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
GPT-SoVITS-WebUI is a powerful, open-source project designed for few-shot voice conversion and text-to-speech (TTS). It stands out by enabling the training of high-quality TTS models with remarkably little data, often as little as one minute of vocal input. The project provides a user-friendly web interface, making advanced voice synthesis technologies accessible to a wider audience.
Key features include:
- Zero-shot TTS: Instant text-to-speech conversion using just a 5-second vocal sample.
- Few-shot TTS: Fine-tune the model with only 1 minute of training data for enhanced voice similarity and realism.
- Cross-lingual Support: Perform inference in languages different from the training dataset, currently supporting English, Japanese, Korean, Cantonese, and Chinese.
- Integrated WebUI Tools: Tools for voice accompaniment separation, automatic training set segmentation, ASR (Automatic Speech Recognition), and text labeling are included to assist in creating training datasets and GPT/SoVITS models.
Installation
GPT-SoVITS supports various environments including Windows, Linux, macOS, and Docker.
Prerequisites
Ensure you have Python 3.10-3.12 and a compatible PyTorch version installed. Conda is recommended for environment management.
Windows
For Windows users, an integrated package is available for direct download and execution. Alternatively, you can install via conda and pwsh script:
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
pwsh -F install.ps1 --Device <CU126|CU128|CPU> --Source <HF|HF-Mirror|ModelScope> [--DownloadUVR5]
Linux
Install on Linux using conda and the bash script:
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
bash install.sh --device <CU126|CU128|ROCM|CPU> --source <HF|HF-Mirror|ModelScope> [--download-uvr5]
macOS
For macOS, installation also uses conda and a bash script. Note that GPU training on Macs may yield lower quality, so CPU is often used.
conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
bash install.sh --device <MPS|CPU> --source <HF|HF-Mirror|ModelScope> [--download-uvr5]
Docker
GPT-SoVITS can be run using Docker. Refer to the official repository for detailed Docker image selection, environment variables, and shared memory configuration.
docker compose run --service-ports <GPT-SoVITS-CU126-Lite|GPT-SoVITS-CU128-Lite|GPT-SoVITS-CU126|GPT-SoVITS-CU128>
Pretrained Models
After installation, download necessary pretrained models for GPT-SoVITS, G2PW, UVR5, and ASR from the links provided in the official documentation and place them in their respective directories.
Examples
Experience GPT-SoVITS in action through various demonstrations:
- Demo Video: Watch a comprehensive demonstration of its capabilities on Bilibili.
- Online Demo: Try the free online demo hosted on Hugging Face for a hands-on experience of high-speed inference.
- Few-shot Fine-tuning Demo: See unseen speakers few-shot fine-tuning in action directly on the GitHub repository.
To open the WebUI for finetuning or inference, use the provided scripts:
python webui.py <language(optional)>
Or for inference:
python GPT_SoVITS/inference_webui.py <language(optional)>
Why Use GPT-SoVITS?
GPT-SoVITS offers several compelling reasons for anyone interested in voice synthesis:
- Efficiency: Achieve high-quality voice cloning and TTS with minimal data, significantly reducing the effort and resources typically required.
- Versatility: Its cross-lingual capabilities and support for multiple languages make it suitable for a wide range of global applications.
- Comprehensive Toolset: The integrated WebUI tools simplify the entire process, from dataset preparation to model training and inference, making it beginner-friendly.
- High Performance: The project boasts impressive inference speeds, especially on modern GPUs, ensuring quick and responsive voice generation.
- Continuous Improvement: With ongoing development and multiple versions (V2, V3, V4, V2Pro) introducing new features and enhancements, GPT-SoVITS remains at the forefront of voice synthesis technology.
Links
- GitHub Repository: https://github.com/RVC-Boss/GPT-SoVITS
- English Documentation: https://rentry.co/GPT-SoVITS-guide#/
- Hugging Face Online Demo: https://lj1995-gpt-sovits-proplus.hf.space/
- Colab Training: https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/Colab-WebUI.ipynb
- Demo Video (Bilibili): https://www.bilibili.com/video/BV12g4y1m7Uw
Related repositories
Similar repositories that may be relevant next.

VoxCPM: Tokenizer-Free TTS for Multilingual Speech, Voice Design, and Cloning
June 1, 2026
VoxCPM2 is a groundbreaking tokenizer-free Text-to-Speech system, offering highly natural and expressive synthesis across 30 languages. It enables creative voice design from natural language descriptions and provides advanced controllable voice cloning capabilities. With its 2B parameter model, VoxCPM2 delivers 48kHz studio-quality audio, making it a powerful tool for diverse speech generation needs.

MOSS-TTS Family: Open-Source High-Fidelity Speech and Sound Generation
May 31, 2026
The MOSS-TTS Family offers an open-source suite of models for high-fidelity, highly expressive speech and sound generation. Designed for complex real-world scenarios, it covers stable long-form speech, multi-speaker dialogue, voice design, environmental sound effects, and real-time streaming TTS. This comprehensive family of models from MOSI.AI and OpenMOSS team provides robust solutions for diverse audio generation needs.

tortoise.cpp: Local Text-to-Speech with GGML and C++
May 12, 2026
tortoise.cpp is a C++ re-implementation of the popular Tortoise-TTS model, leveraging the efficient GGML library. This project enables high-quality, local text-to-speech generation without the need for Python dependencies. It aims to make advanced speech synthesis more accessible and performant on various hardware configurations.
StreamingKokoroJS: Unlimited, Local Text-to-Speech in Your Browser
April 26, 2026
StreamingKokoroJS provides unlimited text-to-speech capabilities directly within your browser, ensuring 100% local processing and complete privacy. This open-source project leverages the Kokoro-JS model and WebGPU acceleration to deliver high-quality, streaming audio generation without server-side interaction.
Source repository
Open the original repository on GitHub.
9 counted GitHub visits