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.17.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

zerorvc-0.0.17-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerorvc-0.0.17.tar.gz
  • Upload date:
  • Size: 35.4 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.17.tar.gz
Algorithm Hash digest
SHA256 4012022640cebcfdbff7330e57c6e0a3772199b5b1b839bb275f5f27a76f47cc
MD5 a408238d6f009a98f2d9e2e23ec86740
BLAKE2b-256 438e0420974a1732476f22c72fc18895b9bd2b27903f8953c63cb897b449276d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerorvc-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 44.5 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.17-py3-none-any.whl
Algorithm Hash digest
SHA256 dc530a36c54c2cd0ed069c3fc568e3c23054441020e682d0ca9d43483c31d01f
MD5 418047a3f0044bfcc09c1b615789f360
BLAKE2b-256 7eac5ebda74b03b3bcad65f1d33674322f8c37956afc3f0143e20c55da01c707

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