|
|
|
__all__ = ['learn', 'categories', 'image', 'label', 'examples', 'intf', 'classify_image'] |
|
|
|
|
|
from fastai.vision.all import * |
|
import gradio as gr |
|
|
|
from huggingface_hub import from_pretrained_fastai |
|
|
|
learn = from_pretrained_fastai("Pistu69/fish-recogizer-for-anglers") |
|
|
|
|
|
categories=tuple(learn.dls.vocab) |
|
def classify_image(img): |
|
pred,idx,probs = learn.predict(img) |
|
return dict(zip(categories, map(float,probs))) |
|
|
|
|
|
image = gr.Image() |
|
label = gr.Label() |
|
examples = ["Carassius carassius.jpg","Cyprinus carpio.jpg"] |
|
|
|
intf = gr.Interface( |
|
fn=classify_image, |
|
inputs=image, |
|
outputs=label, |
|
examples=examples |
|
) |
|
|
|
intf.launch() |
|
|