import gradio as gr from fastai.vision.all import * learner = load_learner("subaru-gen-model.pkl") categories = ( "Fifth-gen Forester", "First-gen Forester", "Fourth-gen Forester", "Second-gen Forester", "Third-gen Forester", ) # access using data loader vocab attribute def classify_image(image): pred, idx, probs = learner.predict(image) return dict(zip(categories, map(float, probs))) image = gr.Image(height=192, width=192) label = gr.Label() examples = [ "1998-subaru-forester.jpg", "2010-subaru-forester.jpg", "2020-subaru-forester.jpg", ] iface = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples) if __name__ == "__main__": iface.launch()