File size: 855 Bytes
82dc985
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Importar bibliotecas necessárias
import gradio as gr
from TTS.api import TTS

# Configurar o modelo de TTS para português
tts = TTS(model_name="tts_models/pt-br/multi-dataset-vits")

# Função para converter texto em fala
def texto_para_fala(texto):
    # Arquivo de saída do áudio
    caminho_audio = "saida.mp3"
    # Gerar o áudio a partir do texto
    tts.tts_to_file(text=texto, file_path=caminho_audio)
    # Retornar o áudio gerado
    return caminho_audio

# Interface do Gradio
interface = gr.Interface(
    fn=texto_para_fala,
    inputs=gr.Textbox(label="Digite o texto em português:"),
    outputs=gr.Audio(label="Áudio Gerado"),
    title="Texto para Fala em Português",
    description="Digite um texto em português e ouça a saída em áudio. TTS com suporte a português brasileiro."
)

# Rodar a interface
interface.launch()