from fastai.vision.all import load_learner def label_func(fn:str): return fn[0].isupper() model = load_learner('./model.pkl') import gradio as gr categories = ('dog', 'cat') def image_classifier(input): pred, idx, probs = model.predict(input) result = dict(zip(categories, map(float, probs))) print('result', result) return result gr.Interface(fn=image_classifier, inputs=gr.Image(type="pil"), outputs=gr.Label(), examples=['./cat.jpeg', './dog.jpg']).launch(share=True)