Spaces:
Build error
Build error
| 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() |