rasaenluis3 commited on
Commit
d8738ca
·
verified ·
1 Parent(s): 6bef2d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -2
app.py CHANGED
@@ -10,11 +10,26 @@ repo_id = "rasaenluis3/e3Modelo"
10
  learner = from_pretrained_fastai(repo_id)
11
  labels = learner.dls.vocab
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  # Definimos una función que se encarga de llevar a cabo las predicciones
14
  def predict(texto):
15
  #img = PILImage.create(img)
16
- pred,pred_idx,probs = learner.predict(img)
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.Textbox(lines=3,label="Escríbeme in english please"), outputs=gr.outputs.Label(num_top_classes=3)).launch(share=False)
 
10
  learner = from_pretrained_fastai(repo_id)
11
  labels = learner.dls.vocab
12
 
13
+ # Auxiliar
14
+ def catToValue(cat):
15
+ if cat == '0':
16
+ return 'sadness'
17
+ elif cat == '1':
18
+ return 'joy' # wonderhoy :)
19
+ elif cat == '2':
20
+ return 'love'
21
+ elif cat == '3':
22
+ return 'anger'
23
+ elif cat == '4':
24
+ return 'fear'
25
+ elif cat == '5':
26
+ return 'surprise'
27
+
28
  # Definimos una función que se encarga de llevar a cabo las predicciones
29
  def predict(texto):
30
  #img = PILImage.create(img)
31
+ pred,pred_idx,probs = learner.predict(texto)
32
+ return {catToValue(labels[i]): float(probs[i]) for i in range(len(labels))}
33
 
34
  # Creamos la interfaz y la lanzamos.
35
  gr.Interface(fn=predict, inputs=gr.inputs.Textbox(lines=3,label="Escríbeme in english please"), outputs=gr.outputs.Label(num_top_classes=3)).launch(share=False)