zzarif commited on
Commit
8c94842
·
1 Parent(s): de3a6a9

model and images added

Browse files
README.md CHANGED
@@ -4,10 +4,14 @@ emoji: 📈
4
  colorFrom: pink
5
  colorTo: pink
6
  sdk: gradio
7
- sdk_version: 4.31.0
8
  app_file: app.py
9
  pinned: false
10
  license: mit
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
4
  colorFrom: pink
5
  colorTo: pink
6
  sdk: gradio
7
+ sdk_version: 3.50.0
8
  app_file: app.py
9
  pinned: false
10
  license: mit
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
14
+
15
+ HuggingFace Spaces App URL: https://huggingface.co/spaces/msideadman/cap-recognizer
16
+
17
+ Gradio App URL: https://f6f295e355f73e92a8.gradio.live
app.py CHANGED
@@ -1,7 +1,53 @@
 
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastai.vision.all import *
2
  import gradio as gr
3
 
4
+ pasta_shape_labels = (
5
+ "bucatini",
6
+ "cannelloni",
7
+ "cavatappi",
8
+ "conchiglie",
9
+ "farfalle",
10
+ "fettuccine",
11
+ "fusilli",
12
+ "gemelli",
13
+ "lasagna",
14
+ "linguine",
15
+ "macaroni",
16
+ "orecchiette",
17
+ "orzo",
18
+ "penne",
19
+ "ravioli",
20
+ "rigatoni",
21
+ "rotini",
22
+ "spaghetti",
23
+ "tagliatelle",
24
+ "tortellini"
25
+ )
26
 
27
+ model = load_learner('pasta_shape_recognizer_v2.pkl')
28
+
29
+ def recognize_image(image):
30
+ pred, idx, probs = model.predict(image)
31
+ return dict(zip(pasta_shape_labels, map(float, probs)))
32
+
33
+ image = gr.inputs.Image(shape=(192,192))
34
+ label = gr.outputs.Label(num_top_classes=5)
35
+ examples = [
36
+ 'unknown00.png',
37
+ 'unknown01.png',
38
+ 'unknown02.png',
39
+ 'unknown03.png',
40
+ 'unknown04.png',
41
+ 'unknown05.png',
42
+ 'unknown06.png',
43
+ 'unknown07.png',
44
+ 'unknown08.png',
45
+ 'unknown09.png',
46
+ 'unknown10.png',
47
+ 'unknown11.png',
48
+ 'unknown12.png',
49
+ 'unknown13.png'
50
+ ]
51
+
52
+ iface = gr.Interface(fn=recognize_image, inputs=image, outputs=label, examples=examples)
53
+ iface.launch(inline=False)
pasta_shape_recognizer_v2.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a422b0e44c1d0632d3a98ec2cba7fa5da275a49e78eeaa32aaf3381fc14776af
3
+ size 87704714
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fastai==2.7.15
2
+ gradio==3.50.0
unknown00.png ADDED
unknown01.png ADDED
unknown02.png ADDED
unknown03.png ADDED
unknown04.png ADDED
unknown05.png ADDED
unknown06.png ADDED
unknown07.png ADDED
unknown08.png ADDED
unknown09.png ADDED
unknown10.png ADDED
unknown11.png ADDED
unknown12.png ADDED
unknown13.png ADDED