Update handler.py
Browse files- handler.py +3 -6
handler.py
CHANGED
|
@@ -57,13 +57,11 @@ def classify_image(model, image_processor, class_info, device, image_url, accura
|
|
| 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(float(prob))
|
| 67 |
|
| 68 |
# Mostrar resultado
|
| 69 |
if predicted_classes:
|
|
@@ -76,9 +74,8 @@ def classify_image(model, image_processor, class_info, device, image_url, accura
|
|
| 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 |
-
|
| 81 |
-
return {"class": predicted_list, "accuracy":prob_list}
|
| 82 |
|
| 83 |
class EndpointHandler():
|
| 84 |
def __init__(self, path=""):
|
|
|
|
| 57 |
# Obtener clases predichas (umbral 0.5)
|
| 58 |
predicted_classes = []
|
| 59 |
predicted_list=[]
|
|
|
|
| 60 |
for i, prob in enumerate(probabilities):
|
| 61 |
if prob > accuracy:
|
| 62 |
class_name = class_info['class_columns'][i]
|
| 63 |
predicted_classes.append(f"{class_name}: {prob:.3f}")
|
| 64 |
+
predicted_list.append({"class": class_name, "confidence": float(prob)})
|
|
|
|
| 65 |
|
| 66 |
# Mostrar resultado
|
| 67 |
if predicted_classes:
|
|
|
|
| 74 |
max_prob = probabilities[max_idx]
|
| 75 |
class_name = class_info['class_columns'][max_idx]
|
| 76 |
print(f"{class_name}: {max_prob:.3f}")
|
| 77 |
+
predicted_list.append({"class": class_name, "confidence": float(max_prob)})
|
| 78 |
+
return predicted_list
|
|
|
|
| 79 |
|
| 80 |
class EndpointHandler():
|
| 81 |
def __init__(self, path=""):
|