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.

GPT-SoVITS: Few-Shot Voice Cloning and Text-to-Speech WebUI

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

Analyzed by OSRepos on November 25, 2025

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

Related repositories

Similar repositories that may be relevant next.

VoxCPM: Tokenizer-Free TTS for Multilingual Speech, Voice Design, and Cloning

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.

audiodeeplearningmultilingual
MOSS-TTS Family: Open-Source High-Fidelity Speech and Sound Generation

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.

audioaudio-tokenizerllm
tortoise.cpp: Local Text-to-Speech with GGML and C++

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.

ggmllocalspeech
StreamingKokoroJS: Unlimited, Local Text-to-Speech in Your Browser

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.

aikokorotext-to-speech

Source repository

Open the original repository on GitHub.

9 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️