openvoice-api / app.py
swapnil6969's picture
Create app.py
e5b7959 verified
raw
history blame contribute delete
647 Bytes
import gradio as gr
import os
from inference import infer_main # This should already exist in your repo
def generate_voice(text, reference_audio):
output_path = infer_main(reference_audio.name, text)
return output_path
iface = gr.Interface(
fn=generate_voice,
inputs=[
gr.Textbox(label="Text"),
gr.Audio(label="Reference Speaker Audio", type="filepath")
],
outputs=gr.Audio(label="Generated Voice", type="filepath"),
title="OpenVoice (Orpheus) - Real-time Voice Cloning",
description="Upload a short reference audio (2–5 sec), type any text, and get the cloned voice output."
)
iface.launch()