Inference code for GPT-SoVITS
Project description
GPT-SoVITS-Infer
This is the inference code of GPT-SoVITS that can be developer-friendly.
Usage Example
Check out the example notebook for a quick start. Or open it in Colab
Prepare the environment
As we all know, the dependencies of an AI project are always a mess. Here is how I prepare the environment for this project:
Conda (Linux)
conda install python=3.10
conda install pytorch=2.1 torchvision torchaudio pytorch-lightning pytorch-cuda=12.1 -c pytorch -c nvidia
conda install ffmpeg=6.1.1 -c conda-forge
MacOS
brew install ffmpeg
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
pip3 install pytorch-lightning
pip3 install GPT-SoVITS-Infer
You can also try to prepare the environment with cpu only options, which should work, but I have not tested it yet.
After the environment is ready, you can install the package by pip:
pip install GPT-SoVITS
I do not add the packages related to torch to the dependencies of GPT-SoVITS-Infer. Check if the environment is ready if things go wrong.
Advanced Usage
GPTSoVITSInference.load_sovits
andGPTSoVITSInference.load_gpt
: You can load your own fine-tuned model by the methods.GPTSoVITSInference.set_prompt_audio
: Set the prompt audio for the inference.GPTSoVITSInference.get_tts_wav_stream
: Return a generator that yields the audio pieces of the generated audio. It will create a background thread to generate the audio, so you can get the audio pieces while the audio is still being generated.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gpt_sovits_infer-0.2.7.tar.gz
.
File metadata
- Download URL: gpt_sovits_infer-0.2.7.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.15.4 CPython/3.10.13 Linux/5.15.0-112-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db0cea3989a90bd247dcee503bfef11362a49ea0bd96af60eb05fb73196617fe |
|
MD5 | 3723247691c339778179035f6adf67c1 |
|
BLAKE2b-256 | 758caa7d78d8a0b76fd1a3e71e2a7a29eeba8e8e309af6961fe1559189ce1601 |
File details
Details for the file gpt_sovits_infer-0.2.7-py3-none-any.whl
.
File metadata
- Download URL: gpt_sovits_infer-0.2.7-py3-none-any.whl
- Upload date:
- Size: 3.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.15.4 CPython/3.10.13 Linux/5.15.0-112-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58e55a4117d4965a8973069029dab64ffca8f622bde54abecafd2c1eee6fda0d |
|
MD5 | 13890eb7d4e7034e716b8c205cedf16d |
|
BLAKE2b-256 | 2a1ccb95dda5c4e484e66ccf7699e96d6a7d97fa932d5c75a9428063e017363f |