File size: 658 Bytes
061f5e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""

Space Gradio — Classificateur de feuilles de haricot (ViT fine-tuné).

"""
import gradio as gr
from transformers import pipeline

MODEL_ID = "nateraw/vit-base-beans"
classifier = pipeline("image-classification", model=MODEL_ID)

def predict(image):
    if image is None:
        return {}
    preds = classifier(image)
    return {p["label"]: float(p["score"]) for p in preds}

demo = gr.Interface(
    fn=predict,
    inputs=gr.Image(type="pil", label="Image de feuille"),
    outputs=gr.Label(num_top_classes=3, label="Prédiction"),
    title="🌱 Bean Leaf Classifier (ViT)"
)

if __name__ == "__main__":
    demo.launch()