Spaces:
Runtime error
Runtime error
import gradio as gr | |
from gtts import gTTS | |
import os | |
def text_to_speech(text, language='pt'): | |
# Generate speech | |
tts = gTTS(text=text, lang=language) | |
# Save temporary file | |
audio_path = "output.mp3" | |
tts.save(audio_path) | |
return audio_path | |
def process_text(text, language): | |
if not text.strip(): | |
return None | |
return text_to_speech(text, language) | |
# Interface Gradio | |
iface = gr.Interface( | |
fn=process_text, | |
inputs=[ | |
gr.Textbox(label="Digite o texto", lines=5), | |
gr.Dropdown(choices=["pt", "en", "es", "fr"], value="pt", label="Idioma") | |
], | |
outputs=gr.Audio(label="Áudio gerado", type="filepath"), | |
title="Conversor de Texto para Voz", | |
description="Digite um texto e converta para áudio MP3", | |
) | |
if __name__ == "__main__": | |
iface.launch() |