mrkeyoor.com_
Fri 16 Oct 18:54 UTC
AI Toolsevaluationupdated 11 Oct 2026

GPT-SoVITS review

GPT-SoVITS turns text into speech using a reference recording and can fine-tune voice models from prepared audio. This Chinese-led project has an English README and user guide, alongside Chinese documentation and much Chinese-language issue discussion. Its browser interface brings recording preparation and voice generation together for dubbing and custom narration.

+244stars / 7d
Verdict

Our GPT-SoVITS run installed 235 packages, occupied 7,047 MB, and reported 86 known vulnerabilities, with tests skipped because no script or target was available. Shortlist it for supervised dubbing where recording preparation and custom voices justify managing the models and checking the audio. I would choose a narrower engine for stock-voice speech, and verify the hardware route before committing to Windows AMD inference or Mac GPU fine-tuning.

We ran it

Lab card: what happened when we ran GPT-SoVITSScreenshot of GPT-SoVITS (github.com/RVC-Boss/GPT-SoVITS)
Install✓ · 152s235 packages · 7047 MB
Build✓ · 1s
Testsn/ano test script
Known vulns86(pip-audit)
Repo241 files~43,276 lines of source · 36.6 MB · 2 CI workflows · Dockerfile

Answers from our run

Does GPT-SoVITS build from source?

Dependencies installed in 152 seconds (235 packages), and the build succeeded in 1 seconds. We cloned commit 48b1a01 into a clean Debian container with 3 CPUs and no project-specific setup.

Does GPT-SoVITS have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does GPT-SoVITS have known vulnerabilities in its dependencies?

pip-audit flagged 86 known advisories in the dependency tree at the time of our run.

Who should not use GPT-SoVITS?

Windows AMD GPU users who need an official inference recipe: issue 2841 asks for that guidance, while the Windows setup lists CUDA and CPU routes.

What are the alternatives to GPT-SoVITS?

F5-TTS, Pocket TTS, Piper. Our GPT-SoVITS run installed 235 packages, occupied 7,047 MB, and reported 86 known vulnerabilities, with tests skipped because no script or target was available.

Setup2/5152-second install, 7,047 MB, separate model and device choices
Docs4/5English setup and audio workflow, with explicit platform caveats
Community4/5October 8 push and recent hardware and inference reports
Maturity2/586 audit findings and no available test script in our run

Who it’s for

Dubbing creators who want reference-based voices across English, Japanese, Korean, Cantonese, or Chinese, and can listen to each output.
Audio teams willing to slice recordings, correct transcripts, and fine-tune models through the browser interface.
Developers who can choose a documented hardware route and manage speech weights plus optional transcription assets.

Who it’s NOT for

Windows AMD GPU users who need an official inference recipe: issue 2841 asks for that guidance, while the Windows setup lists CUDA and CPU routes.
Mac users buying it for GPU fine-tuning: the README warns about lower-quality GPU-trained models and temporarily directs training to CPUs.
Teams shipping short spoken prompts without listening checks: issue 2838 reports V2 greeting repetition with CUDA Graph enabled.
Distributors who require settled provenance for every Chinese-speech asset: issue 2835 requests licensing clarification for the documented G2PW archive.
Operators requiring a clean dependency audit and passing automated suite: our run reported 86 known vulnerabilities, and tests were skipped because no script or target was available.

Setup reality

Our sandbox installed commit 48b1a01 in 152 seconds, pulling 235 packages and occupying 7,047 MB. The build succeeded in 1 second. Tests were skipped because no script or target was available, and pip-audit reported 86 known vulnerabilities. We ran it on October 2, 2026, with 3 CPUs, 8 GB of RAM, and Python 3.12 in an unprivileged Debian container without secrets.

The documented local workflow requests no hosted speech API key. It needs downloaded pretrained weights, reference audio, and matching model paths. Chinese speech adds G2PW assets; optional transcription and vocal separation need more models. Debian instructions explicitly list FFmpeg and libsox-dev. Fine-tuning requires sliced recordings and corrected transcripts.

Choose the device route before downloading everything. Linux lists ROCm as well as CUDA and CPU, but Windows AMD inference guidance remains an open request. The README warns about Mac GPU training quality and temporarily uses CPUs. Docker images can lag code, and Lite images omit ASR and UVR5 models. Our install and build results do not establish working inference or voice quality.

A voice sample gets you started, but the environment takes 7,047 MB

Our GPT-SoVITS install occupied 7,047 MB without establishing cloned-voice quality. Give it a reference recording and text, then generate speech in that speaker's voice. Its English README describes reference-based synthesis and optional fine-tuning. I would shortlist it for a dubbing workstation where someone can listen to each output and adjust the input.

The browser interface includes vocal separation, audio slicing, transcription, and label editing. You can prepare recordings and train voice models within the same project instead of assembling separate tools. The 36.6 MB checkout leaves most of the disk cost to the installed environment. If your application only needs a stock voice to read notifications, most of this machinery has little value to you.

What happened when we ran it

Our run installed GPT-SoVITS at commit 48b1a01 in 152 seconds, adding 235 packages and using 7,047 MB on disk. The build succeeded in 1 second. We cloned it on October 2, 2026, into an unprivileged Debian sandbox with 3 CPUs, 8 GB of RAM, Python 3.12, and no secrets. Installation and build completed, but those outcomes do not establish synthesis speed, voice similarity, or successful fine-tuning.

Tests were skipped because no test script or target was available. The scan found 2 CI workflow files and a Dockerfile, but no tests directory. Pip-audit reported 86 known vulnerabilities. The supplied results contain no advisory list, severity breakdown, or exploitability analysis, so that count supports dependency review rather than a claim that a particular endpoint is exploitable. A passing build gives us no substitute for missing test results.

Model files and audio tools remain separate setup work

The README places pretrained speech weights in GPT_SoVITS/pretrained_models and the Chinese G2PW model in GPT_SoVITS/text. Optional vocal-separation and transcription tools need their own assets. The documented local route does not request a hosted speech API key, though you need access to model download hosts. Debian instructions explicitly name FFmpeg and libsox-dev. Our successful install gives no evidence of missing prerequisites.

The 235-package environment is only the setup we measured. It does not establish that every optional model or tool was exercised. Docker adds choices of its own: Lite images omit ASR and UVR5 models, ASR assets download as needed, and Compose mounts the project directory. The README warns that image releases lag code changes. Pin the code and image together, then record the model files your actual workflow uses.

Fine-tuning still requires corrected transcripts

GPT-SoVITS asks you to slice recordings, run speech recognition, and proofread the transcription before fine-tuning. Its dataset lines contain an audio path, speaker name, language, and text. That proofreading step is the strongest reason to treat this as an attended audio tool. You must check that the words match the recording. The integrated label editor makes that work more accessible, but doesn't remove it.

Our 1-second build cannot validate the quality of that training data or the resulting speech. The README supports English, Japanese, Korean, Cantonese, and Chinese synthesis, including generation in a language different from the training material. That is useful for translated dialogue with a consistent speaker. Before committing an episode, try your actual vocabulary and reference clips. The lab results provide no listening assessment to settle pronunciation or speaker resemblance.

Short phrases and Windows AMD inference need extra scrutiny

Issue 2838 reports repeated short greetings in the V2 inference interface. The reporter connects the behavior to a hidden CUDA Graph checkbox and says disabling it stopped the repetition. This is a specific user report about V2, not evidence that every model generation has the same defect. For brief dialogue or spoken interface prompts, include short phrases in your acceptance checks instead of judging only longer passages.

Issue 2841 asks for official AMD GPU inference guidance on Windows. The Linux setup lists ROCm, while the Windows setup offers CUDA or CPU routes. Mac users also get a warning that GPU-trained models have lower quality and that training temporarily uses CPUs. With 7,047 MB already measured for our environment, I would verify the exact hardware route before investing further in weights and dataset preparation.

October activity outpaces the June 2025 release tag

The last push was October 8, 2026, and GitHub listed 895 open issues and PRs when checked on October 11. September reports concern current inference behavior and hardware support, so the project is still attracting practical use. The latest release endpoint returns 20250606v2pro, published June 6, 2025. Meanwhile, the README documents V5 models and points its upgrade instructions at the cuda_graph_accel_v5 branch. Active development and tidy release packaging are different judgments here.

The code license is MIT. Issue 2835 asks for artifact-level licensing and provenance clarification for the documented G2PW archive used in Chinese speech. That request does not establish a licensing violation, but it matters if you need documented redistribution rights for every bundled file. Between those external assets and the 86 vulnerabilities in our audit, a commercial package needs more investigation than copying the repository's license file.

Pick a narrower engine when voice preparation adds no value

The 235 packages in our run are easier to justify when you will use the recording-preparation and fine-tuning interface. F5-TTS is another reference-audio synthesis and training project worth comparing on your own recordings, though its README separates MIT code from noncommercial pretrained-model licensing. Pocket TTS suits CPU-oriented speech with cloning through a Python API or command line. Neither comparison implies a quality ranking from our sandbox.

Piper gives you local speech with downloadable voices and several programming interfaces when cloning isn't the requirement. For GPT-SoVITS, choose a supported device path, pin the matching model files, and run a short script containing the greetings and names your production will use. Listen before preparing the full dataset. A repeated greeting is cheaper to reject than an entire dubbed episode.

Alternatives

ProjectWhat it isPick it when
F5-TTSReference-audio speech synthesis and training with browser and command-line interfaces.pick this instead when you want another cloning approach to compare on your recordings and can accept its noncommercial pretrained-model license.
Pocket TTS gh↗CPU-oriented speech generation with voice cloning, a Python API, and a command line.pick this instead when CPU speech integration matters more than an integrated recording-preparation workstation.
PiperA local speech engine with downloadable voices and Python, HTTP, and native interfaces.pick this instead when a supplied voice meets the job and you do not need reference-based cloning.

Sources

  1. GPT-SoVITS repository and English README
  2. V2 short-phrase repetition report, issue 2838
  3. Windows AMD inference guidance request, issue 2841
  4. G2PW artifact licensing clarification request, issue 2835
  5. Latest tagged GPT-SoVITS release, 20250606v2pro
  6. F5-TTS documentation and licensing
  7. Pocket TTS documentation
  8. Piper documentation

More ai tools reviews

universal-modder · DeepEP-Ascend · DeepGEMM-Ascend · hypoarena · jeeves · faster-whisper · the whole board →