lokesh341 commited on
Commit
3040d90
·
1 Parent(s): 27d8552

Update services/metrics_service.py

Browse files
Files changed (1) hide show
  1. services/metrics_service.py +9 -9
services/metrics_service.py CHANGED
@@ -1,19 +1,19 @@
1
- # services/metrics_service.py
2
- def compute_metrics(detections):
3
  """
4
- Compute metrics from detection results.
5
  Args:
6
- detections: List of detection dictionaries
7
  Returns:
8
- dict: Metrics summary
9
  """
10
- if not detections:
11
- return {"count": 0, "avg_confidence": 0.0}
12
 
13
- count = len(detections)
14
- avg_confidence = sum(d["confidence"] for d in detections if "confidence" in d) / count if count > 0 else 0.0
15
 
16
  return {
 
17
  "count": count,
18
  "avg_confidence": avg_confidence
19
  }
 
1
+ def update_metrics(detected_items):
 
2
  """
3
+ Update metrics from detection results.
4
  Args:
5
+ detected_items: List of detection dictionaries
6
  Returns:
7
+ dict: Metrics summary including items
8
  """
9
+ if not detected_items:
10
+ return {"items": [], "count": 0, "avg_confidence": 0.0}
11
 
12
+ count = len(detected_items)
13
+ avg_confidence = sum(item["confidence"] for item in detected_items if "confidence" in item) / count if count > 0 else 0.0
14
 
15
  return {
16
+ "items": detected_items,
17
  "count": count,
18
  "avg_confidence": avg_confidence
19
  }