import gradio as gr import urllib.request import requests from pydub import AudioSegment def function1(prompt): response = requests.post("https://matthijs-speecht5-tts-demo.hf.space/run/predict", json={ "data": [ prompt, "KSP (male)", ] }).json() data = response["data"][0]["name"] data = "https://matthijs-speecht5-tts-demo.hf.space/file="+data speech = urllib.request.urlretrieve(data, "speech.wav") audio = AudioSegment.from_wav(data).export("output.mp3", format="mp3") return audio iface = gr.Interface(fn=function1, inputs="text", outputs=[gr.Audio(label="Audio")]) iface.launch()