Classification de maladies foliaires du haricot à l'aide d'un Vision Transformer (ViT)
Tache angulaire (Malade)
Rouille (Malade)
Feuille saine (Healthy)
app.py)Le script Python officiel demandé dans le TD est hébergé directement dans les fichiers de ce dépôt :
from transformers import pipeline
import gradio as gr
MODEL_ID = "sdjlkfsdjsfjdl/vit-beans-demo"
classifier = pipeline("image-classification", model=MODEL_ID)
def predict(image):
preds = classifier(image)
return {p["label"]: float(p["score"]) for p in preds}
demo = gr.Interface(fn=predict, inputs=gr.Image(type="pil"), outputs=gr.Label(num_top_classes=3))
demo.launch()