SamanthaStorm commited on
Commit
4d75b52
·
verified ·
1 Parent(s): 3eb0e20

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -277,7 +277,18 @@ def analyze_composite(m1, d1, m2, d2, m3, d3, *answers):
277
  results = [(analyze_single_message(m), d) for m, d in active]
278
 
279
  # pull out scores and labels
280
- abuse_scores = [res["abuse_score"] for res, _ in results]
 
 
 
 
 
 
 
 
 
 
 
281
  top_labels = [res["top_patterns"][0][0] if res["top_patterns"] else "None" for res, _ in results]
282
  dates_used = [d or "Undated" for _, d in results]
283
  stages = [res["stage"] for res, _ in results]
 
277
  results = [(analyze_single_message(m), d) for m, d in active]
278
 
279
  # pull out scores and labels
280
+ abuse_scores = [res["abuse_score"] for res,_ in results]
281
+ # NEW: per-message mapping
282
+ for i, score in enumerate(abuse_scores, 1):
283
+ if score >= 85: lvl = "High"
284
+ elif score >= 60: lvl = "Moderate"
285
+ else: lvl = "Low"
286
+ out += f"Message {i}: {score}% ({lvl})\n"
287
+
288
+ # now your existing composite logic
289
+ composite_abuse = int(round(sum(abuse_scores)/len(abuse_scores)))
290
+ out += f"Composite Abuse: {composite_abuse}%\n"
291
+ # … etc. …
292
  top_labels = [res["top_patterns"][0][0] if res["top_patterns"] else "None" for res, _ in results]
293
  dates_used = [d or "Undated" for _, d in results]
294
  stages = [res["stage"] for res, _ in results]