Skip to main content

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 and GPTSoVITSInference.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpt_sovits_infer-0.2.7.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

gpt_sovits_infer-0.2.7-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

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

Hashes for gpt_sovits_infer-0.2.7.tar.gz
Algorithm Hash digest
SHA256 db0cea3989a90bd247dcee503bfef11362a49ea0bd96af60eb05fb73196617fe
MD5 3723247691c339778179035f6adf67c1
BLAKE2b-256 758caa7d78d8a0b76fd1a3e71e2a7a29eeba8e8e309af6961fe1559189ce1601

See more details on using hashes here.

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

Hashes for gpt_sovits_infer-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 58e55a4117d4965a8973069029dab64ffca8f622bde54abecafd2c1eee6fda0d
MD5 13890eb7d4e7034e716b8c205cedf16d
BLAKE2b-256 2a1ccb95dda5c4e484e66ccf7699e96d6a7d97fa932d5c75a9428063e017363f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page