from transformers import pipeline import gradio as gr # Cargar el pipeline de traducción de español a inglés translator = pipeline("translation", model="Helsinki-NLP/opus-mt-es-en") # Función para traducir el texto def translate_text(text): # Generamos la traducción del texto ingresado translation = translator(text) return translation[0]['translation_text'] # Crear la interfaz with gr.Blocks() as demo: gr.Markdown(""" # Traducción Español a Inglés Esta aplicación traduce textos de español a inglés utilizando un modelo de traducción automática. Solo debes ingresar un texto en español, y el modelo generará la traducción correspondiente al inglés. """) # Crear la interfaz de usuario gr.Interface( fn=translate_text, inputs=gr.Textbox(label="Introduce el texto en español", placeholder="Escribe un texto en español aquí..."), outputs=gr.Textbox(label="Traducción al inglés"), ) # Pie de página gr.Markdown(""" --- Demostración de traducción usando el modelo [Helsinki-NLP/opus-mt-es-en](https://huggingface.co/Helsinki-NLP/opus-mt-es-en). Desarrollado con ❤️ por [@srjosueaaron](https://www.instagram.com/srjosueaaron/). """) if __name__ == "__main__": demo.launch()