Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -3,6 +3,22 @@ from transformers import pipeline
|
|
3 |
import time
|
4 |
|
5 |
#Nombre_modelo = 'pysentimiento/robertuito-sentiment-analysis'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
7 |
st.title("Ejercicio interfaz transformers pipeline con modelos Zero-shot")
|
8 |
|
@@ -15,8 +31,6 @@ model_options = [
|
|
15 |
selected_model = st.selectbox("Selecciona un modelo", model_options)
|
16 |
#funcion eleccion del modelo
|
17 |
@st.cache_resource
|
18 |
-
def cargar_modelo(model_name):
|
19 |
-
return pipeline("zero-shot-classification", model=model_name, device=0)
|
20 |
|
21 |
#asignacion del modelo a usar
|
22 |
classifier = cargar_modelo(selected_model)
|
@@ -59,7 +73,8 @@ if st.button("Clasificar"):
|
|
59 |
</div>
|
60 |
""",
|
61 |
unsafe_allow_html=True,
|
62 |
-
)
|
|
|
63 |
else:
|
64 |
st.warning("Por favor, ingresa una oración y categorías válidas.")
|
65 |
|
|
|
3 |
import time
|
4 |
|
5 |
#Nombre_modelo = 'pysentimiento/robertuito-sentiment-analysis'
|
6 |
+
#######################creacion de funciones######################
|
7 |
+
def cargar_modelo(model_name):
|
8 |
+
return pipeline("zero-shot-classification", model=model_name, device=0)
|
9 |
+
|
10 |
+
def graficar(result):
|
11 |
+
# Crear un gráfico de pastel
|
12 |
+
fig, ax = plt.subplots()
|
13 |
+
ax.pie(result["scores"], labels=result["labels"], autopct="%1.1f%%", startangle=90)
|
14 |
+
ax.axis("equal") # Hace que el gráfico sea un círculo perfecto
|
15 |
+
# Mostrar el gráfico en Streamlit
|
16 |
+
st.pyplot(fig)
|
17 |
+
|
18 |
+
#######################fin creacion de funciones######################
|
19 |
+
|
20 |
+
|
21 |
+
|
22 |
|
23 |
st.title("Ejercicio interfaz transformers pipeline con modelos Zero-shot")
|
24 |
|
|
|
31 |
selected_model = st.selectbox("Selecciona un modelo", model_options)
|
32 |
#funcion eleccion del modelo
|
33 |
@st.cache_resource
|
|
|
|
|
34 |
|
35 |
#asignacion del modelo a usar
|
36 |
classifier = cargar_modelo(selected_model)
|
|
|
73 |
</div>
|
74 |
""",
|
75 |
unsafe_allow_html=True,
|
76 |
+
)
|
77 |
+
graficar(result)
|
78 |
else:
|
79 |
st.warning("Por favor, ingresa una oración y categorías válidas.")
|
80 |
|