Sign inSign up

fekhoo/rvc

By fekhoo

•Updated over 1 year ago

Retrieval based Voice Conversion

Image
Machine learning & AI
1

1.9K

fekhoo/rvc repository overview

⁠Retrieval Based Voice Conversion

This is based on the project Retrieval-based-Voice-Conversion-WebUI https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI⁠

RVC AI – Retrieval-based Voice Conversion is a technique that uses a deep neural network to transform the voice of a speaker into another voice. It is based on the VITS model, which is a state-of-the-art end-to-end text-to-speech system. RVC can be used to create realistic and expressive voice conversions with minimal data and computational resources.

⁠Features

  • Minimize tone leakage by substituting source feature with training-set feature from top1 retrieval
  • Train easily and quickly, even with low-end graphics cards
  • Achieve decent results with little data (>=10min low noise speech recommended)
  • Support model fusion to alter timbres (use ckpt processing tab->ckpt merge)
  • User-friendly Webui interface
  • Use the UVR5 model to separate vocals and instruments fast

⁠Requirements

  • this docker image needs alot of shared memory you have to increase that by using --shm-size=16384M
  • Nvidia Graphics card is recommended
  • after running the docker you need to copy the "mute" folder from the project page into the mounted folder "logs"

⁠Installation

Made this so I can run RVC on my own unraid server. Here is my own settings for unraid

docker run
  -d
  --name='RVC'
  --net='host'
  -e TZ="America/New_York"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="Server"
  -e HOST_CONTAINERNAME="RVC"
  -e 'NVIDIA_DRIVER_CAPABILITIES'='all'
  -e 'NVIDIA_VISIBLE_DEVICES'='GPU-your-id'
  -e 'TCP_PORT_7865'='7865'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:7865]'
  -v '/mnt/user/appdata/rvc/weights':'/app/weights':'rw'
  -v '/mnt/user/appdata/rvc/inputs':'/app/inputs':'rw'
  -v '/mnt/user/appdata/rvc/outputs':'/app/outputs':'rw'
  -v '/mnt/user/appdata/rvc/opt':'/app/opt':'rw'
  -v '/mnt/user/appdata/rvc/logs/':'/app/logs':'rw'
  -v '/mnt/user/appdata/rvc/TEMP':'/app/TEMP':'rw'
  --runtime=nvidia
  --shm-size=8046M 'fekhoo/rvc:latest'

Tag summary

Content type

Image

Digest

sha256:f70d92ee3…

Size

6.2 GB

Last updated

over 1 year ago

docker pull fekhoo/rvc