from transformers import pipeline import gradio as gr # Define el modelo de traducción inglés-español modelo_traduccion = pipeline("translation", model="Helsinki-NLP/opus-mt-en-es") def traducir_texto(texto_en): """ Traduce el texto de entrada del inglés al español utilizando el modelo predefinido. Args: texto_en (str): El texto en inglés que se va a traducir. Returns: str: El texto traducido al español. """ try: if not texto_en.strip(): return "" resultado = modelo_traduccion(texto_en) return resultado[0]['translation_text'] except Exception as e: return f"Error en la traducción: {e}" def borrar_entrada(texto_entrada): """ Borra el texto del cuadro de texto de entrada. Args: texto_entrada (str): El texto actual en el cuadro de texto de entrada. Returns: str: Una cadena vacía. """ return "" with gr.Blocks(theme=gr.themes.Google()) as interfaz_traductor: """ Define la interfaz gráfica de la aplicación de traducción de inglés a español con título centralizado, cuadros de texto más grandes y tema 'Google'. """ gr.Markdown("