File size: 603 Bytes
f4057fb
e2c3285
f4057fb
c74d393
 
 
f4057fb
c74d393
 
 
 
 
 
 
f4057fb
c74d393
9e13958
3939704
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import gradio as gr
from transformers import pipeline

# Crear el pipeline una vez al inicio para evitar cargas repetitivas
pipe = pipeline("translation", model="Helsinki-NLP/opus-mt-es-en")

def traductor(text):
    try:
        # Realizar la traducción usando el pipeline precargado
        result = pipe(text)
        return result[0]['translation_text']
    except Exception as e:
        # Devolver un mensaje de error en caso de que algo falle
        return f"Error: {str(e)}"

# Configuración de la interfaz de Gradio
demo = gr.Interface(traductor, inputs="text", outputs="text")
demo.launch()