luis56125 commited on
Commit
86d98cb
·
verified ·
1 Parent(s): d87b4e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -16
app.py CHANGED
@@ -1,28 +1,23 @@
1
- from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
2
  import gradio as gr
3
 
4
  # Reemplaza 'model_id' con el ID del modelo correcto en HuggingFace Hub
5
  model_id = "luis56125/mbart-traductor"
6
- model = AutoModelForSeq2SeqLM.from_pretrained(model_id)
7
- tokenizer = AutoTokenizer.from_pretrained(model_id)
8
 
9
  # Define la función de predicción que usará el modelo
10
  def translate(text):
11
- # Preparar la entrada para el modelo
12
- inputs = tokenizer(text, return_tensors="pt")
13
- # Generar la salida del modelo
14
- outputs = model.generate(**inputs)
15
- # Convertir la salida del modelo a texto legible
16
- translation = tokenizer.decode(outputs[0], skip_special_tokens=True)
17
- return translation
18
 
19
  # Crear la interfaz de Gradio
20
- interface = gr.Interface(fn=translate,
21
- inputs=gr.Textbox(lines=5, placeholder="Ingresa aquí el texto del artículo en inglés...""),
22
- outputs="text",
23
- title="Traduccion de Articulos de ag_News",
24
- description="Esta interfaz traduce articulos del conjunto de datos AG News de inglés a español utilizando el modelo MBart. Ingresa el texto del artículo en inglés y obtén la traducción en español.")
 
 
25
 
26
  # Lanzar la interfaz
27
- interface.launch()
28
 
 
1
+ from transformers import pipeline
2
  import gradio as gr
3
 
4
  # Reemplaza 'model_id' con el ID del modelo correcto en HuggingFace Hub
5
  model_id = "luis56125/mbart-traductor"
6
+ model = pipeline('text2text-generation', model=model_id)
 
7
 
8
  # Define la función de predicción que usará el modelo
9
  def translate(text):
10
+ return model(text)[0]['generated_text']
 
 
 
 
 
 
11
 
12
  # Crear la interfaz de Gradio
13
+ interface = gr.Interface(
14
+ fn=translate,
15
+ inputs=gr.Textbox(lines=5, placeholder="Ingresa aquí el texto del artículo en inglés..."),
16
+ outputs="text",
17
+ title="Traducción de Artículos de AG News",
18
+ description="Esta interfaz traduce artículos del conjunto de datos AG News de inglés a español utilizando el modelo MBart. Ingresa el texto del artículo en inglés y obtén la traducción en español."
19
+ )
20
 
21
  # Lanzar la interfaz
22
+ interface.launch(share=True)
23