Spaces:
Runtime error
Runtime error
Fix Gradio and dependency compatibility
#1
by Theivaprakasham - opened
- .gitattributes +35 -35
- README.md +13 -13
- __pycache__/app.cpython-312.pyc +0 -0
- app.py +32 -43
- examples/example_1.jpg +2 -2
- examples/example_2.jpg +2 -2
- examples/example_3.jpg +2 -2
- examples/example_4.jpg +2 -2
- examples/example_5.jpg +2 -2
- examples/example_6.jpg +2 -2
- examples/example_7.jpg +2 -2
- examples/example_9.jpg +2 -2
- requirements.txt +2 -4
.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 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 6 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 8 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 9 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 10 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
| 11 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 12 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 13 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 14 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 15 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 16 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 17 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 18 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 19 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 20 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 21 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 22 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 23 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 24 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 25 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 26 |
-
*.zstandard filter=lfs diff=lfs merge=lfs -text
|
| 27 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
-
examples/example_1.jpg filter=lfs diff=lfs merge=lfs -text
|
| 29 |
-
examples/example_2.jpg filter=lfs diff=lfs merge=lfs -text
|
| 30 |
-
examples/example_3.jpg filter=lfs diff=lfs merge=lfs -text
|
| 31 |
-
examples/example_4.jpg filter=lfs diff=lfs merge=lfs -text
|
| 32 |
-
examples/example_5.jpg filter=lfs diff=lfs merge=lfs -text
|
| 33 |
-
examples/example_6.jpg filter=lfs diff=lfs merge=lfs -text
|
| 34 |
-
examples/example_7.jpg filter=lfs diff=lfs merge=lfs -text
|
| 35 |
-
examples/example_9.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 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
*.zstandard filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
examples/example_1.jpg filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
examples/example_2.jpg filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
examples/example_3.jpg filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
examples/example_4.jpg filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
examples/example_5.jpg filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
examples/example_6.jpg filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
examples/example_7.jpg filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
examples/example_9.jpg filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
|
@@ -1,13 +1,13 @@
|
|
| 1 |
-
---
|
| 2 |
-
title: Multi Object Classification
|
| 3 |
-
emoji: 🕵️♂️
|
| 4 |
-
colorFrom: yellow
|
| 5 |
-
colorTo: green
|
| 6 |
-
sdk: gradio
|
| 7 |
-
sdk_version:
|
| 8 |
-
app_file: app.py
|
| 9 |
-
pinned: false
|
| 10 |
-
license: apache-2.0
|
| 11 |
-
---
|
| 12 |
-
|
| 13 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Multi Object Classification
|
| 3 |
+
emoji: 🕵️♂️
|
| 4 |
+
colorFrom: yellow
|
| 5 |
+
colorTo: green
|
| 6 |
+
sdk: gradio
|
| 7 |
+
sdk_version: 5.29.0
|
| 8 |
+
app_file: app.py
|
| 9 |
+
pinned: false
|
| 10 |
+
license: apache-2.0
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
__pycache__/app.cpython-312.pyc
ADDED
|
Binary file (1.93 kB). View file
|
|
|
app.py
CHANGED
|
@@ -1,43 +1,32 @@
|
|
| 1 |
-
import
|
| 2 |
-
|
| 3 |
-
import
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
def
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
# the app outputs two segmented images
|
| 35 |
-
output = gr.outputs.Label(num_top_classes=3)
|
| 36 |
-
# it's good practice to pass examples, description and a title to guide users
|
| 37 |
-
title = 'Multilabel Image classification'
|
| 38 |
-
description = 'Detect which type of object appearing in the image'
|
| 39 |
-
article = "Author: <a href=\"https://huggingface.co/geninhu\">Nhu Hoang</a>. "
|
| 40 |
-
examples = [f'{EXAMPLES_PATH}/{f.name}' for f in EXAMPLES_PATH.iterdir()]
|
| 41 |
-
|
| 42 |
-
gr.Interface(infer, inputs, output, examples= examples, allow_flagging='never',
|
| 43 |
-
title=title, description=description, article=article, live=False).launch(enable_queue=True, debug=False, inbrowser=False)
|
|
|
|
| 1 |
+
from pathlib import Path
|
| 2 |
+
|
| 3 |
+
import gradio as gr
|
| 4 |
+
from fastai.vision.all import *
|
| 5 |
+
from huggingface_hub import from_pretrained_fastai
|
| 6 |
+
|
| 7 |
+
EXAMPLES_PATH = Path("./examples")
|
| 8 |
+
repo_id = "hugginglearners/multi-object-classification"
|
| 9 |
+
learner = from_pretrained_fastai(repo_id)
|
| 10 |
+
labels = learner.dls.vocab
|
| 11 |
+
|
| 12 |
+
|
| 13 |
+
def infer(img):
|
| 14 |
+
img = PILImage.create(img)
|
| 15 |
+
_pred, _pred_w_idx, probs = learner.predict(img)
|
| 16 |
+
return {labels[i]: float(probs[i]) for i, _ in enumerate(labels)}
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
examples = [str(path) for path in EXAMPLES_PATH.iterdir()] if EXAMPLES_PATH.exists() else None
|
| 20 |
+
|
| 21 |
+
demo = gr.Interface(
|
| 22 |
+
infer,
|
| 23 |
+
gr.Image(type="pil", height=192, width=192),
|
| 24 |
+
gr.Label(num_top_classes=3),
|
| 25 |
+
examples=examples,
|
| 26 |
+
flagging_mode="never",
|
| 27 |
+
title="Multilabel Image classification",
|
| 28 |
+
description="Detect which type of object appears in the image.",
|
| 29 |
+
article='Author: <a href="https://huggingface.co/geninhu">Nhu Hoang</a>.',
|
| 30 |
+
live=False,
|
| 31 |
+
)
|
| 32 |
+
demo.queue().launch(debug=False, inbrowser=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
examples/example_1.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_2.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_3.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_4.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_5.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_6.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_7.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
examples/example_9.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
requirements.txt
CHANGED
|
@@ -1,4 +1,2 @@
|
|
| 1 |
-
fastai=
|
| 2 |
-
huggingface_hub[fastai]
|
| 3 |
-
fastcore>=1.3.27
|
| 4 |
-
gradio
|
|
|
|
| 1 |
+
fastai>=2.7.18,<3
|
| 2 |
+
huggingface_hub[fastai]>=0.23
|
|
|
|
|
|