Spaces:
Sleeping
Sleeping
File size: 758 Bytes
c48ca1e |
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 26 |
from transformers import pipeline
from PIL import Image
import io
from utils import explain_prediction, get_treatment_and_fertilizer, check_alert
classifier = pipeline("image-classification", model="huggingface/your-model")
def diagnose_disease(image_bytes):
image = Image.open(io.BytesIO(image_bytes))
prediction = classifier(image)[0]
label = prediction['label']
score = prediction['score']
explanation = explain_prediction(label)
treatment, fertilizer = get_treatment_and_fertilizer(label)
alert = check_alert(label)
return {
"prediction": label,
"confidence": score,
"explanation": explanation,
"treatment": treatment,
"fertilizer": fertilizer,
"alert": alert
}
|