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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zerorvc-0.0.19-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zerorvc-0.0.19.tar.gz
  • Upload date:
  • Size: 35.8 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.19.tar.gz
Algorithm Hash digest
SHA256 0b6c2f15e80584f2e9770674bf2866e69d0abf4cbdd39153679b930972545d73
MD5 71a40a7f7f35d67811df673c5cd6d4ab
BLAKE2b-256 d060ddc09c0da0adb54c92ceef60b0ec3f4ad7b2f8cc6c76960bfdc2db7b09af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zerorvc-0.0.19-py3-none-any.whl
  • Upload date:
  • Size: 44.9 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.19-py3-none-any.whl
Algorithm Hash digest
SHA256 846bc791989f37cfee8bbc36ac4bf148d66e0d9b4ec8106fa164dca8f6bd9638
MD5 9c3374207a54df82a313ece591429b08
BLAKE2b-256 fece6473e118809d64de51d8ecb8b1079655a2c37d5d5a76a84a9b1d90bbb04e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page