The base model is trained using nearly 50 hours of high-quality open-source VCTK training set. Therefore, there are no copyright concerns, please feel free to use.
Please look forward to the base model of RVCv3 with larger parameters, larger dataset, better effects, basically flat inference speed, and less training data required.
There's a one-click downloader for models/integration packages/tools. Welcome to try.
Training and inference Webui |
---|
Real-time voice changing GUI |
---|
Check out our Demo Video here!
It is recommended to use venv to manage the Python environment.
For the reason of the version limitation, please refer to this bug.
python --version # 3.8 <= Python < 3.11
By executing run.sh
in the project root directory, you can configure the venv
virtual environment, automatically install the required dependencies, and start the main program with one click.
sh ./run.sh
pytorch
and its core dependencies, skip if already installed. Refer to: https://pytorch.org/get-started/locally/
pip install torch torchvision torchaudio
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
pip install -r requirements/main.txt
pip install -r requirements/dml.txt
pip install -r requirements/amd.txt
pip install -r requirements/ipex.txt
RVC requires some models located in the
assets
folder for inference and training.Check/Download Automatically (Default)
By default, RVC can automatically check the integrity of the required resources when the main program starts.
Even if the resources are not complete, the program will continue to start.
--update
parameter.--nocheck
parameter.All resource files are located in Hugging Face space
You can find some scripts to download them in the
tools
folderYou can also use the one-click downloader for models/integration packages/tools
Below is a list that includes the names of all pre-models and other files required by RVC.
./assets/hubert/hubert_base.pt
rvcmd assets/hubert # RVC-Models-Downloader command
./assets/pretrained
rvcmd assets/v1 # RVC-Models-Downloader command
./assets/uvr5_weights
rvcmd assets/uvr5 # RVC-Models-Downloader command
If you want to use the v2 version of the model, you need to download additional resources in
./assets/pretrained_v2
rvcmd assets/v2 # RVC-Models-Downloader command
If you want to use the latest RMVPE vocal pitch extraction algorithm, you need to download the pitch extraction model parameters and place them in assets/rmvpe
.
rvcmd assets/rmvpe # RVC-Models-Downloader command
rvcmd assets/rmvpe # RVC-Models-Downloader command
If you want to run RVC on a Linux system based on AMD's ROCM technology, please first install the required drivers here.
If you are using Arch Linux, you can use pacman to install the required drivers.
pacman -S rocm-hip-sdk rocm-opencl-sdk
For some models of graphics cards, you may need to configure the following environment variables (such as: RX6700XT).
export ROCM_PATH=/opt/rocm
export HSA_OVERRIDE_GFX_VERSION=10.3.0
Also, make sure your current user is in the render
and video
user groups.
sudo usermod -aG render $USERNAME
sudo usermod -aG video $USERNAME
Use the following command to start the WebUI.
python web.py
./run.sh
source /opt/intel/oneapi/setvars.sh
./run.sh
Download and unzip RVC-beta.7z
. After unzipping, double-click go-web.bat
to start the program with one click.
rvcmd packs/general/latest # RVC-Models-Downloader command