Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,30 +1,51 @@
|
|
1 |
import gradio as gr
|
2 |
-
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
title = "Spanish Text Simplification"
|
5 |
description = "Simplificación de noticias en español"
|
6 |
examples = [
|
7 |
["""
|
8 |
-
|
9 |
-
"""],
|
10 |
["""
|
11 |
-
La semana comienza con un descenso de las temperaturas en la mitad norte el lunes y el martes,
|
12 |
-
según la predicción del portavoz de la Agencia Estatal de Meteorología (AEMET), Rubén del Campo.
|
13 |
-
En concreto, este lunes la bajada será de hasta 10ºC en el Cantábrico con respecto a los valores del domingo.
|
14 |
-
Además, los vientos del norte serán intensos en la costa gallega, Valle del Ebro y Ampurdán catalán durante el martes,
|
15 |
-
jornada en la que el norte de Oviedo, Santander o Pamplona no llegarán a superar los 15ºC.
|
16 |
-
Ya el miércoles, habrá una bajada de temperaturas más generalizada
|
17 |
-
"""]
|
18 |
]
|
19 |
|
20 |
-
#
|
21 |
-
demo = gr.Interface
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
28 |
|
29 |
# Lanzar la aplicación
|
30 |
-
demo.launch(share=True)
|
|
|
1 |
import gradio as gr
|
2 |
+
import torch
|
3 |
+
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
|
4 |
|
5 |
+
model_dir = "crrodrvi/modelo_simplificacion_bart"
|
6 |
+
|
7 |
+
# Cargar tokenizer y modelo desde Hugging Face
|
8 |
+
tokenizer = AutoTokenizer.from_pretrained(model_dir)
|
9 |
+
model = AutoModelForSeq2SeqLM.from_pretrained(model_dir)
|
10 |
+
|
11 |
+
# Función de inferencia para simplificación de texto
|
12 |
+
def inference(input_text):
|
13 |
+
inputs = tokenizer(input_text, return_tensors="pt", max_length=512, truncation=True, padding="max_length")
|
14 |
+
|
15 |
+
# Generar la secuencia de salida del modelo
|
16 |
+
with torch.no_grad():
|
17 |
+
outputs = model.generate(**inputs)
|
18 |
+
|
19 |
+
# Decodificar la secuencia generada en texto legible
|
20 |
+
output_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
|
21 |
+
|
22 |
+
return output_text
|
23 |
+
|
24 |
title = "Spanish Text Simplification"
|
25 |
description = "Simplificación de noticias en español"
|
26 |
examples = [
|
27 |
["""
|
28 |
+
El lanzamiento corresponde al alcalde de Vitoria-Gasteiz, aunque delega en los grupos políticos por rotación el lanzamiento del cohete. El turno se delega a cada grupo, de más a menos representación. Una tradición que implantó en 1999 Alfonso Alonso, ya que José Ángel Cuerda prendió año tras año el cohete durante sus 20 años como alcalde. Antes, en el Franquismo, los sucesivos alcaldes lanzaron el cohete, aunque también en otras ocasiones lo fue el responsable de la comisión de festejos.
|
29 |
+
"""],
|
30 |
["""
|
31 |
+
La semana comienza con un descenso de las temperaturas en la mitad norte el lunes y el martes,
|
32 |
+
según la predicción del portavoz de la Agencia Estatal de Meteorología (AEMET), Rubén del Campo.
|
33 |
+
En concreto, este lunes la bajada será de hasta 10ºC en el Cantábrico con respecto a los valores del domingo.
|
34 |
+
Además, los vientos del norte serán intensos en la costa gallega, Valle del Ebro y Ampurdán catalán durante el martes,
|
35 |
+
jornada en la que el norte de Oviedo, Santander o Pamplona no llegarán a superar los 15ºC.
|
36 |
+
Ya el miércoles, habrá una bajada de temperaturas más generalizada
|
37 |
+
"""]
|
38 |
]
|
39 |
|
40 |
+
# Crear la interfaz de Gradio
|
41 |
+
demo = gr.Interface(
|
42 |
+
fn=inference,
|
43 |
+
inputs=gr.Textbox(label="Input Text", placeholder="Enter text here...", lines=10),
|
44 |
+
outputs=gr.Textbox(label="Output Simplified Text", placeholder="Simplified text will appear here..."),
|
45 |
+
title=title,
|
46 |
+
description=description,
|
47 |
+
examples=examples
|
48 |
+
)
|
49 |
|
50 |
# Lanzar la aplicación
|
51 |
+
demo.launch(share=True)
|