Drazcat-AI commited on
Commit
557cd98
·
verified ·
1 Parent(s): b682efe

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +8 -2
handler.py CHANGED
@@ -56,23 +56,29 @@ def classify_image(model, image_processor, class_info, device, image_url, accura
56
 
57
  # Obtener clases predichas (umbral 0.5)
58
  predicted_classes = []
 
 
59
  for i, prob in enumerate(probabilities):
60
  if prob > accuracy:
61
  class_name = class_info['class_columns'][i]
62
  predicted_classes.append(f"{class_name}: {prob:.3f}")
 
 
63
 
64
  # Mostrar resultado
65
  if predicted_classes:
66
  for prediction in predicted_classes:
67
  print(prediction)
68
- return predicted_classes
69
  else:
70
  # Si ninguna clase supera 0.5, mostrar la más probable
71
  max_idx = probabilities.argmax()
72
  max_prob = probabilities[max_idx]
73
  class_name = class_info['class_columns'][max_idx]
74
  print(f"{class_name}: {max_prob:.3f}")
75
- return [class_name, max_prob]
 
 
76
 
77
  class EndpointHandler():
78
  def __init__(self, path=""):
 
56
 
57
  # Obtener clases predichas (umbral 0.5)
58
  predicted_classes = []
59
+ predicted_list=[]
60
+ prob_list=[]
61
  for i, prob in enumerate(probabilities):
62
  if prob > accuracy:
63
  class_name = class_info['class_columns'][i]
64
  predicted_classes.append(f"{class_name}: {prob:.3f}")
65
+ predicted_list.append(class_name)
66
+ prob_list.append(prob)
67
 
68
  # Mostrar resultado
69
  if predicted_classes:
70
  for prediction in predicted_classes:
71
  print(prediction)
72
+
73
  else:
74
  # Si ninguna clase supera 0.5, mostrar la más probable
75
  max_idx = probabilities.argmax()
76
  max_prob = probabilities[max_idx]
77
  class_name = class_info['class_columns'][max_idx]
78
  print(f"{class_name}: {max_prob:.3f}")
79
+ predicted_list.append(class_name)
80
+ prob_list.append(max_prob)
81
+ return {"class": predicted_list, "accuracy":prob_list}
82
 
83
  class EndpointHandler():
84
  def __init__(self, path=""):