project21 commited on
Commit
7d418d9
·
verified ·
1 Parent(s): 608590d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -0
app.py CHANGED
@@ -33,6 +33,19 @@ def predict_disease(image_file, model, all_labels, target_language):
33
 
34
  # Predict the class
35
  predictions = model.predict(img_array)
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  predicted_class = np.argmax(predictions[0])
37
 
38
  # Get the predicted class label
 
33
 
34
  # Predict the class
35
  predictions = model.predict(img_array)
36
+ # Validate predictions
37
+ confidence_threshold = 0.98 # Require at least 98% confidence
38
+ confidence_scores = predictions[0]
39
+ max_confidence = np.max(confidence_scores)
40
+
41
+ if max_confidence < confidence_threshold:
42
+ print(f"Prediction confidence ({max_confidence:.2f}) is too low.")
43
+ return f"""
44
+ <h3 style="color:red; text-align:center;">
45
+
46
+ Please upload a clearer image of the plant.
47
+ </h3>
48
+ """
49
  predicted_class = np.argmax(predictions[0])
50
 
51
  # Get the predicted class label