File size: 117,299 Bytes
57476e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "24a2d325",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting gradio\n",
      "  Using cached gradio-3.24.1-py3-none-any.whl (15.7 MB)\n",
      "Requirement already satisfied: aiohttp in e:\\python9\\lib\\site-packages (from gradio) (3.8.3)\n",
      "Requirement already satisfied: fastapi in e:\\python9\\lib\\site-packages (from gradio) (0.88.0)\n",
      "Collecting gradio-client>=0.0.5\n",
      "  Using cached gradio_client-0.0.8-py3-none-any.whl (20 kB)\n",
      "Collecting mdit-py-plugins<=0.3.3\n",
      "  Using cached mdit_py_plugins-0.3.3-py3-none-any.whl (50 kB)\n",
      "Collecting huggingface-hub>=0.13.0\n",
      "  Using cached huggingface_hub-0.13.4-py3-none-any.whl (200 kB)\n",
      "Collecting uvicorn\n",
      "  Using cached uvicorn-0.21.1-py3-none-any.whl (57 kB)\n",
      "Collecting httpx\n",
      "  Using cached httpx-0.23.3-py3-none-any.whl (71 kB)\n",
      "Requirement already satisfied: markupsafe in e:\\python9\\lib\\site-packages (from gradio) (2.1.1)\n",
      "Requirement already satisfied: pillow in e:\\python9\\lib\\site-packages (from gradio) (9.3.0)\n",
      "Requirement already satisfied: pandas in e:\\python9\\lib\\site-packages (from gradio) (1.4.4)\n",
      "Collecting aiofiles\n",
      "  Using cached aiofiles-23.1.0-py3-none-any.whl (14 kB)\n",
      "Collecting semantic-version\n",
      "  Using cached semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)\n",
      "Requirement already satisfied: pyyaml in e:\\python9\\lib\\site-packages (from gradio) (6.0)\n",
      "Collecting ffmpy\n",
      "  Using cached ffmpy-0.3.0.tar.gz (4.8 kB)\n",
      "  Preparing metadata (setup.py): started\n",
      "  Preparing metadata (setup.py): finished with status 'done'\n",
      "Collecting websockets>=10.0\n",
      "  Downloading websockets-11.0.1-cp310-cp310-win_amd64.whl (124 kB)\n",
      "     ------------------------------------ 124.5/124.5 kB 281.4 kB/s eta 0:00:00\n",
      "Collecting markdown-it-py[linkify]>=2.0.0\n",
      "  Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)\n",
      "Requirement already satisfied: numpy in e:\\python9\\lib\\site-packages (from gradio) (1.23.2)\n",
      "Requirement already satisfied: jinja2 in e:\\python9\\lib\\site-packages (from gradio) (3.1.2)\n",
      "Requirement already satisfied: requests in e:\\python9\\lib\\site-packages (from gradio) (2.28.1)\n",
      "Requirement already satisfied: pydantic in e:\\python9\\lib\\site-packages (from gradio) (1.10.2)\n",
      "Collecting orjson\n",
      "  Downloading orjson-3.8.10-cp310-none-win_amd64.whl (197 kB)\n",
      "     ------------------------------------ 197.1/197.1 kB 411.7 kB/s eta 0:00:00\n",
      "Collecting pydub\n",
      "  Using cached pydub-0.25.1-py2.py3-none-any.whl (32 kB)\n",
      "Requirement already satisfied: matplotlib in e:\\python9\\lib\\site-packages (from gradio) (3.7.1)\n",
      "Collecting altair>=4.2.0\n",
      "  Using cached altair-4.2.2-py3-none-any.whl (813 kB)\n",
      "Requirement already satisfied: typing-extensions in e:\\python9\\lib\\site-packages (from gradio) (4.4.0)\n",
      "Collecting python-multipart\n",
      "  Using cached python_multipart-0.0.6-py3-none-any.whl (45 kB)\n",
      "Collecting toolz\n",
      "  Using cached toolz-0.12.0-py3-none-any.whl (55 kB)\n",
      "Requirement already satisfied: jsonschema>=3.0 in e:\\python9\\lib\\site-packages (from altair>=4.2.0->gradio) (4.16.0)\n",
      "Requirement already satisfied: entrypoints in e:\\python9\\lib\\site-packages (from altair>=4.2.0->gradio) (0.4)\n",
      "Collecting fsspec\n",
      "  Using cached fsspec-2023.4.0-py3-none-any.whl (153 kB)\n",
      "Requirement already satisfied: packaging in e:\\python9\\lib\\site-packages (from gradio-client>=0.0.5->gradio) (21.3)\n",
      "Requirement already satisfied: filelock in e:\\python9\\lib\\site-packages (from huggingface-hub>=0.13.0->gradio) (3.8.2)\n",
      "Requirement already satisfied: tqdm>=4.42.1 in e:\\python9\\lib\\site-packages (from huggingface-hub>=0.13.0->gradio) (4.64.1)\n",
      "Collecting mdurl~=0.1\n",
      "  Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)\n",
      "Collecting linkify-it-py<3,>=1\n",
      "  Using cached linkify_it_py-2.0.0-py3-none-any.whl (19 kB)\n",
      "Requirement already satisfied: python-dateutil>=2.8.1 in e:\\python9\\lib\\site-packages (from pandas->gradio) (2.8.2)\n",
      "Requirement already satisfied: pytz>=2020.1 in e:\\python9\\lib\\site-packages (from pandas->gradio) (2022.2.1)\n",
      "Requirement already satisfied: yarl<2.0,>=1.0 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (1.8.2)\n",
      "Requirement already satisfied: multidict<7.0,>=4.5 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (6.0.4)\n",
      "Requirement already satisfied: frozenlist>=1.1.1 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (1.3.3)\n",
      "Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (4.0.2)\n",
      "Requirement already satisfied: aiosignal>=1.1.2 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (1.3.1)\n",
      "Requirement already satisfied: attrs>=17.3.0 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (22.1.0)\n",
      "Requirement already satisfied: charset-normalizer<3.0,>=2.0 in e:\\python9\\lib\\site-packages (from aiohttp->gradio) (2.1.1)\n",
      "Requirement already satisfied: starlette==0.22.0 in e:\\python9\\lib\\site-packages (from fastapi->gradio) (0.22.0)\n",
      "Requirement already satisfied: anyio<5,>=3.4.0 in e:\\python9\\lib\\site-packages (from starlette==0.22.0->fastapi->gradio) (3.6.1)\n",
      "Requirement already satisfied: sniffio in e:\\python9\\lib\\site-packages (from httpx->gradio) (1.3.0)\n",
      "Collecting httpcore<0.17.0,>=0.15.0\n",
      "  Using cached httpcore-0.16.3-py3-none-any.whl (69 kB)\n",
      "Collecting rfc3986[idna2008]<2,>=1.3\n",
      "  Using cached rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)\n",
      "Requirement already satisfied: certifi in e:\\python9\\lib\\site-packages (from httpx->gradio) (2022.6.15.1)\n",
      "Requirement already satisfied: kiwisolver>=1.0.1 in e:\\python9\\lib\\site-packages (from matplotlib->gradio) (1.4.4)\n",
      "Requirement already satisfied: contourpy>=1.0.1 in e:\\python9\\lib\\site-packages (from matplotlib->gradio) (1.0.7)\n",
      "Requirement already satisfied: fonttools>=4.22.0 in e:\\python9\\lib\\site-packages (from matplotlib->gradio) (4.39.1)\n",
      "Requirement already satisfied: pyparsing>=2.3.1 in e:\\python9\\lib\\site-packages (from matplotlib->gradio) (3.0.9)\n",
      "Requirement already satisfied: cycler>=0.10 in e:\\python9\\lib\\site-packages (from matplotlib->gradio) (0.11.0)\n",
      "Requirement already satisfied: urllib3<1.27,>=1.21.1 in e:\\python9\\lib\\site-packages (from requests->gradio) (1.26.12)\n",
      "Requirement already satisfied: idna<4,>=2.5 in e:\\python9\\lib\\site-packages (from requests->gradio) (3.3)\n",
      "Requirement already satisfied: click>=7.0 in e:\\python9\\lib\\site-packages (from uvicorn->gradio) (8.1.3)\n",
      "Collecting h11>=0.8\n",
      "  Using cached h11-0.14.0-py3-none-any.whl (58 kB)\n",
      "Requirement already satisfied: colorama in e:\\python9\\lib\\site-packages (from click>=7.0->uvicorn->gradio) (0.4.5)\n",
      "Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in e:\\python9\\lib\\site-packages (from jsonschema>=3.0->altair>=4.2.0->gradio) (0.18.1)\n",
      "Collecting uc-micro-py\n",
      "  Using cached uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB)\n",
      "Requirement already satisfied: six>=1.5 in e:\\python9\\lib\\site-packages (from python-dateutil>=2.8.1->pandas->gradio) (1.16.0)\n",
      "Using legacy 'setup.py install' for ffmpy, since package 'wheel' is not installed.\n",
      "Installing collected packages: rfc3986, pydub, ffmpy, websockets, uc-micro-py, toolz, semantic-version, python-multipart, orjson, mdurl, h11, fsspec, aiofiles, uvicorn, markdown-it-py, linkify-it-py, huggingface-hub, httpcore, mdit-py-plugins, httpx, gradio-client, altair, gradio\n",
      "  Running setup.py install for ffmpy: started\n",
      "  Running setup.py install for ffmpy: finished with status 'done'\n",
      "  Attempting uninstall: huggingface-hub\n",
      "    Found existing installation: huggingface-hub 0.11.1\n",
      "    Uninstalling huggingface-hub-0.11.1:\n",
      "      Successfully uninstalled huggingface-hub-0.11.1\n",
      "Successfully installed aiofiles-23.1.0 altair-4.2.2 ffmpy-0.3.0 fsspec-2023.4.0 gradio-3.24.1 gradio-client-0.0.8 h11-0.14.0 httpcore-0.16.3 httpx-0.23.3 huggingface-hub-0.13.4 linkify-it-py-2.0.0 markdown-it-py-2.2.0 mdit-py-plugins-0.3.3 mdurl-0.1.2 orjson-3.8.10 pydub-0.25.1 python-multipart-0.0.6 rfc3986-1.5.0 semantic-version-2.10.0 toolz-0.12.0 uc-micro-py-1.0.1 uvicorn-0.21.1 websockets-11.0.1\n",
      "Note: you may need to restart the kernel to use updated packages.\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "[notice] A new release of pip available: 22.2.1 -> 23.0.1\n",
      "[notice] To update, run: E:\\python9\\python.exe -m pip install --upgrade pip\n"
     ]
    }
   ],
   "source": [
    "pip install gradio"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "8f87b679",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting fastai\n",
      "  Using cached fastai-2.7.12-py3-none-any.whl (233 kB)\n",
      "Requirement already satisfied: pip in c:\\python311\\lib\\site-packages (from fastai) (22.3)\n",
      "Requirement already satisfied: packaging in c:\\python311\\lib\\site-packages (from fastai) (23.0)\n",
      "Collecting fastdownload<2,>=0.0.5\n",
      "  Using cached fastdownload-0.0.7-py3-none-any.whl (12 kB)\n",
      "Collecting fastcore<1.6,>=1.5.29\n",
      "  Using cached fastcore-1.5.29-py3-none-any.whl (67 kB)\n",
      "Collecting torchvision>=0.8.2\n",
      "  Using cached torchvision-0.15.1-cp311-cp311-win_amd64.whl (1.2 MB)\n",
      "Collecting matplotlib\n",
      "  Using cached matplotlib-3.7.1-cp311-cp311-win_amd64.whl (7.6 MB)\n",
      "Collecting pandas\n",
      "  Using cached pandas-2.0.0-cp311-cp311-win_amd64.whl (11.2 MB)\n",
      "Requirement already satisfied: requests in c:\\python311\\lib\\site-packages (from fastai) (2.28.1)\n",
      "Requirement already satisfied: pyyaml in c:\\python311\\lib\\site-packages (from fastai) (6.0)\n",
      "Collecting fastprogress>=0.2.4\n",
      "  Using cached fastprogress-1.0.3-py3-none-any.whl (12 kB)\n",
      "Requirement already satisfied: pillow>6.0.0 in c:\\python311\\lib\\site-packages (from fastai) (9.4.0)\n",
      "Collecting scikit-learn\n",
      "  Using cached scikit_learn-1.2.2-cp311-cp311-win_amd64.whl (8.3 MB)\n",
      "Requirement already satisfied: scipy in c:\\python311\\lib\\site-packages (from fastai) (1.10.1)\n",
      "Collecting spacy<4\n",
      "  Using cached spacy-3.5.1-cp311-cp311-win_amd64.whl (12.2 MB)\n",
      "Collecting torch<2.1,>=1.7\n",
      "  Using cached torch-2.0.0-cp311-cp311-win_amd64.whl (172.3 MB)\n",
      "Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (3.0.12)\n",
      "Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (1.0.4)\n",
      "Collecting murmurhash<1.1.0,>=0.28.0\n",
      "  Using cached murmurhash-1.0.9-cp311-cp311-win_amd64.whl (18 kB)\n",
      "Requirement already satisfied: cymem<2.1.0,>=2.0.2 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (2.0.7)\n",
      "Collecting preshed<3.1.0,>=3.0.2\n",
      "  Using cached preshed-3.0.8-cp311-cp311-win_amd64.whl (91 kB)\n",
      "Collecting thinc<8.2.0,>=8.1.8\n",
      "  Using cached thinc-8.1.9-cp311-cp311-win_amd64.whl (1.5 MB)\n",
      "Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (1.1.1)\n",
      "Collecting srsly<3.0.0,>=2.4.3\n",
      "  Using cached srsly-2.4.6-cp311-cp311-win_amd64.whl (478 kB)\n",
      "Collecting catalogue<2.1.0,>=2.0.6\n",
      "  Using cached catalogue-2.0.8-py3-none-any.whl (17 kB)\n",
      "Collecting typer<0.8.0,>=0.3.0\n",
      "  Using cached typer-0.7.0-py3-none-any.whl (38 kB)\n",
      "Collecting pathy>=0.10.0\n",
      "  Using cached pathy-0.10.1-py3-none-any.whl (48 kB)\n",
      "Requirement already satisfied: smart-open<7.0.0,>=5.2.1 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (6.3.0)\n",
      "Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (4.65.0)\n",
      "Requirement already satisfied: numpy>=1.15.0 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (1.24.2)\n",
      "Requirement already satisfied: pydantic!=1.8,!=1.8.1,<1.11.0,>=1.7.4 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (1.10.7)\n",
      "Requirement already satisfied: jinja2 in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (3.1.2)\n",
      "Requirement already satisfied: setuptools in c:\\python311\\lib\\site-packages (from spacy<4->fastai) (65.5.0)\n",
      "Collecting langcodes<4.0.0,>=3.2.0\n",
      "  Using cached langcodes-3.3.0-py3-none-any.whl (181 kB)\n",
      "Requirement already satisfied: charset-normalizer<3,>=2 in c:\\python311\\lib\\site-packages (from requests->fastai) (2.1.1)\n",
      "Requirement already satisfied: idna<4,>=2.5 in c:\\python311\\lib\\site-packages (from requests->fastai) (3.4)\n",
      "Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\\python311\\lib\\site-packages (from requests->fastai) (1.26.13)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in c:\\python311\\lib\\site-packages (from requests->fastai) (2022.12.7)\n",
      "Collecting filelock\n",
      "  Using cached filelock-3.11.0-py3-none-any.whl (10.0 kB)\n",
      "Requirement already satisfied: typing-extensions in c:\\python311\\lib\\site-packages (from torch<2.1,>=1.7->fastai) (4.5.0)\n",
      "Requirement already satisfied: sympy in c:\\python311\\lib\\site-packages (from torch<2.1,>=1.7->fastai) (1.11.1)\n",
      "Requirement already satisfied: networkx in c:\\python311\\lib\\site-packages (from torch<2.1,>=1.7->fastai) (3.1)\n",
      "Collecting contourpy>=1.0.1\n",
      "  Using cached contourpy-1.0.7-cp311-cp311-win_amd64.whl (162 kB)\n",
      "Collecting cycler>=0.10\n",
      "  Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)\n",
      "Requirement already satisfied: fonttools>=4.22.0 in c:\\python311\\lib\\site-packages (from matplotlib->fastai) (4.39.3)\n",
      "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\python311\\lib\\site-packages (from matplotlib->fastai) (1.4.4)\n",
      "Requirement already satisfied: pyparsing>=2.3.1 in c:\\python311\\lib\\site-packages (from matplotlib->fastai) (3.0.9)\n",
      "Requirement already satisfied: python-dateutil>=2.7 in c:\\python311\\lib\\site-packages (from matplotlib->fastai) (2.8.2)\n",
      "Requirement already satisfied: pytz>=2020.1 in c:\\python311\\lib\\site-packages (from pandas->fastai) (2023.3)\n",
      "Requirement already satisfied: tzdata>=2022.1 in c:\\python311\\lib\\site-packages (from pandas->fastai) (2023.3)\n",
      "Collecting joblib>=1.1.1\n",
      "  Using cached joblib-1.2.0-py3-none-any.whl (297 kB)\n",
      "Requirement already satisfied: threadpoolctl>=2.0.0 in c:\\python311\\lib\\site-packages (from scikit-learn->fastai) (3.1.0)\n",
      "Requirement already satisfied: six>=1.5 in c:\\python311\\lib\\site-packages (from python-dateutil>=2.7->matplotlib->fastai) (1.16.0)\n",
      "Collecting blis<0.8.0,>=0.7.8\n",
      "  Using cached blis-0.7.9-cp311-cp311-win_amd64.whl (7.0 MB)\n",
      "Collecting confection<1.0.0,>=0.0.1\n",
      "  Using cached confection-0.0.4-py3-none-any.whl (32 kB)\n",
      "Requirement already satisfied: colorama in c:\\python311\\lib\\site-packages (from tqdm<5.0.0,>=4.38.0->spacy<4->fastai) (0.4.6)\n",
      "Requirement already satisfied: click<9.0.0,>=7.1.1 in c:\\python311\\lib\\site-packages (from typer<0.8.0,>=0.3.0->spacy<4->fastai) (8.1.3)\n",
      "Requirement already satisfied: MarkupSafe>=2.0 in c:\\python311\\lib\\site-packages (from jinja2->spacy<4->fastai) (2.1.2)\n",
      "Requirement already satisfied: mpmath>=0.19 in c:\\python311\\lib\\site-packages (from sympy->torch<2.1,>=1.7->fastai) (1.3.0)\n",
      "Installing collected packages: murmurhash, langcodes, joblib, filelock, fastprogress, fastcore, cycler, contourpy, catalogue, blis, typer, torch, srsly, scikit-learn, preshed, pandas, matplotlib, fastdownload, torchvision, pathy, confection, thinc, spacy, fastai\n",
      "Successfully installed blis-0.7.9 catalogue-2.0.8 confection-0.0.4 contourpy-1.0.7 cycler-0.11.0 fastai-2.7.12 fastcore-1.5.29 fastdownload-0.0.7 fastprogress-1.0.3 filelock-3.11.0 joblib-1.2.0 langcodes-3.3.0 matplotlib-3.7.1 murmurhash-1.0.9 pandas-2.0.0 pathy-0.10.1 preshed-3.0.8 scikit-learn-1.2.2 spacy-3.5.1 srsly-2.4.6 thinc-8.1.9 torch-2.0.0 torchvision-0.15.1 typer-0.7.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "  WARNING: The scripts convert-caffe2-to-onnx.exe, convert-onnx-to-caffe2.exe and torchrun.exe are installed in 'C:\\Users\\Dell\\AppData\\Roaming\\Python\\Python311\\Scripts' which is not on PATH.\n",
      "  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
      "  WARNING: The script pathy.exe is installed in 'C:\\Users\\Dell\\AppData\\Roaming\\Python\\Python311\\Scripts' which is not on PATH.\n",
      "  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
      "  WARNING: The script spacy.exe is installed in 'C:\\Users\\Dell\\AppData\\Roaming\\Python\\Python311\\Scripts' which is not on PATH.\n",
      "  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
      "  WARNING: The script configure_accelerate.exe is installed in 'C:\\Users\\Dell\\AppData\\Roaming\\Python\\Python311\\Scripts' which is not on PATH.\n",
      "  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
      "\n",
      "[notice] A new release of pip available: 22.3 -> 23.0.1\n",
      "[notice] To update, run: python.exe -m pip install --upgrade pip\n"
     ]
    }
   ],
   "source": [
    "!pip install --user fastai\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "f2458b29",
   "metadata": {},
   "outputs": [],
   "source": [
    "#|default_exp app\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "79013522",
   "metadata": {},
   "outputs": [],
   "source": [
    "#|export\n",
    "from fastai.vision.all import *\n",
    "\n",
    "import gradio as gr\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "d1dbe5c5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "PILImage mode=RGB size=192x144"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "im = PILImage.create('teddy.jpg') \n",
    "im.thumbnail((192,192))\n",
    "\n",
    "im"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "ec0ae45a",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pathlib\n",
    "temp = pathlib.PosixPath\n",
    "pathlib.PosixPath = pathlib.WindowsPath"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "4b0361e2",
   "metadata": {},
   "outputs": [],
   "source": [
    "#|export\n",
    "model=load_learner('model.pkl')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "bc697001",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<style>\n",
       "    /* Turns off some styling */\n",
       "    progress {\n",
       "        /* gets rid of default border in Firefox and Opera. */\n",
       "        border: none;\n",
       "        /* Needs to be in here for Safari polyfill so background images work as expected. */\n",
       "        background-size: auto;\n",
       "    }\n",
       "    progress:not([value]), progress:not([value])::-webkit-progress-bar {\n",
       "        background: repeating-linear-gradient(45deg, #7e7e7e, #7e7e7e 10px, #5c5c5c 10px, #5c5c5c 20px);\n",
       "    }\n",
       "    .progress-bar-interrupted, .progress-bar-interrupted::-webkit-progress-bar {\n",
       "        background: #F44336;\n",
       "    }\n",
       "</style>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "('teddy', tensor(2), tensor([7.6904e-04, 4.3177e-05, 9.9919e-01]))"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "model.predict(im)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "64ebf8fc",
   "metadata": {},
   "outputs": [],
   "source": [
    "#|export\n",
    "categories = ('black', 'grizzly','teddy')\n",
    "\n",
    "def classify_image(img):\n",
    "  pred, idx, probs = model.predict(img) \n",
    "  return dict(zip(categories, map (float,probs)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "1b1a866f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<style>\n",
       "    /* Turns off some styling */\n",
       "    progress {\n",
       "        /* gets rid of default border in Firefox and Opera. */\n",
       "        border: none;\n",
       "        /* Needs to be in here for Safari polyfill so background images work as expected. */\n",
       "        background-size: auto;\n",
       "    }\n",
       "    progress:not([value]), progress:not([value])::-webkit-progress-bar {\n",
       "        background: repeating-linear-gradient(45deg, #7e7e7e, #7e7e7e 10px, #5c5c5c 10px, #5c5c5c 20px);\n",
       "    }\n",
       "    .progress-bar-interrupted, .progress-bar-interrupted::-webkit-progress-bar {\n",
       "        background: #F44336;\n",
       "    }\n",
       "</style>\n"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "{'black': 0.0007690350757911801,\n",
       " 'grizzly': 4.317671846365556e-05,\n",
       " 'teddy': 0.9991877675056458}"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "classify_image(im)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "ab87742e",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "E:\\python9\\lib\\site-packages\\gradio\\inputs.py:257: UserWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components\n",
      "  warnings.warn(\n",
      "E:\\python9\\lib\\site-packages\\gradio\\deprecation.py:40: UserWarning: `optional` parameter is deprecated, and it has no effect\n",
      "  warnings.warn(value)\n",
      "E:\\python9\\lib\\site-packages\\gradio\\outputs.py:197: UserWarning: Usage of gradio.outputs is deprecated, and will not be supported in the future, please import your components from gradio.components\n",
      "  warnings.warn(\n",
      "E:\\python9\\lib\\site-packages\\gradio\\deprecation.py:40: UserWarning: The 'type' parameter has been deprecated. Use the Number component instead.\n",
      "  warnings.warn(value)\n",
      "E:\\python9\\lib\\site-packages\\gradio\\deprecation.py:43: UserWarning: You have unused kwarg parameters in Interface, please remove them: {'Examples': ['black.jpg', 'teddy.jpg']}\n",
      "  warnings.warn(\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Running on local URL:  http://127.0.0.1:7860\n",
      "Running on public URL: https://0afde658547610ed71.gradio.live\n",
      "\n",
      "This share link expires in 72 hours. For free permanent hosting and GPU upgrades (NEW!), check out Spaces: https://huggingface.co/spaces\n",
      "Keyboard interruption in main thread... closing server.\n",
      "Killing tunnel 127.0.0.1:7860 <> https://0afde658547610ed71.gradio.live\n"
     ]
    },
    {
     "data": {
      "text/plain": []
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#|export\n",
    "\n",
    "image= gr.inputs.Image(shape=(192, 192)) \n",
    "label= gr.outputs.Label() \n",
    "examples =['black.jpg',  'teddy.jpg']\n",
    "\n",
    "intf= gr.Interface(fn =classify_image, inputs= image, outputs= label, Examples= examples) \n",
    "intf.launch(inline=False, share=True, debug=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "87e2aa31",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting nbdev\n",
      "  Downloading nbdev-2.3.12-py3-none-any.whl (64 kB)\n",
      "     -------------------------------------- 64.8/64.8 kB 291.7 kB/s eta 0:00:00\n",
      "Requirement already satisfied: asttokens in e:\\python9\\lib\\site-packages (from nbdev) (2.0.8)\n",
      "Collecting astunparse\n",
      "  Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)\n",
      "Collecting watchdog\n",
      "  Downloading watchdog-3.0.0-py3-none-win_amd64.whl (82 kB)\n",
      "     -------------------------------------- 82.0/82.0 kB 417.4 kB/s eta 0:00:00\n",
      "Collecting execnb>=0.1.4\n",
      "  Downloading execnb-0.1.5-py3-none-any.whl (13 kB)\n",
      "Requirement already satisfied: PyYAML in e:\\python9\\lib\\site-packages (from nbdev) (6.0)\n",
      "Requirement already satisfied: fastcore>=1.5.27 in e:\\python9\\lib\\site-packages (from nbdev) (1.5.29)\n",
      "Collecting ghapi>=1.0.3\n",
      "  Downloading ghapi-1.0.3-py3-none-any.whl (58 kB)\n",
      "     ---------------------------------------- 58.1/58.1 kB 1.0 MB/s eta 0:00:00\n",
      "Requirement already satisfied: ipython in e:\\python9\\lib\\site-packages (from execnb>=0.1.4->nbdev) (8.5.0)\n",
      "Requirement already satisfied: packaging in e:\\python9\\lib\\site-packages (from fastcore>=1.5.27->nbdev) (21.3)\n",
      "Requirement already satisfied: pip in e:\\python9\\lib\\site-packages (from fastcore>=1.5.27->nbdev) (22.2.1)\n",
      "Requirement already satisfied: six in e:\\python9\\lib\\site-packages (from asttokens->nbdev) (1.16.0)\n",
      "Collecting wheel<1.0,>=0.23.0\n",
      "  Downloading wheel-0.40.0-py3-none-any.whl (64 kB)\n",
      "     -------------------------------------- 64.5/64.5 kB 348.1 kB/s eta 0:00:00\n",
      "Requirement already satisfied: prompt-toolkit<3.1.0,>3.0.1 in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (3.0.31)\n",
      "Requirement already satisfied: matplotlib-inline in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.1.6)\n",
      "Requirement already satisfied: pickleshare in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.7.5)\n",
      "Requirement already satisfied: backcall in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.2.0)\n",
      "Requirement already satisfied: traitlets>=5 in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (5.3.0)\n",
      "Requirement already satisfied: colorama in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.4.6)\n",
      "Requirement already satisfied: stack-data in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.5.0)\n",
      "Requirement already satisfied: pygments>=2.4.0 in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (2.13.0)\n",
      "Requirement already satisfied: decorator in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (5.1.1)\n",
      "Requirement already satisfied: jedi>=0.16 in e:\\python9\\lib\\site-packages (from ipython->execnb>=0.1.4->nbdev) (0.18.1)\n",
      "Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in e:\\python9\\lib\\site-packages (from packaging->fastcore>=1.5.27->nbdev) (3.0.9)\n",
      "Requirement already satisfied: parso<0.9.0,>=0.8.0 in e:\\python9\\lib\\site-packages (from jedi>=0.16->ipython->execnb>=0.1.4->nbdev) (0.8.3)\n",
      "Requirement already satisfied: wcwidth in e:\\python9\\lib\\site-packages (from prompt-toolkit<3.1.0,>3.0.1->ipython->execnb>=0.1.4->nbdev) (0.2.5)\n",
      "Requirement already satisfied: executing in e:\\python9\\lib\\site-packages (from stack-data->ipython->execnb>=0.1.4->nbdev) (1.0.0)\n",
      "Requirement already satisfied: pure-eval in e:\\python9\\lib\\site-packages (from stack-data->ipython->execnb>=0.1.4->nbdev) (0.2.2)\n",
      "Installing collected packages: wheel, watchdog, astunparse, ghapi, execnb, nbdev\n",
      "Successfully installed astunparse-1.6.3 execnb-0.1.5 ghapi-1.0.3 nbdev-2.3.12 watchdog-3.0.0 wheel-0.40.0\n",
      "Note: you may need to restart the kernel to use updated packages.\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "[notice] A new release of pip available: 22.2.1 -> 23.0.1\n",
      "[notice] To update, run: E:\\python9\\python.exe -m pip install --upgrade pip\n"
     ]
    }
   ],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "5d8eb713",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Export successful\n"
     ]
    }
   ],
   "source": [
    "import nbdev\n",
    "nbdev.export.nb_export('app.ipynb', 'app')\n",
    "print('Export successful')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "07c9f3fc",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}