brandonchiazzamodali commited on
Commit
9968616
·
1 Parent(s): 99ab857

Add application files

Browse files
Files changed (5) hide show
  1. .gitattributes +35 -35
  2. .gitignore +2 -2
  3. app.py +63 -63
  4. model.ipynb +38 -1
  5. requirements.txt +7 -7
.gitattributes CHANGED
@@ -1,35 +1,35 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tflite filter=lfs diff=lfs merge=lfs -text
29
- *.tgz filter=lfs diff=lfs merge=lfs -text
30
- *.wasm filter=lfs diff=lfs merge=lfs -text
31
- *.xz filter=lfs diff=lfs merge=lfs -text
32
- *.zip filter=lfs diff=lfs merge=lfs -text
33
- *.zst filter=lfs diff=lfs merge=lfs -text
34
- *tfevents* filter=lfs diff=lfs merge=lfs -text
35
- car.jpg filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ car.jpg filter=lfs diff=lfs merge=lfs -text
.gitignore CHANGED
@@ -1,3 +1,3 @@
1
- ./bin/
2
- ../bin/
3
  bin/
 
1
+ ./bin/
2
+ ../bin/
3
  bin/
app.py CHANGED
@@ -1,63 +1,63 @@
1
- # AUTOGENERATED! DO NOT EDIT! File to edit: model.ipynb.
2
-
3
- # %% auto 0
4
- __all__ = ['posix_backup', 'learn_inf', 'categories', 'image', 'label', 'examples', 'enable_queue', 'intf', 'classify_image']
5
-
6
- # %% model.ipynb 3
7
- #libraries
8
- # Make sure we've got the latest version of fastai:
9
- #%pip install -Uqq fastai
10
- #!pip install fastbook
11
- #pip install nbdev
12
- #! [ -e /content ] && pip install -Uqq fastbook"""
13
- #!pip install pipreqs
14
- #!pip install nbconvert
15
-
16
- import pathlib
17
- import fastbook
18
- import gradio as gr
19
- import nbdev
20
- import time
21
- import os
22
- import pipreqs
23
- import nbconvert
24
- fastbook.setup_book()
25
-
26
- #plt = platform.system()
27
- #print(plt)
28
- #if plt == 'Linux': pathlib.PosixPath = pathlib.WindowsPath
29
- #if plt == 'Windows': pathlib.WindowsPath = pathlib.PosixPath
30
- posix_backup = pathlib.PosixPath
31
- try:
32
- pathlib.PosixPath = pathlib.WindowsPath
33
- finally:
34
- pathlib.PosixPath = posix_backup
35
-
36
-
37
- from fastbook import *
38
- from fastai.vision.widgets import *
39
- from fastai.vision.all import *
40
- from fastai.vision.all import *
41
- from time import sleep
42
- from fastcore.net import urljson, HTTPError
43
-
44
-
45
- # %% model.ipynb 50
46
- learn_inf = load_learner(Path('model.pkl'))
47
-
48
-
49
- # %% model.ipynb 54
50
- categories = ('car','truck','toy car')
51
-
52
- def classify_image(img):
53
- pred,pred_idx,probs = learn_inf.predict(img)
54
- return dict(zip(categories,map(float,probs)))
55
-
56
-
57
- # %% model.ipynb 55
58
- image = gr.inputs.Image(shape=(224,224)) #resize uploaded image -- good to align with your original resizing
59
- label = gr.outputs.Label(num_top_classes=3)
60
- examples = ['images/car.jpg']
61
- enable_queue=True
62
- intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples,enable_queue=enable_queue)
63
- intf.launch(share=True, inline = False)
 
1
+ # AUTOGENERATED! DO NOT EDIT! File to edit: model.ipynb.
2
+
3
+ # %% auto 0
4
+ __all__ = ['posix_backup', 'learn_inf', 'categories', 'image', 'label', 'examples', 'enable_queue', 'intf', 'classify_image']
5
+
6
+ # %% model.ipynb 3
7
+ #libraries
8
+ # Make sure we've got the latest version of fastai:
9
+ #%pip install -Uqq fastai
10
+ #!pip install fastbook
11
+ #pip install nbdev
12
+ #! [ -e /content ] && pip install -Uqq fastbook"""
13
+ #!pip install pipreqs
14
+ #!pip install nbconvert
15
+
16
+ import pathlib
17
+ import fastbook
18
+ import gradio as gr
19
+ import nbdev
20
+ import time
21
+ import os
22
+ import pipreqs
23
+ import nbconvert
24
+ fastbook.setup_book()
25
+
26
+ #plt = platform.system()
27
+ #print(plt)
28
+ #if plt == 'Linux': pathlib.PosixPath = pathlib.WindowsPath
29
+ #if plt == 'Windows': pathlib.WindowsPath = pathlib.PosixPath
30
+ posix_backup = pathlib.PosixPath
31
+ try:
32
+ pathlib.PosixPath = pathlib.WindowsPath
33
+ finally:
34
+ pathlib.PosixPath = posix_backup
35
+
36
+
37
+ from fastbook import *
38
+ from fastai.vision.widgets import *
39
+ from fastai.vision.all import *
40
+ from fastai.vision.all import *
41
+ from time import sleep
42
+ from fastcore.net import urljson, HTTPError
43
+
44
+
45
+ # %% model.ipynb 50
46
+ learn_inf = load_learner(Path('model.pkl'))
47
+
48
+
49
+ # %% model.ipynb 54
50
+ categories = ('car','truck','toy car')
51
+
52
+ def classify_image(img):
53
+ pred,pred_idx,probs = learn_inf.predict(img)
54
+ return dict(zip(categories,map(float,probs)))
55
+
56
+
57
+ # %% model.ipynb 55
58
+ image = gr.inputs.Image(shape=(224,224)) #resize uploaded image -- good to align with your original resizing
59
+ label = gr.outputs.Label(num_top_classes=3)
60
+ examples = ['images/car.jpg']
61
+ enable_queue=True
62
+ intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples,enable_queue=enable_queue)
63
+ intf.launch(share=True, inline = False)
model.ipynb CHANGED
@@ -1264,7 +1264,7 @@
1264
  "source": [
1265
  "#|export \n",
1266
  "\n",
1267
- "learn_inf = load_learner(Path('model.pkl'))\n"
1268
  ]
1269
  },
1270
  {
@@ -1415,6 +1415,43 @@
1415
  "text": [
1416
  "Export successful\n"
1417
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1418
  }
1419
  ],
1420
  "source": [
 
1264
  "source": [
1265
  "#|export \n",
1266
  "\n",
1267
+ "learn_inf = load_learner('model.pkl')\n"
1268
  ]
1269
  },
1270
  {
 
1415
  "text": [
1416
  "Export successful\n"
1417
  ]
1418
+ },
1419
+ {
1420
+ "data": {
1421
+ "text/html": [
1422
+ "\n",
1423
+ "<style>\n",
1424
+ " /* Turns off some styling */\n",
1425
+ " progress {\n",
1426
+ " /* gets rid of default border in Firefox and Opera. */\n",
1427
+ " border: none;\n",
1428
+ " /* Needs to be in here for Safari polyfill so background images work as expected. */\n",
1429
+ " background-size: auto;\n",
1430
+ " }\n",
1431
+ " progress:not([value]), progress:not([value])::-webkit-progress-bar {\n",
1432
+ " background: repeating-linear-gradient(45deg, #7e7e7e, #7e7e7e 10px, #5c5c5c 10px, #5c5c5c 20px);\n",
1433
+ " }\n",
1434
+ " .progress-bar-interrupted, .progress-bar-interrupted::-webkit-progress-bar {\n",
1435
+ " background: #F44336;\n",
1436
+ " }\n",
1437
+ "</style>\n"
1438
+ ],
1439
+ "text/plain": [
1440
+ "<IPython.core.display.HTML object>"
1441
+ ]
1442
+ },
1443
+ "metadata": {},
1444
+ "output_type": "display_data"
1445
+ },
1446
+ {
1447
+ "data": {
1448
+ "text/html": [],
1449
+ "text/plain": [
1450
+ "<IPython.core.display.HTML object>"
1451
+ ]
1452
+ },
1453
+ "metadata": {},
1454
+ "output_type": "display_data"
1455
  }
1456
  ],
1457
  "source": [
requirements.txt CHANGED
@@ -1,7 +1,7 @@
1
- fastai==2.7.10
2
- fastbook==0.0.29
3
- fastcore==1.5.27
4
- gradio==3.16.2
5
- nbconvert==6.5.3
6
- nbdev==2.3.9
7
- pipreqs==0.4.11
 
1
+ fastai==2.7.10
2
+ fastbook==0.0.29
3
+ fastcore==1.5.27
4
+ gradio==3.16.2
5
+ nbconvert==6.5.3
6
+ nbdev==2.3.9
7
+ pipreqs==0.4.11