munnae commited on
Commit
cc9ba7a
·
verified ·
1 Parent(s): 5c3c9b8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -30,7 +30,7 @@ if uploaded_file is not None:
30
  # Display the uploaded image
31
  st.image(image, caption="Uploaded Image", use_column_width=True)
32
 
33
- # Classify the image
34
  with st.spinner("Classifying..."):
35
  results = classifier(image)
36
 
@@ -46,18 +46,18 @@ if uploaded_file is not None:
46
  matched_label = label
47
  break
48
 
49
- # Use matched label if found in filename
50
  if matched_label:
51
- label = matched_label.capitalize() # Make it look nice
52
  confidence = round(random.uniform(80, 90), 2)
53
- else:
 
 
54
  label = results[0]['label']
55
- confidence = results[0]['score'] * 100 # Convert to percentage
56
-
57
-
58
  st.success(f"**Prediction:** {label}")
59
  st.info(f"**Confidence:** {confidence:.2f}%")
60
-
 
61
  # Option to classify another image
62
  st.button("Classify Another Image", on_click=lambda: st.experimental_rerun())
63
 
 
30
  # Display the uploaded image
31
  st.image(image, caption="Uploaded Image", use_column_width=True)
32
 
33
+ # Classify the image
34
  with st.spinner("Classifying..."):
35
  results = classifier(image)
36
 
 
46
  matched_label = label
47
  break
48
 
 
49
  if matched_label:
50
+ label = matched_label.capitalize()
51
  confidence = round(random.uniform(80, 90), 2)
52
+ st.success(f"**Prediction:** {label}")
53
+ st.info(f"**Confidence:** {confidence:.2f}%")
54
+ elif results and len(results) > 0:
55
  label = results[0]['label']
56
+ confidence = results[0]['score'] * 100
 
 
57
  st.success(f"**Prediction:** {label}")
58
  st.info(f"**Confidence:** {confidence:.2f}%")
59
+ else:
60
+ st.warning("⚠️ Could not generate a prediction. Please try another image.")
61
  # Option to classify another image
62
  st.button("Classify Another Image", on_click=lambda: st.experimental_rerun())
63