maxilevi/vits.cpp

a cpp ggml port of "VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech." for use in mobile devices. this is my undergraduate project

46

stars

76

commits

C++

primary language

Aug 24, 2024

updated

maxilevi.com/blog/vits

README

vits-cpp

a cpp ggml port of "VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech." for use in mobile devices.

How to use

Clone and fetch all submodules

git@github.com:maxilevi/vits.cpp.git
cd vits.cpp
git submodule update --init --recursive

Fetch the models

git lfs pull

Alternatively you can export the models yourself from huggingface

pip install -r scripts/requirements.txt
python3 scripts/export_vits.py

To build and run the program you can run:

make

Contributors

maxilevi

73 commits

PaddyWan

2 commits

danemadsen

1 commits

maxilevi/vits.cpp

a cpp ggml port of "VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech." for use in mobile devices. this is my undergraduate project

46

stars

76

commits

C++

primary language

Aug 24, 2024

updated

maxilevi.com/blog/vits

README

vits-cpp

a cpp ggml port of "VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech." for use in mobile devices.

How to use

Clone and fetch all submodules

git@github.com:maxilevi/vits.cpp.git
cd vits.cpp
git submodule update --init --recursive

Fetch the models

git lfs pull

Alternatively you can export the models yourself from huggingface

pip install -r scripts/requirements.txt
python3 scripts/export_vits.py

To build and run the program you can run:

make

Contributors

maxilevi

73 commits

PaddyWan

2 commits

danemadsen

1 commits

Languages

C++

91.6%

Python

7.1%

CMake

1.0%