Generate natural-sounding speech audio from text in multiple languages using a pre-trained Bert-VITS2 model.
Prepare your own voice training dataset using the included web preprocessing interface to create a custom voice.
Study how combining BERT language embeddings with a VITS2 speech model improves prosody and naturalness.
Use as a reference implementation before migrating to the team's actively maintained Fish-Speech replacement.
| fishaudio/bert-vits2 | hunshcn/gh-proxy | openspg/kag | |
|---|---|---|---|
| Stars | 8,745 | 8,749 | 8,741 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | researcher | ops devops | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires GPU hardware and training data preparation, the project is no longer maintained, Fish-Speech is the recommended replacement.
Bert-VITS2 is a text-to-speech system that combines two components: VITS2, a neural network architecture for generating speech audio from text, and a multilingual BERT model, which provides deeper language understanding to improve how the generated voice sounds. The idea is that BERT can better interpret the meaning and context of text, helping produce more natural-sounding output compared to running VITS2 alone. VITS is an end-to-end speech synthesis approach that generates audio directly from text input. The VITS2 variant improved on the original, and Bert-VITS2 extends it further by feeding BERT embeddings into the model so it has a richer understanding of what it is being asked to say. The multilingual BERT component means the system can work across different languages without needing completely separate models for each one. A web-based preprocessing interface is included (webui_preprocess.py) to help with preparing training data. Beyond pointing to that script, the README is brief and does not go into detailed usage instructions. The README notes that this project is no longer actively maintained. The same team has released a newer project called Fish-Speech, which they describe as the current recommended replacement. Users starting fresh are advised to use Fish-Speech instead. The project is written in Python. The README includes strict usage restrictions prohibiting use for any purpose that would violate Chinese law or for any political purpose.
Bert-VITS2 is an abandoned Python text-to-speech system that combines VITS2 speech synthesis with a multilingual BERT model for more natural-sounding voices across languages. The team now recommends their newer Fish-Speech project instead.
Mainly Python. The stack also includes Python, PyTorch.
License information is not stated, usage is restricted and must not violate Chinese law or be used for political purposes.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.