Spaces:
Sleeping
Sleeping
import gradio as gr | |
from gtts import gTTS | |
import os | |
def text_to_speech(text, lang='en'): | |
tts = gTTS(text=text, lang=lang, slow=False) | |
output_path = "output.mp3" | |
tts.save(output_path) | |
return output_path | |
with gr.Blocks() as demo: | |
gr.Markdown("# Text to Speech Converter") | |
text_input = gr.Textbox(label="Enter text") | |
lang_input = gr.Dropdown(choices=["en", "es", "fr", "nl", "it"], value="en", label="Select language") | |
output_audio = gr.Audio(label="Generated Speech", type="filepath") | |
generate_button = gr.Button("Generate Speech") | |
generate_button.click(text_to_speech, inputs=[text_input, lang_input], outputs=output_audio) | |
if __name__ == "__main__": | |
demo.launch() |