Skip to main content

Run Retrieval-based Voice Conversion training and inference with ease.

Project description

ZeroRVC

Run Retrieval-based Voice Conversion training and inference with ease.

Features

  • Dataset Preparation
  • Hugging Face Datasets Integration
  • Hugging Face Accelerate Integration
  • Trainer API
  • Inference API
    • Index Support
  • Tensorboard Support
  • FP16 Support

Dataset Preparation

ZeroRVC provides a simple API to prepare your dataset for training. You only need to provide the path to your audio files. The feature extraction models will be downloaded automatically, or you can provide your own with the hubert and rmvpe arguments.

from datasets import load_dataset
from zerorvc import prepare, RVCTrainer

dataset = load_dataset("my-audio-dataset")
dataset = prepare(dataset)

trainer = RVCTrainer(
    "my-rvc-model",
    dataset_train=dataset["train"],
    dataset_test=dataset["test"],
)
trainer.train(epochs=100, batch_size=8, upload="someone/rvc-test-1")

Inference

ZeroRVC provides an easy API to convert your voice with the trained model.

from zerorvc import RVC
import soundfile as sf

rvc = RVC.from_pretrained("someone/rvc-test-1")
samples = rvc.convert("test.mp3")
sf.write("output.wav", samples, rvc.sr)

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

zerorvc-0.0.16.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

zerorvc-0.0.16-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file zerorvc-0.0.16.tar.gz.

File metadata

  • Download URL: zerorvc-0.0.16.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.0

File hashes

Hashes for zerorvc-0.0.16.tar.gz
Algorithm Hash digest
SHA256 e9e2b0f46cc08c6085c22202dfa56a3ff2bccb7caf41a33ca7c10ad5941866bd
MD5 45a8da1af2210e507e5a2f5193399977
BLAKE2b-256 a31810023b4bb57d4a660b818674068eadc63da4fde8f351c22bcbd9b88add0b

See more details on using hashes here.

File details

Details for the file zerorvc-0.0.16-py3-none-any.whl.

File metadata

  • Download URL: zerorvc-0.0.16-py3-none-any.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.0

File hashes

Hashes for zerorvc-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 fc852db1dfae849c2df2c3e88e40d0bd13d09d62a927a07fa541cd7ad10c4559
MD5 e947ea72b617d1b384da0c448abbb82d
BLAKE2b-256 2199cd1af05e599f3ebadbd832b82667a5c899e3917a68589526144256457545

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