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

Uploaded Source

Built Distribution

zerorvc-0.0.14-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerorvc-0.0.14.tar.gz
  • Upload date:
  • Size: 35.3 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.14.tar.gz
Algorithm Hash digest
SHA256 ecfc3d47c6acb8a7ca9d9f9eeb3e8f4dac02dd6e904bd5318bae33e8ec4dd5aa
MD5 531e30d2842b901664e1e96220401668
BLAKE2b-256 caf4f0adf5361f6289d4132fb6be73ba1121184fceb505c64cb73690b9b9654b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerorvc-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 44.4 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 200517873409bc9bd1e3bc762cb99e7ea6069042d9a2c471953db36c8c5155c9
MD5 590059f1cd37139b1358c56284b9dac4
BLAKE2b-256 43da5537a5d479d5b05e98a6380c05bdc156664ce7b659fedece4d203c194416

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