project21 commited on
Commit
8d3ebc4
·
verified ·
1 Parent(s): 2432f53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -33,6 +33,18 @@ 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
+ predictions = model.predict(img_array)
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
+ Please upload a clearer image of the plant.
46
+ </h3>
47
+ """
48
  predicted_class = np.argmax(predictions[0])
49
 
50
  # Get the predicted class label