archeltaneka commited on
Commit
d9fd89f
1 Parent(s): 2592d94

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -1,18 +1,26 @@
 
 
 
 
 
 
 
1
  from fastai.vision.all import *
2
  import gradio as gr
3
 
4
- # model
5
  learn = load_learner("face_mask_detection_model.pkl")
6
- labels = {"Wearing Mask", "No Mask"}
 
 
7
 
8
  def classify_image(img):
9
  pred, idx, probs = learn.predict(img)
10
- return dict(zip(labels, map(float, probs)))
11
 
12
- # gradio interface
13
- image = gr.inputs.Image(shape=(224,224))
14
  label = gr.outputs.Label()
15
- examples = ["example.jpg"]
16
 
17
- intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
18
- intf.launch(inline=False)
 
1
+ # AUTOGENERATED! DO NOT EDIT! File to edit: ../app.ipynb.
2
+
3
+ # %% auto 0
4
+ __all__ = ['learn', 'labels', 'inputs', 'label', 'intf', 'classify_image']
5
+
6
+ # %% ../app.ipynb 1
7
+ import numpy as np
8
  from fastai.vision.all import *
9
  import gradio as gr
10
 
11
+ # %% ../app.ipynb 3
12
  learn = load_learner("face_mask_detection_model.pkl")
13
+
14
+ # %% ../app.ipynb 5
15
+ labels = ["Wearing Mask", "No Mask"]
16
 
17
  def classify_image(img):
18
  pred, idx, probs = learn.predict(img)
19
+ return labels[np.argmax(probs)]
20
 
21
+ # %% ../app.ipynb 6
22
+ inputs = gr.Webcam(mirror_webcam=True, streaming=True)
23
  label = gr.outputs.Label()
 
24
 
25
+ intf = gr.Interface(fn=classify_image, inputs=inputs, outputs=label)
26
+ intf.launch(inline=False, live=True)