silience's picture
image name modified
cba775a
__all__ = ['learn', 'classify_image', 'categories', 'images', 'labels', 'examples', 'intf']
from fastcore.all import *
from fastdownload import download_url
from fastai.vision.all import *
import gradio as gr
learn = load_learner('model.pkl')
categories = ('Cheetah', 'Falcon', 'Sailfish')
def classify_image(img):
pred, idx, probs = learn.predict(img)
return dict(zip(categories, map(float, probs)))
images = gr.inputs.Image(shape = (192, 192))
labels = gr.outputs.Label()
examples = ['cheetah.jpg', 'falcon.jpg', 'sailfish.jpeg']
intf = gr.Interface(fn = classify_image, inputs = images, outputs = labels, examples = examples)
intf.launch(inline = False)