omnivoice_gpu / README.md
Pushkar02-n's picture
Replace OmniVoice TTS with Nepali song voice-swap (Seed-VC + Demucs)
76df492
|
Raw
History Blame Contribute Delete
1.48 kB

A newer version of the Gradio SDK is available: 6.22.0

Upgrade
metadata
title: Nepali Song Voice Swap
emoji: 🎤
colorFrom: indigo
colorTo: gray
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
license: gpl-3.0
short_description: Sing any Nepali song in your own voice, on ZeroGPU
models:
  - Plachta/Seed-VC
  - funasr/campplus
  - lj1995/VoiceConversionWebUI

Nepali Song Voice Swap

A ZeroGPU Gradio front end that takes a Nepali reference song and a clip of your own voice, and re-sings the song in your voice.

Pipeline:

  1. Demucs separates the song into vocals and instrumental.
  2. Seed-VC (F0-conditioned singing model) converts the vocal melody and lyrics to your voice's timbre.
  3. The converted vocals are remixed over the original instrumental.

Usage

Upload the full song (up to 4 minutes) and a 5-15 second clean clip of your own voice. Diffusion steps trade quality for GPU time — 25 is a good default, 50 for best quality. Pitch shift helps if your voice's natural range is far from the song's.

GPU quota

GPU time is charged against the visitor's Hugging Face daily quota, not the Space owner's. Free accounts get roughly 5 minutes/day, which is about one to two songs depending on length and diffusion steps.

Licence and use

App code is Apache-2.0. Seed-VC (vendored under modules/ and hf_utils.py) is GPL-3.0. Demucs is MIT. Do not clone anyone's voice, or convert a song, without the rights to do so.