mariamSoub commited on
Commit
93538f5
·
verified ·
1 Parent(s): b1bc59c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -407,7 +407,18 @@ Samples collected: {len(ALL_Y_TRUE)}
407
  fairness_metrics = "Not enough samples for fairness metrics."
408
 
409
  # Mitigation
 
410
  parsed = parse_bias_response(bias_analysis)
 
 
 
 
 
 
 
 
 
 
411
  mitigation = ""
412
  if parsed["biased"]:
413
  bias_type = parsed["bias_types"][0] if parsed["bias_types"] else "general"
 
407
  fairness_metrics = "Not enough samples for fairness metrics."
408
 
409
  # Mitigation
410
+ # Mitigation + FIXED BIAS DETECTION
411
  parsed = parse_bias_response(bias_analysis)
412
+
413
+ # 🔥 RULE-BASED OVERRIDE (THIS FIXES YOUR PROBLEM)
414
+ rule_check = rule_based_bias_check(user_response)
415
+ if rule_check:
416
+ parsed = rule_check
417
+
418
+ # ✅ Fix fairness group (prevents DPR = nan)
419
+ group = parsed["bias_types"][0] if parsed["bias_types"] else "neutral"
420
+ ALL_GROUPS[-1] = group
421
+
422
  mitigation = ""
423
  if parsed["biased"]:
424
  bias_type = parsed["bias_types"][0] if parsed["bias_types"] else "general"