RVC-space / app.py
Khansahabddu's picture
Update app.py
2deda03 verified
raw
history blame contribute delete
830 Bytes
import gradio as gr
from infer_rvc_python import infer
import soundfile as sf
# Model files
MODEL_PATH = "model.pth"
INDEX_PATH = "model.index"
# Function to run inference
def convert_voice(input_audio):
# Load uploaded audio
audio, sr = sf.read(input_audio)
# Run RVC inference
output = infer(
audio=audio,
sr=sr,
model_path=MODEL_PATH,
index_path=INDEX_PATH,
f0_method="crepe",
index_rate=0.75,
)
# Save output
sf.write("output.wav", output, sr)
return "output.wav"
# Gradio UI
iface = gr.Interface(
fn=convert_voice,
inputs=gr.Audio(source="upload", type="filepath"),
outputs=gr.Audio(type="filepath"),
title="RVC Voice Conversion",
description="Upload audio to convert with RVC.",
allow_flagging=False
)
iface.launch()