from fastai.vision.all import * import gradio as gr categories = ('Chinese', 'Korean') learn = load_learner('model.pkl') def classify_image(img): pred, idx, prob = learn.predict(img) return dict(zip(categories, map(float, prob))) image = gr.Image() label = gr.Label() examples = ['Beijing_hot_pot.jpg', 'chinese_hot_pot.jpg', 'Korean_hot_pot.jpg'] title = "Chinese vs. Koran Hot Pot Classifier " + "\U0001F60B" description = "Build with <3 by your biggest hot pot fan!" thumbnail = 'https:w7.pngwing.com/pngs/151/297/png-transparent-fondue-yo-hot-pot-menu-cooking-pot-food-orange-cooking-thumbnail.png' demo = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples, allow_flagging = "never", title=title, description=description, thumbnail=thumbnail) demo.launch(inline=False)