Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,21 +1,23 @@
|
|
1 |
-
from
|
2 |
import gradio as gr
|
3 |
-
from fastai.vision.all import *
|
4 |
|
5 |
-
|
6 |
-
|
7 |
-
# repo_id = "YOUR_USERNAME/YOUR_LEARNER_NAME"
|
8 |
repo_id = "ikerml/twitter_class"
|
9 |
|
10 |
learner = from_pretrained_fastai(repo_id)
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
# Definimos una función que se encarga de llevar a cabo las predicciones
|
14 |
-
def predict(
|
15 |
-
|
16 |
-
|
17 |
return {labels[i]: float(probs[i]) for i in range(len(labels))}
|
18 |
|
19 |
# Creamos la interfaz y la lanzamos.
|
20 |
-
gr.Interface(fn=predict, inputs=gr.inputs.
|
21 |
-
|
|
|
1 |
+
from fastai.text.all import *
|
2 |
import gradio as gr
|
|
|
3 |
|
4 |
+
# Cargamos el learner
|
|
|
|
|
5 |
repo_id = "ikerml/twitter_class"
|
6 |
|
7 |
learner = from_pretrained_fastai(repo_id)
|
8 |
+
|
9 |
+
# Definimos las etiquetas de nuestro modelo
|
10 |
+
labels = ['A1', 'A2', 'B1', 'B2', 'C1']
|
11 |
+
|
12 |
+
example1 = "Yo tengo hablar de Gwen Stefani. Gwen Stafani es una performa muisca. Ella es muy bonita y intilligete. Su musica es bella y divertida. Es con Gavin Rosdalle. Ella es una madre nueve. Su hermano nombre es Kingston. Ella es solo performo ahora pero was en el groupo musico No Doubt. Tienen mucho music popular."
|
13 |
+
example2 = "En esta historia, Había un pobre hombre en un mal lugar en algúna ciudad, cuando era en la calle, había hubierto un niño. Este hombre se llevaba y se ponía en un coche con otro niño pero la madre del niño veía a él y rechazaba a este niño. "
|
14 |
+
example3 = " Jordan, es una persona positiva para las mujeres y ha dado poder a las hembras a través de su trabajo.Lo que me hace reír sobre Jordan es que no tiene talento alguno pero ella lo admita. Al menos es honesta. No obstante, muchos dicen ¿por qué tenemos que soportar el constante influjo de imágenes que son pornográficas en los periódicos?"
|
15 |
|
16 |
# Definimos una función que se encarga de llevar a cabo las predicciones
|
17 |
+
def predict(text):
|
18 |
+
pred= learner.predict(text)[0]
|
19 |
+
probs = pred['probs']
|
20 |
return {labels[i]: float(probs[i]) for i in range(len(labels))}
|
21 |
|
22 |
# Creamos la interfaz y la lanzamos.
|
23 |
+
gr.Interface(fn=predict, inputs=gr.inputs.Textbox(), outputs=gr.outputs.Label(),examples=[example1,example2,example3]).launch(share=False)
|
|