rahuketu86 commited on
Commit
e7ecf1f
·
1 Parent(s): 4b50f01

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AUTOGENERATED! DO NOT EDIT! File to edit: 02a_prod_artsie.ipynb.
2
+
3
+ # %% auto 0
4
+ __all__ = ['repo_model_name', 'remote_learner', 'labels', 'demo', 'classify_img']
5
+
6
+ # %% 02a_prod_artsie.ipynb 4
7
+ from fastai.vision.all import *
8
+ from huggingface_hub import push_to_hub_fastai, from_pretrained_fastai
9
+ import gradio as gr
10
+
11
+ # %% 02a_prod_artsie.ipynb 37
12
+ repo_model_name = 'artsie-model'
13
+
14
+ # %% 02a_prod_artsie.ipynb 40
15
+ remote_learner = from_pretrained_fastai(f"rahuketu86/{repo_model_name}"); remote_learner
16
+
17
+ # %% 02a_prod_artsie.ipynb 47
18
+ labels = remote_learner.dls.vocab
19
+
20
+ def classify_img(img):
21
+ img = PILImage.create(img)
22
+ pred, pred_idx, probs = remote_learner.predict(img)
23
+ return {labels[i]:float(probs[i]) for i in range(len(labels))}
24
+
25
+ # %% 02a_prod_artsie.ipynb 50
26
+ demo = gr.Interface(fn=classify_img,
27
+ inputs=gr.Image(),
28
+ outputs=gr.Label(num_top_classes=len(labels)))
29
+ demo.launch(server_name="0.0.0.0", share=True)