yagnik12 commited on
Commit
d55bed9
·
verified ·
1 Parent(s): c95b6a8

Update ai_text_detector_valid_final.py

Browse files
Files changed (1) hide show
  1. ai_text_detector_valid_final.py +19 -7
ai_text_detector_valid_final.py CHANGED
@@ -37,14 +37,26 @@ def detect_text(text):
37
  ai_scores.append(ai_score)
38
  except Exception as e:
39
  results[name] = {"error": str(e)}
 
 
 
 
40
 
41
- # Final average score across models
42
- if ai_scores:
43
- avg_ai = np.mean(ai_scores) * 100
44
- results["Final Score"] = {
45
- "AI Probability (average)": round(avg_ai, 2),
46
- "Human Probability (average)": round(100 - avg_ai, 2),
47
- }
 
 
 
 
 
 
 
 
48
 
49
  return results
50
 
 
37
  ai_scores.append(ai_score)
38
  except Exception as e:
39
  results[name] = {"error": str(e)}
40
+
41
+ # ------------------ Final Score (Average) ------------------
42
+ try:
43
+ ai_scores, human_scores = [], []
44
 
45
+ for r in results.values():
46
+ if isinstance(r, dict) and "AI Probability" in r and "Human Probability" in r:
47
+ ai_scores.append(r["AI Probability"])
48
+ human_scores.append(r["Human Probability"])
49
+
50
+ if ai_scores and human_scores:
51
+ avg_ai = sum(ai_scores) / len(ai_scores)
52
+ avg_human = sum(human_scores) / len(human_scores)
53
+
54
+ results["Final Score"] = {
55
+ "AI Probability (average)": float(round(avg_ai, 2)),
56
+ "Human Probability (average)": float(round(avg_human, 2))
57
+ }
58
+ except Exception as e:
59
+ results["Final Score"] = {"error": str(e)}
60
 
61
  return results
62