xtts-castellano / app.py
sob111's picture
Update app.py
f20184d verified
raw
history blame
1.6 kB
import os
import gradio as gr
def saludo(nombre: str) -> str:
return f"Hola {nombre}!"
with gr.Blocks() as demo:
with gr.Row():
nombre = gr.Textbox(label="Tu nombre")
salida = gr.Textbox(label="Respuesta")
boton = gr.Button("Saludar")
boton.click(fn=saludo, inputs=nombre, outputs=salida)
# Hugging Face Spaces espera que la aplicación esté en el puerto 7860, accesible desde 0.0.0.0
# Se establece un valor fijo para evitar problemas de configuración
if __name__ == "__main__":
demo.launch(server_name="0.0.0.0", server_port=7860, show_api=True)
#import os
#import gradio as gr
#from TTS.api import TTS
#MODEL_PATH = "./best_model.pth"
#def tts_infer(text):
# if not os.path.exists(MODEL_PATH):
# return "Modelo no encontrado. Ejecuta primero: python finetune_xtts_peninsular_hf.py", None
# tts = TTS(MODEL_PATH)
# out_file = os.path.abspath("output.wav")
# tts.tts_to_file(text=text, file_path=out_file, language="es")
# return "Audio generado con acento peninsular", out_file
#with gr.Blocks() as demo:
# gr.Markdown("# XTTSv2 español peninsular")
# text_input = gr.Textbox(label="Texto en español", lines=3)
# btn = gr.Button("Generar audio")
# status = gr.Label()
# audio_out = gr.Audio(label="Resultado", type="filepath")
# btn.click(fn=tts_infer, inputs=text_input, outputs=[status, audio_out])
#demo.launch(
# server_name="0.0.0.0",
# server_port=7860, # 🚨 Hugging Face espera el servicio en 7860
# share=False,
# show_api=True # 👈 fuerza a que exponga los endpoints
#)