Spaces:
Sleeping
Sleeping
brandonchiazzamodali commited on
Commit ·
ba81d0a
1
Parent(s): 4100329
update from
Browse files- app.py +17 -7
- export.pkl +2 -2
- model.ipynb +49 -13
app.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# AUTOGENERATED! DO NOT EDIT! File to edit: model.ipynb.
|
| 2 |
|
| 3 |
# %% auto 0
|
| 4 |
-
__all__ = ['
|
| 5 |
|
| 6 |
# %% model.ipynb 3
|
| 7 |
#libraries
|
|
@@ -25,11 +25,11 @@ fastbook.setup_book()
|
|
| 25 |
|
| 26 |
"""from pathlib import Path"""
|
| 27 |
"""
|
| 28 |
-
plt = os.
|
| 29 |
print(plt)
|
| 30 |
|
| 31 |
if plt == 'Posix': pathlib.PosixPath = pathlib.PosixPath
|
| 32 |
-
if plt == 'Windows': pathlib.
|
| 33 |
posix_backup = pathlib.PurePosixPath
|
| 34 |
try:
|
| 35 |
pathlib.PosixPath = pathlib.WindowsPath
|
|
@@ -58,13 +58,23 @@ def set_posix_windows():
|
|
| 58 |
"""
|
| 59 |
|
| 60 |
|
| 61 |
-
# %% model.ipynb
|
| 62 |
"""with open(os.path.join('./export.pkl'), 'rb') as f:
|
| 63 |
f.read()"""
|
| 64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
#__model = pickle.load(open(os.path.join('./export.pkl'), 'rb'))
|
| 66 |
|
| 67 |
-
# %% model.ipynb
|
| 68 |
categories = ('car','truck','toy car')
|
| 69 |
|
| 70 |
def classify_image(img):
|
|
@@ -72,7 +82,7 @@ def classify_image(img):
|
|
| 72 |
return dict(zip(categories,map(float,probs)))
|
| 73 |
|
| 74 |
|
| 75 |
-
# %% model.ipynb
|
| 76 |
image = gr.inputs.Image(shape=(224,224)) #resize uploaded image -- good to align with your original resizing
|
| 77 |
label = gr.outputs.Label(num_top_classes=3)
|
| 78 |
examples = ['./images/car.jpg']
|
|
|
|
| 1 |
# AUTOGENERATED! DO NOT EDIT! File to edit: model.ipynb.
|
| 2 |
|
| 3 |
# %% auto 0
|
| 4 |
+
__all__ = ['plt', 'categories', 'image', 'label', 'examples', 'enable_queue', 'intf', 'classify_image']
|
| 5 |
|
| 6 |
# %% model.ipynb 3
|
| 7 |
#libraries
|
|
|
|
| 25 |
|
| 26 |
"""from pathlib import Path"""
|
| 27 |
"""
|
| 28 |
+
plt = os.platform
|
| 29 |
print(plt)
|
| 30 |
|
| 31 |
if plt == 'Posix': pathlib.PosixPath = pathlib.PosixPath
|
| 32 |
+
if plt == 'Windows': pathlib.PosixPath = pathlib.WindowsPath
|
| 33 |
posix_backup = pathlib.PurePosixPath
|
| 34 |
try:
|
| 35 |
pathlib.PosixPath = pathlib.WindowsPath
|
|
|
|
| 58 |
"""
|
| 59 |
|
| 60 |
|
| 61 |
+
# %% model.ipynb 51
|
| 62 |
"""with open(os.path.join('./export.pkl'), 'rb') as f:
|
| 63 |
f.read()"""
|
| 64 |
+
import pathlib
|
| 65 |
+
plt = platform.system()
|
| 66 |
+
print(plt)
|
| 67 |
+
if plt == 'Windows':
|
| 68 |
+
pathlib.PosixPath = pathlib.WindowsPath
|
| 69 |
+
learn_inf = load_learner(os.path.join('./export.pkl'), 'rb')
|
| 70 |
+
else:
|
| 71 |
+
pathlib.PosixPath = pathlib.PosixPath
|
| 72 |
+
learn_inf = load_learner('export.pkl')
|
| 73 |
+
|
| 74 |
+
|
| 75 |
#__model = pickle.load(open(os.path.join('./export.pkl'), 'rb'))
|
| 76 |
|
| 77 |
+
# %% model.ipynb 55
|
| 78 |
categories = ('car','truck','toy car')
|
| 79 |
|
| 80 |
def classify_image(img):
|
|
|
|
| 82 |
return dict(zip(categories,map(float,probs)))
|
| 83 |
|
| 84 |
|
| 85 |
+
# %% model.ipynb 56
|
| 86 |
image = gr.inputs.Image(shape=(224,224)) #resize uploaded image -- good to align with your original resizing
|
| 87 |
label = gr.outputs.Label(num_top_classes=3)
|
| 88 |
examples = ['./images/car.jpg']
|
export.pkl
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a55b15402361aff5d891839248cc794d1f2128a81fce8bada258f56fb757dd4c
|
| 3 |
+
size 46973391
|
model.ipynb
CHANGED
|
@@ -71,11 +71,11 @@
|
|
| 71 |
"\n",
|
| 72 |
"\"\"\"from pathlib import Path\"\"\"\n",
|
| 73 |
"\"\"\"\n",
|
| 74 |
-
"plt = os.
|
| 75 |
"print(plt)\n",
|
| 76 |
"\n",
|
| 77 |
"if plt == 'Posix': pathlib.PosixPath = pathlib.PosixPath\n",
|
| 78 |
-
"if plt == 'Windows': pathlib.
|
| 79 |
"posix_backup = pathlib.PurePosixPath\n",
|
| 80 |
"try:\n",
|
| 81 |
" pathlib.PosixPath = pathlib.WindowsPath\n",
|
|
@@ -104,6 +104,24 @@
|
|
| 104 |
"\"\"\"\n"
|
| 105 |
]
|
| 106 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
{
|
| 108 |
"attachments": {},
|
| 109 |
"cell_type": "markdown",
|
|
@@ -1247,7 +1265,7 @@
|
|
| 1247 |
},
|
| 1248 |
{
|
| 1249 |
"cell_type": "code",
|
| 1250 |
-
"execution_count":
|
| 1251 |
"metadata": {},
|
| 1252 |
"outputs": [],
|
| 1253 |
"source": [
|
|
@@ -1267,14 +1285,32 @@
|
|
| 1267 |
},
|
| 1268 |
{
|
| 1269 |
"cell_type": "code",
|
| 1270 |
-
"execution_count":
|
| 1271 |
"metadata": {},
|
| 1272 |
-
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1273 |
"source": [
|
| 1274 |
"#|export \n",
|
| 1275 |
"\"\"\"with open(os.path.join('./export.pkl'), 'rb') as f:\n",
|
| 1276 |
" f.read()\"\"\"\n",
|
| 1277 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1278 |
"#__model = pickle.load(open(os.path.join('./export.pkl'), 'rb'))"
|
| 1279 |
]
|
| 1280 |
},
|
|
@@ -1288,7 +1324,7 @@
|
|
| 1288 |
},
|
| 1289 |
{
|
| 1290 |
"cell_type": "code",
|
| 1291 |
-
"execution_count":
|
| 1292 |
"metadata": {},
|
| 1293 |
"outputs": [
|
| 1294 |
{
|
|
@@ -1334,7 +1370,7 @@
|
|
| 1334 |
"('car', TensorBase(0), TensorBase([9.9987e-01, 3.7913e-06, 1.2237e-04]))"
|
| 1335 |
]
|
| 1336 |
},
|
| 1337 |
-
"execution_count":
|
| 1338 |
"metadata": {},
|
| 1339 |
"output_type": "execute_result"
|
| 1340 |
}
|
|
@@ -1354,7 +1390,7 @@
|
|
| 1354 |
},
|
| 1355 |
{
|
| 1356 |
"cell_type": "code",
|
| 1357 |
-
"execution_count":
|
| 1358 |
"metadata": {},
|
| 1359 |
"outputs": [],
|
| 1360 |
"source": [
|
|
@@ -1368,7 +1404,7 @@
|
|
| 1368 |
},
|
| 1369 |
{
|
| 1370 |
"cell_type": "code",
|
| 1371 |
-
"execution_count":
|
| 1372 |
"metadata": {},
|
| 1373 |
"outputs": [
|
| 1374 |
{
|
|
@@ -1391,7 +1427,7 @@
|
|
| 1391 |
"name": "stdout",
|
| 1392 |
"output_type": "stream",
|
| 1393 |
"text": [
|
| 1394 |
-
"Running on local URL: http://127.0.0.1:
|
| 1395 |
"\n",
|
| 1396 |
"Could not create share link, please check your internet connection.\n"
|
| 1397 |
]
|
|
@@ -1400,7 +1436,7 @@
|
|
| 1400 |
"data": {
|
| 1401 |
"text/plain": []
|
| 1402 |
},
|
| 1403 |
-
"execution_count":
|
| 1404 |
"metadata": {},
|
| 1405 |
"output_type": "execute_result"
|
| 1406 |
}
|
|
@@ -1418,7 +1454,7 @@
|
|
| 1418 |
},
|
| 1419 |
{
|
| 1420 |
"cell_type": "code",
|
| 1421 |
-
"execution_count":
|
| 1422 |
"metadata": {},
|
| 1423 |
"outputs": [
|
| 1424 |
{
|
|
|
|
| 71 |
"\n",
|
| 72 |
"\"\"\"from pathlib import Path\"\"\"\n",
|
| 73 |
"\"\"\"\n",
|
| 74 |
+
"plt = os.platform\n",
|
| 75 |
"print(plt)\n",
|
| 76 |
"\n",
|
| 77 |
"if plt == 'Posix': pathlib.PosixPath = pathlib.PosixPath\n",
|
| 78 |
+
"if plt == 'Windows': pathlib.PosixPath = pathlib.WindowsPath\n",
|
| 79 |
"posix_backup = pathlib.PurePosixPath\n",
|
| 80 |
"try:\n",
|
| 81 |
" pathlib.PosixPath = pathlib.WindowsPath\n",
|
|
|
|
| 104 |
"\"\"\"\n"
|
| 105 |
]
|
| 106 |
},
|
| 107 |
+
{
|
| 108 |
+
"cell_type": "code",
|
| 109 |
+
"execution_count": 42,
|
| 110 |
+
"metadata": {},
|
| 111 |
+
"outputs": [
|
| 112 |
+
{
|
| 113 |
+
"name": "stdout",
|
| 114 |
+
"output_type": "stream",
|
| 115 |
+
"text": [
|
| 116 |
+
"Windows\n"
|
| 117 |
+
]
|
| 118 |
+
}
|
| 119 |
+
],
|
| 120 |
+
"source": [
|
| 121 |
+
"plt = platform.system()\n",
|
| 122 |
+
"print(plt)"
|
| 123 |
+
]
|
| 124 |
+
},
|
| 125 |
{
|
| 126 |
"attachments": {},
|
| 127 |
"cell_type": "markdown",
|
|
|
|
| 1265 |
},
|
| 1266 |
{
|
| 1267 |
"cell_type": "code",
|
| 1268 |
+
"execution_count": 49,
|
| 1269 |
"metadata": {},
|
| 1270 |
"outputs": [],
|
| 1271 |
"source": [
|
|
|
|
| 1285 |
},
|
| 1286 |
{
|
| 1287 |
"cell_type": "code",
|
| 1288 |
+
"execution_count": 50,
|
| 1289 |
"metadata": {},
|
| 1290 |
+
"outputs": [
|
| 1291 |
+
{
|
| 1292 |
+
"name": "stdout",
|
| 1293 |
+
"output_type": "stream",
|
| 1294 |
+
"text": [
|
| 1295 |
+
"Windows\n"
|
| 1296 |
+
]
|
| 1297 |
+
}
|
| 1298 |
+
],
|
| 1299 |
"source": [
|
| 1300 |
"#|export \n",
|
| 1301 |
"\"\"\"with open(os.path.join('./export.pkl'), 'rb') as f:\n",
|
| 1302 |
" f.read()\"\"\"\n",
|
| 1303 |
+
"import pathlib\n",
|
| 1304 |
+
"plt = platform.system()\n",
|
| 1305 |
+
"print(plt)\n",
|
| 1306 |
+
"if plt == 'Windows':\n",
|
| 1307 |
+
" pathlib.PosixPath = pathlib.WindowsPath\n",
|
| 1308 |
+
" learn_inf = load_learner(os.path.join('./export.pkl'), 'rb')\n",
|
| 1309 |
+
"else:\n",
|
| 1310 |
+
" pathlib.PosixPath = pathlib.PosixPath\n",
|
| 1311 |
+
" learn_inf = load_learner('export.pkl')\n",
|
| 1312 |
+
"\n",
|
| 1313 |
+
"\n",
|
| 1314 |
"#__model = pickle.load(open(os.path.join('./export.pkl'), 'rb'))"
|
| 1315 |
]
|
| 1316 |
},
|
|
|
|
| 1324 |
},
|
| 1325 |
{
|
| 1326 |
"cell_type": "code",
|
| 1327 |
+
"execution_count": 51,
|
| 1328 |
"metadata": {},
|
| 1329 |
"outputs": [
|
| 1330 |
{
|
|
|
|
| 1370 |
"('car', TensorBase(0), TensorBase([9.9987e-01, 3.7913e-06, 1.2237e-04]))"
|
| 1371 |
]
|
| 1372 |
},
|
| 1373 |
+
"execution_count": 51,
|
| 1374 |
"metadata": {},
|
| 1375 |
"output_type": "execute_result"
|
| 1376 |
}
|
|
|
|
| 1390 |
},
|
| 1391 |
{
|
| 1392 |
"cell_type": "code",
|
| 1393 |
+
"execution_count": 52,
|
| 1394 |
"metadata": {},
|
| 1395 |
"outputs": [],
|
| 1396 |
"source": [
|
|
|
|
| 1404 |
},
|
| 1405 |
{
|
| 1406 |
"cell_type": "code",
|
| 1407 |
+
"execution_count": 53,
|
| 1408 |
"metadata": {},
|
| 1409 |
"outputs": [
|
| 1410 |
{
|
|
|
|
| 1427 |
"name": "stdout",
|
| 1428 |
"output_type": "stream",
|
| 1429 |
"text": [
|
| 1430 |
+
"Running on local URL: http://127.0.0.1:7862\n",
|
| 1431 |
"\n",
|
| 1432 |
"Could not create share link, please check your internet connection.\n"
|
| 1433 |
]
|
|
|
|
| 1436 |
"data": {
|
| 1437 |
"text/plain": []
|
| 1438 |
},
|
| 1439 |
+
"execution_count": 53,
|
| 1440 |
"metadata": {},
|
| 1441 |
"output_type": "execute_result"
|
| 1442 |
}
|
|
|
|
| 1454 |
},
|
| 1455 |
{
|
| 1456 |
"cell_type": "code",
|
| 1457 |
+
"execution_count": 54,
|
| 1458 |
"metadata": {},
|
| 1459 |
"outputs": [
|
| 1460 |
{
|