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() |