import gradio as gr from fastai.vision.all import * categories = ["Mario", "Popeye"] predictor = load_learner("mario_popeye_model.pkl") def classify_image(img): pre, idx, prob = predictor.predict(img) return dict(zip(categories, map(float, prob))) image = gr.inputs.Image(shape=(192, 192)) label = gr.outputs.Label() examples = ["mario.jpg", "popeye.png"] gr_interface = gr.Interface( fn=classify_image, inputs=image, outputs=label, examples=examples, ) gr_interface.launch(inline=False)