Open-source text-to-speech system with voice cloning, natural-language emotion control and multi-speaker generation, built on LLM-style models.
fishaudio/Bert-VITS2
A VITS2-based text-to-speech project that adds multilingual BERT to improve prosody and pronunciation in synthesized speech.
- Stars
- 8,801
- Forks
- 1,307
- Open issues
- 2
- Last commit
- 5 days ago
What is it?
Bert-VITS2 is a text-to-speech project built on the VITS2 architecture. It feeds text features from a multilingual BERT model into the VITS2 backbone, aiming to make synthesized speech more natural in prosody and pronunciation.
The repository provides preprocessing and training workflows, with a web UI entry point (webui_preprocess.py) that serves as the quick guide for getting started. The project's core approach draws on the MassTTS project, and it includes references to related work such as vits, vits2_pytorch and so-vits-svc.
The maintainers note that this project is no longer actively maintained and recommend Fish-Speech as the successor for users who want a current autoregressive TTS option.
Key features
- 01Combines VITS2 with multilingual BERT text features for speech synthesis.
- 02Provides a WebUI-based preprocessing and training workflow.
- 03Built on the VITS2 backbone with a vocoder component.
- 04Source is licensed under AGPL-3.0.
Use cases
- Training a custom voice model from your own recorded speech data.
- Studying how BERT text embeddings can be integrated into a VITS-style TTS model.
- Experimenting with Chinese and multilingual speech synthesis pipelines.
Things to know
- The project is licensed under AGPL-3.0, a strong copyleft license.
- The README says the project will not be maintained in the short term and recommends Fish-Speech instead.
- The README bans use for political purposes and for activities that violate Chinese law.
In collections
Topics
FAQ
- What is Bert-VITS2?
- A VITS2-based text-to-speech project that adds multilingual BERT to improve prosody and pronunciation in synthesized speech. Bert-VITS2 is a text-to-speech project built on the VITS2 architecture. It feeds text features from a multilingual BERT model into the VITS2 backbone, aiming to make synthesized speech more natural in prosody and pronunciation.
- Is Bert-VITS2 free to use? What license does it have?
- Bert-VITS2 is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Bert-VITS2 still maintained?
- Actively maintained. The last commit to Bert-VITS2 was on Nov 2, 2026.
- What can I use Bert-VITS2 for?
- Training a custom voice model from your own recorded speech data. Studying how BERT text embeddings can be integrated into a VITS-style TTS model. Experimenting with Chinese and multilingual speech synthesis pipelines.
- Where can I get Bert-VITS2?
- The source code and installation instructions are on GitHub: https://github.com/fishaudio/Bert-VITS2
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Sample code showing how to call Alibaba Cloud Bailian speech models for speech recognition, speech synthesis, and voice chat.
Open-source text-to-speech system using flow matching with a Diffusion Transformer, supporting zero-shot voice cloning from a short reference audio.
Open-source text-to-speech engine supporting English and Chinese with over 2000 voices and prompt-controlled emotional speech synthesis.
Lightweight zipvoice-based TTS model for voice cloning and 48kHz speech generation, running at over 150x realtime on GPU.
Open-source Python toolkit for text-to-speech and voice conversion, with pretrained models, training tools and dataset curation utilities.