micky21 commited on
Commit
1bcb305
1 Parent(s): c615289

Add App file

Browse files
Files changed (2) hide show
  1. app.ipynb +0 -128
  2. app.py +4 -25
app.ipynb CHANGED
@@ -336,134 +336,6 @@
336
  "intf.launch(inline=False)"
337
  ]
338
  },
339
- {
340
- "cell_type": "code",
341
- "execution_count": 25,
342
- "id": "791539a3-9e93-4871-89c2-a49d4014aabb",
343
- "metadata": {},
344
- "outputs": [
345
- {
346
- "name": "stdout",
347
- "output_type": "stream",
348
- "text": [
349
- "Defaulting to user installation because normal site-packages is not writeable\n",
350
- "Requirement already satisfied: fastai in /home/micky/.local/lib/python3.10/site-packages (2.7.14)\n",
351
- "Requirement already satisfied: nbdev in /home/micky/.local/lib/python3.10/site-packages (2.3.13)\n",
352
- "Requirement already satisfied: packaging in /home/micky/.local/lib/python3.10/site-packages (from fastai) (23.2)\n",
353
- "Requirement already satisfied: matplotlib in /home/micky/.local/lib/python3.10/site-packages (from fastai) (3.8.2)\n",
354
- "Requirement already satisfied: fastprogress>=0.2.4 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (1.0.3)\n",
355
- "Requirement already satisfied: requests in /home/micky/.local/lib/python3.10/site-packages (from fastai) (2.31.0)\n",
356
- "Requirement already satisfied: pillow>=9.0.0 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (10.2.0)\n",
357
- "Requirement already satisfied: pip in /usr/lib/python3/dist-packages (from fastai) (22.0.2)\n",
358
- "Requirement already satisfied: torchvision>=0.11 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (0.17.0)\n",
359
- "Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from fastai) (5.4.1)\n",
360
- "Requirement already satisfied: scipy in /home/micky/.local/lib/python3.10/site-packages (from fastai) (1.12.0)\n",
361
- "Requirement already satisfied: fastcore<1.6,>=1.5.29 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (1.5.29)\n",
362
- "Requirement already satisfied: torch<2.3,>=1.10 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (2.2.0)\n",
363
- "Requirement already satisfied: spacy<4 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (3.7.3)\n",
364
- "Requirement already satisfied: fastdownload<2,>=0.0.5 in /home/micky/.local/lib/python3.10/site-packages (from fastai) (0.0.7)\n",
365
- "Requirement already satisfied: pandas in /home/micky/.local/lib/python3.10/site-packages (from fastai) (2.2.0)\n",
366
- "Requirement already satisfied: scikit-learn in /home/micky/.local/lib/python3.10/site-packages (from fastai) (1.4.0)\n",
367
- "Requirement already satisfied: ghapi>=1.0.3 in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (1.0.4)\n",
368
- "Requirement already satisfied: astunparse in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (1.6.3)\n",
369
- "Requirement already satisfied: watchdog in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (4.0.0)\n",
370
- "Requirement already satisfied: ipywidgets<=8.0.4 in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (8.0.4)\n",
371
- "Requirement already satisfied: asttokens in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (2.4.1)\n",
372
- "Requirement already satisfied: execnb>=0.1.4 in /home/micky/.local/lib/python3.10/site-packages (from nbdev) (0.1.5)\n",
373
- "Requirement already satisfied: ipython in /home/micky/.local/lib/python3.10/site-packages (from execnb>=0.1.4->nbdev) (8.21.0)\n",
374
- "Requirement already satisfied: widgetsnbextension~=4.0 in /home/micky/.local/lib/python3.10/site-packages (from ipywidgets<=8.0.4->nbdev) (4.0.10)\n",
375
- "Requirement already satisfied: jupyterlab-widgets~=3.0 in /home/micky/.local/lib/python3.10/site-packages (from ipywidgets<=8.0.4->nbdev) (3.0.10)\n",
376
- "Requirement already satisfied: traitlets>=4.3.1 in /home/micky/.local/lib/python3.10/site-packages (from ipywidgets<=8.0.4->nbdev) (5.14.1)\n",
377
- "Requirement already satisfied: ipykernel>=4.5.1 in /home/micky/.local/lib/python3.10/site-packages (from ipywidgets<=8.0.4->nbdev) (6.29.2)\n",
378
- "Requirement already satisfied: srsly<3.0.0,>=2.4.3 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (2.4.8)\n",
379
- "Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (3.0.12)\n",
380
- "Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (4.66.1)\n",
381
- "Requirement already satisfied: numpy>=1.19.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (1.26.4)\n",
382
- "Requirement already satisfied: thinc<8.3.0,>=8.2.2 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (8.2.3)\n",
383
- "Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (1.0.10)\n",
384
- "Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (2.6.1)\n",
385
- "Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from spacy<4->fastai) (59.6.0)\n",
386
- "Requirement already satisfied: typer<0.10.0,>=0.3.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (0.9.0)\n",
387
- "Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (2.0.8)\n",
388
- "Requirement already satisfied: smart-open<7.0.0,>=5.2.1 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (6.4.0)\n",
389
- "Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (3.3.0)\n",
390
- "Requirement already satisfied: jinja2 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (3.1.3)\n",
391
- "Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (2.0.10)\n",
392
- "Requirement already satisfied: preshed<3.1.0,>=3.0.2 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (3.0.9)\n",
393
- "Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (1.0.5)\n",
394
- "Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (1.1.2)\n",
395
- "Requirement already satisfied: weasel<0.4.0,>=0.1.0 in /home/micky/.local/lib/python3.10/site-packages (from spacy<4->fastai) (0.3.4)\n",
396
- "Requirement already satisfied: urllib3<3,>=1.21.1 in /home/micky/.local/lib/python3.10/site-packages (from requests->fastai) (2.2.0)\n",
397
- "Requirement already satisfied: charset-normalizer<4,>=2 in /home/micky/.local/lib/python3.10/site-packages (from requests->fastai) (3.3.2)\n",
398
- "Requirement already satisfied: certifi>=2017.4.17 in /home/micky/.local/lib/python3.10/site-packages (from requests->fastai) (2024.2.2)\n",
399
- "Requirement already satisfied: idna<4,>=2.5 in /home/micky/.local/lib/python3.10/site-packages (from requests->fastai) (3.6)\n",
400
- "Requirement already satisfied: nvidia-nccl-cu12==2.19.3 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (2.19.3)\n",
401
- "Requirement already satisfied: nvidia-curand-cu12==10.3.2.106 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (10.3.2.106)\n",
402
- "Requirement already satisfied: nvidia-cuda-cupti-cu12==12.1.105 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.105)\n",
403
- "Requirement already satisfied: networkx in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (3.2.1)\n",
404
- "Requirement already satisfied: sympy in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (1.12)\n",
405
- "Requirement already satisfied: typing-extensions>=4.8.0 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (4.9.0)\n",
406
- "Requirement already satisfied: nvidia-cufft-cu12==11.0.2.54 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (11.0.2.54)\n",
407
- "Requirement already satisfied: triton==2.2.0 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (2.2.0)\n",
408
- "Requirement already satisfied: fsspec in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (2024.2.0)\n",
409
- "Requirement already satisfied: nvidia-cublas-cu12==12.1.3.1 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.3.1)\n",
410
- "Requirement already satisfied: nvidia-cuda-runtime-cu12==12.1.105 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.105)\n",
411
- "Requirement already satisfied: nvidia-cusolver-cu12==11.4.5.107 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (11.4.5.107)\n",
412
- "Requirement already satisfied: nvidia-cudnn-cu12==8.9.2.26 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (8.9.2.26)\n",
413
- "Requirement already satisfied: nvidia-nvtx-cu12==12.1.105 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.105)\n",
414
- "Requirement already satisfied: nvidia-cusparse-cu12==12.1.0.106 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.0.106)\n",
415
- "Requirement already satisfied: filelock in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (3.13.1)\n",
416
- "Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.1.105 in /home/micky/.local/lib/python3.10/site-packages (from torch<2.3,>=1.10->fastai) (12.1.105)\n",
417
- "Requirement already satisfied: nvidia-nvjitlink-cu12 in /home/micky/.local/lib/python3.10/site-packages (from nvidia-cusolver-cu12==11.4.5.107->torch<2.3,>=1.10->fastai) (12.3.101)\n",
418
- "Requirement already satisfied: six>=1.12.0 in /usr/lib/python3/dist-packages (from asttokens->nbdev) (1.16.0)\n",
419
- "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/lib/python3/dist-packages (from astunparse->nbdev) (0.37.1)\n",
420
- "Requirement already satisfied: fonttools>=4.22.0 in /home/micky/.local/lib/python3.10/site-packages (from matplotlib->fastai) (4.48.1)\n",
421
- "Requirement already satisfied: contourpy>=1.0.1 in /home/micky/.local/lib/python3.10/site-packages (from matplotlib->fastai) (1.2.0)\n",
422
- "Requirement already satisfied: kiwisolver>=1.3.1 in /home/micky/.local/lib/python3.10/site-packages (from matplotlib->fastai) (1.4.5)\n",
423
- "Requirement already satisfied: pyparsing>=2.3.1 in /usr/lib/python3/dist-packages (from matplotlib->fastai) (2.4.7)\n",
424
- "Requirement already satisfied: python-dateutil>=2.7 in /home/micky/.local/lib/python3.10/site-packages (from matplotlib->fastai) (2.8.2)\n",
425
- "Requirement already satisfied: cycler>=0.10 in /home/micky/.local/lib/python3.10/site-packages (from matplotlib->fastai) (0.12.1)\n",
426
- "Requirement already satisfied: pytz>=2020.1 in /home/micky/.local/lib/python3.10/site-packages (from pandas->fastai) (2024.1)\n",
427
- "Requirement already satisfied: tzdata>=2022.7 in /home/micky/.local/lib/python3.10/site-packages (from pandas->fastai) (2023.4)\n",
428
- "Requirement already satisfied: joblib>=1.2.0 in /home/micky/.local/lib/python3.10/site-packages (from scikit-learn->fastai) (1.3.2)\n",
429
- "Requirement already satisfied: threadpoolctl>=2.0.0 in /home/micky/.local/lib/python3.10/site-packages (from scikit-learn->fastai) (3.2.0)\n",
430
- "Requirement already satisfied: psutil in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (5.9.8)\n",
431
- "Requirement already satisfied: matplotlib-inline>=0.1 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (0.1.6)\n",
432
- "Requirement already satisfied: nest-asyncio in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (1.6.0)\n",
433
- "Requirement already satisfied: tornado>=6.1 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (6.4)\n",
434
- "Requirement already satisfied: pyzmq>=24 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (25.1.2)\n",
435
- "Requirement already satisfied: jupyter-client>=6.1.12 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (8.6.0)\n",
436
- "Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (5.7.1)\n",
437
- "Requirement already satisfied: comm>=0.1.1 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (0.2.1)\n",
438
- "Requirement already satisfied: debugpy>=1.6.5 in /home/micky/.local/lib/python3.10/site-packages (from ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (1.8.1)\n",
439
- "Requirement already satisfied: stack-data in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (0.6.3)\n",
440
- "Requirement already satisfied: jedi>=0.16 in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (0.19.1)\n",
441
- "Requirement already satisfied: pexpect>4.3 in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (4.9.0)\n",
442
- "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (3.0.43)\n",
443
- "Requirement already satisfied: exceptiongroup in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (1.2.0)\n",
444
- "Requirement already satisfied: decorator in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (5.1.1)\n",
445
- "Requirement already satisfied: pygments>=2.4.0 in /home/micky/.local/lib/python3.10/site-packages (from ipython->execnb>=0.1.4->nbdev) (2.17.2)\n",
446
- "Requirement already satisfied: annotated-types>=0.4.0 in /home/micky/.local/lib/python3.10/site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<4->fastai) (0.6.0)\n",
447
- "Requirement already satisfied: pydantic-core==2.16.2 in /home/micky/.local/lib/python3.10/site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<4->fastai) (2.16.2)\n",
448
- "Requirement already satisfied: blis<0.8.0,>=0.7.8 in /home/micky/.local/lib/python3.10/site-packages (from thinc<8.3.0,>=8.2.2->spacy<4->fastai) (0.7.11)\n",
449
- "Requirement already satisfied: confection<1.0.0,>=0.0.1 in /home/micky/.local/lib/python3.10/site-packages (from thinc<8.3.0,>=8.2.2->spacy<4->fastai) (0.1.4)\n",
450
- "Requirement already satisfied: click<9.0.0,>=7.1.1 in /home/micky/.local/lib/python3.10/site-packages (from typer<0.10.0,>=0.3.0->spacy<4->fastai) (8.1.7)\n",
451
- "Requirement already satisfied: cloudpathlib<0.17.0,>=0.7.0 in /home/micky/.local/lib/python3.10/site-packages (from weasel<0.4.0,>=0.1.0->spacy<4->fastai) (0.16.0)\n",
452
- "Requirement already satisfied: MarkupSafe>=2.0 in /home/micky/.local/lib/python3.10/site-packages (from jinja2->spacy<4->fastai) (2.1.5)\n",
453
- "Requirement already satisfied: mpmath>=0.19 in /home/micky/.local/lib/python3.10/site-packages (from sympy->torch<2.3,>=1.10->fastai) (1.3.0)\n",
454
- "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /home/micky/.local/lib/python3.10/site-packages (from jedi>=0.16->ipython->execnb>=0.1.4->nbdev) (0.8.3)\n",
455
- "Requirement already satisfied: platformdirs>=2.5 in /home/micky/.local/lib/python3.10/site-packages (from jupyter-core!=5.0.*,>=4.12->ipykernel>=4.5.1->ipywidgets<=8.0.4->nbdev) (4.2.0)\n",
456
- "Requirement already satisfied: ptyprocess>=0.5 in /home/micky/.local/lib/python3.10/site-packages (from pexpect>4.3->ipython->execnb>=0.1.4->nbdev) (0.7.0)\n",
457
- "Requirement already satisfied: wcwidth in /home/micky/.local/lib/python3.10/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython->execnb>=0.1.4->nbdev) (0.2.13)\n",
458
- "Requirement already satisfied: executing>=1.2.0 in /home/micky/.local/lib/python3.10/site-packages (from stack-data->ipython->execnb>=0.1.4->nbdev) (2.0.1)\n",
459
- "Requirement already satisfied: pure-eval in /home/micky/.local/lib/python3.10/site-packages (from stack-data->ipython->execnb>=0.1.4->nbdev) (0.2.2)\n"
460
- ]
461
- }
462
- ],
463
- "source": [
464
- "!pip install --upgrade fastai nbdev"
465
- ]
466
- },
467
  {
468
  "cell_type": "code",
469
  "execution_count": 27,
 
336
  "intf.launch(inline=False)"
337
  ]
338
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  {
340
  "cell_type": "code",
341
  "execution_count": 27,
app.py CHANGED
@@ -1,28 +1,7 @@
1
- # AUTOGENERATED! DO NOT EDIT! File to edit: app.ipynb.
2
-
3
- # %% auto 0
4
- __all__ = ['learn', 'categories', 'image', 'label', 'examples', 'intf', 'is_cat', 'classify_image']
5
-
6
- # %% app.ipynb 1
7
- from fastai.vision.all import *
8
  import gradio as gr
9
 
10
- def is_cat(x): return x[0].isupper()
11
-
12
- # %% app.ipynb 3
13
- learn = load_learner("model.pkl")
14
-
15
- # %% app.ipynb 5
16
- categories = ("Dog", "Cat")
17
-
18
- def classify_image(img):
19
- pred, idx, probs = learn.predict(img)
20
- return dict(zip(categories, map(float, probs)))
21
-
22
- # %% app.ipynb 7
23
- image = gr.Image(width="192px", height="192px")
24
- label = gr.Label()
25
- examples = ["dog.jpeg", "cat.jpeg", "dunno.jpg"]
26
 
27
- intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
28
- intf.launch(inline=False)
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
+ def greet(name):
4
+ return "Hello " + name + "!!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
+ iface = gr.Interface(fn=greet, inputs="text", outputs="text")
7
+ iface.launch()