Spaces:
Sleeping
Sleeping
| import timm | |
| import gradio as gr | |
| from pathlib import Path | |
| from fastai.vision.all import * | |
| categories = ['Tomato___Bacterial_spot', 'Tomato___Early_blight', 'Tomato___Late_blight', 'Tomato___Leaf_Mold', 'Tomato___Septoria_leaf_spot', 'Tomato___Spider_mites Two-spotted_spider_mite', 'Tomato___Target_Spot', 'Tomato___Tomato_Yellow_Leaf_Curl_Virus', 'Tomato___Tomato_mosaic_virus', 'Tomato___healthy'] | |
| learner = load_learner(Path('tomato_resnet50.pkl')) | |
| def classify(img): | |
| category, index, probs = learner.predict(img) | |
| return (dict(zip(categories, map(float, probs)))) | |
| image = gr.inputs.Image(shape=(224)) | |
| label = gr.outputs.Label() | |
| example = ['Tomato___Bacterial_spot.JPG', 'Tomato___Early_blight.JPG'] | |
| interface = gr.Interface(fn=classify, | |
| inputs='image', | |
| outputs='label', | |
| example=example) | |
| interface.launch() |