RVC-Boss

GPT-SoVITS: Clone Voices and Generate Speech from Text

GPT-SoVITS is a Python voice-cloning and text-to-speech toolkit with a WebUI for training and inference. It supports zero-shot synthesis from a short voice sample and fine-tuning with a small speaker dataset.

View on GitHub Compare
Stars
62.7k
Forks
6.7k
Stars, last 30 days
+1,992
Last commit
3 days ago
Contributors
96

Our take

Activeregular commits

Health score

51/100

How it is scored
Activity
36
Community
69
Issues
52
Pull requests
47

+1,992 stars in the last 30 days

  • More contributors than 77% of the projects we track

GPT-SoVITS is an actively maintained, feature-rich voice-cloning toolkit, but its model setup and hardware needs make it better suited to hands-on users than turnkey adopters.

Good fit if

  • You want to run voice cloning and TTS locally, and can manage Python, pretrained model files, and audio dependencies.
  • You need a WebUI for preparing training audio as well as synthesizing speech.
  • You value an MIT-licensed project with regular recent commits and contributions from a broad contributor base.

Look elsewhere if

  • You need a hosted speech API or a minimal setup that avoids managing models and dependencies.
  • Your workflow requires an actively released version on a regular cadence, since the repository has had no release in the past year.
  • You need stronger evidence of automated test coverage, which the repository's measured setup does not report.
All health signals
Last commit2026-10-08 (3 days ago)
Commits, last 90 days15
Releases, last 12 months0 (latest 20250606v2pro, 2025-06-06)
Contributors96 (top contributor: 59% of commits)
Issues closed, last 90 days7 (typically closed in 8 days)
Pull requests merged, last 90 days2
Project age2 years

Checked on 2026-10-12 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

64,583

Forks

6,785

Change since Nov 8, 2026: +63 stars·-1 forks

Overview

GPT-SoVITS is a self-hosted toolkit for voice cloning and text-to-speech. It addresses the need to generate speech in a target voice without assembling a large training corpus: the project supports zero-shot synthesis from a short reference sample and fine-tuning from a small dataset.

Its WebUI brings together inference, model fine-tuning, and audio-dataset preparation. It is aimed at users who want to create or run a custom voice model, rather than teams seeking a ready-made hosted speech API.

Key Features

  • Generate speech from text using a short reference voice sample, without fine-tuning.
  • Fine-tune a voice model using a small speaker dataset.
  • Support inference across Chinese, English, Japanese, Korean, and Cantonese.
  • Provide WebUI workflows for audio segmentation, denoising, transcription, and text labeling.
  • Offer command-line entry points for inference and dataset processing.
  • Support multiple model generations, with different trade-offs in audio quality and model behavior.
  • Include Docker Compose options alongside installation scripts for Windows, Linux, and macOS.

Use Cases

  • Independent creators can produce narration in a consistent voice when they have a suitable voice sample and permission to use it.
  • Researchers and developers can experiment with few-shot speech synthesis and compare model versions on their own data.
  • Localization teams can prototype speech in supported languages using a reference voice, then assess whether the output meets their quality needs.
  • Users building a custom voice dataset can use the included segmentation and transcription tools to prepare audio for fine-tuning.

What you need

Detected in the repository

  • Python (from requirements.txt)
  • A Dockerfile, so it can run in a container; a Compose file sets up the related services
  • Automated checks on GitHub Actions

License in plain words

MITpermissive

  • Commercial use: yes
  • Modify and redistribute: yes
  • You must keep: the copyright and license notice
  • Share your changes: no

A summary, not legal advice: the LICENSE file is what applies.

Getting Started

The README recommends Python 3.10 and provides platform-specific installation scripts. For Linux, from the repository root:

conda create -n GPTSoVits python=3.10
conda activate GPTSoVits
bash install.sh --device <CU126|CU128|ROCM|CPU> --source <HF|HF-Mirror|ModelScope>

Then start the WebUI with python webui.py. See the README for platform-specific instructions, model downloads, and inference details.

Alternatives

  • ChatTTS: ChatTTS focuses on Chinese and English dialogue speech with prosody controls, while GPT-SoVITS emphasizes voice cloning and speaker fine-tuning.
  • index-tts-lora: index-tts-lora adds LoRA fine-tuning to IndexTTS, while GPT-SoVITS provides its own voice-cloning and TTS training and inference toolkit.
  • open-notebooklm: open-notebooklm creates podcast dialogue from PDFs using an API, while GPT-SoVITS synthesizes speech from text using voice samples or fine-tuned speakers.
  • chatterbox: Chatterbox offers a model family with multilingual and expressive speech options, while GPT-SoVITS centers on zero-shot voice cloning and small-dataset fine-tuning.
ProjectLanguageLicenseStarsStatus
GPT-SoVITSPythonMIT62.7kActive
ChatTTSPythonAGPL-3.039.9kQuiet
index-tts-loraPythonApache-2.0340Quiet
open-notebooklmPythonApache-2.02.6kInactive
chatterboxPythonMIT27.1kQuiet

Considerations

  • GPU acceleration is supported, but the README also documents CPU options. The project notes lower quality for models trained on Mac GPUs and recommends CPU training there.
  • Installation involves pretrained model downloads and additional audio tools such as FFmpeg. ASR and vocal-separation models may require separate downloads.
  • The README describes multiple model generations and upgrade steps, so users should check model compatibility and instructions for their chosen version.
  • The project is active, with recent commits and contributions from many people, but it has a substantial open-issue backlog and relatively few issues closed recently. There are no reported tests in the repository health data.
  • The MIT license permits broad use, subject to its terms. Users should also ensure they have the rights and consent needed for any voice recordings they use or generate.

Found this useful?

Share it with someone who would like GPT-SoVITS.

Comparisons