File size: 827 Bytes
aa1d1b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# AUTOGENERATED! DO NOT EDIT! File to edit: loaded_model.ipynb.

# %% auto 0
__all__ = ['model', 'labels', 'image', 'label', 'examples', 'em_model', 'emotion_recognition']

# %% loaded_model.ipynb 1
import gradio as gr
from fastai.vision.all import *

# %% loaded_model.ipynb 4
model=load_learner('em_model.pkl')

# %% loaded_model.ipynb 5
labels=model.dls.vocab

# %% loaded_model.ipynb 6
labels=tuple(labels)

# %% loaded_model.ipynb 14
def emotion_recognition(img):
    emotion,_,prob=model.predict(img)
    return  {labels[i]: float(prob[i]) for i in range(len(labels))}

# %% loaded_model.ipynb 17
image=gr.Image(height=192,width=192)
label=gr.Label()
examples=['sample_face.jpg','sample_face2.jpg']

em_model=gr.Interface(fn=emotion_recognition,inputs=image,outputs=label,examples=examples)
em_model.launch(inline=False)