import gradio as gr from gtts import gTTS import os def text_to_speech(text, language): tts = gTTS(text=text, lang=language) tts.save("output.mp3") os.system("mpg321 output.mp3") iface = gr.Interface( fn=text_to_speech, inputs=["text", "select"], outputs="audio", title="Text to Speech", description="Enter a text and select a language to hear it spoken", examples=[["Hello, world!", "en"], ["Bonjour, monde!", "fr"]], allow_flagging="never" ) iface.launch()