File size: 788 Bytes
50297cb
dbca8a3
 
50297cb
dbca8a3
50297cb
 
 
 
 
 
 
 
 
 
 
dbca8a3
50297cb
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from transformers import pipeline

model_checkpoint = "Helsinki-NLP/opus-mt-es-en"

def traducir(texto):
  translator = pipeline("translation", model=model_checkpoint)
  traduccion = translator(texto)
  new_dict={}
  for di in traduccion:
      new_dict[di['translation_text']]={}
      for k in di.keys():
          if k =='translation_text': continue
          new_dict[di['translation_text']][k]=di[k]
  lista = list(new_dict)
  return lista[0]

textbox = gr.Textbox(label="Escribí lo que quieras en español para traducirlo al inglés", placeholder="Texto en español...", lines=2)
textbox_ing = gr.Textbox(label="Traducción al inglés", placeholder="Texto en inglés", lines=2)
demo = gr.Interface(fn=traducir, inputs=textbox, outputs=textbox_ing)
demo.launch()