Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -218,16 +218,16 @@ def analyze_composite(m1,d1,m2,d2,m3,d3,*answers):
|
|
218 |
if not active:
|
219 |
return "Please enter at least one message."
|
220 |
results=[(analyze_single_message(m),d) for m,d in active]
|
221 |
-
abuse_scores=[r[
|
222 |
top_labels=[res['top_patterns'][0][0] if res['top_patterns'] else 'None'
|
223 |
for res,_ in results]
|
224 |
dates_used=[d or 'Undated' for _,d in results]
|
225 |
# common stage & composite abuse
|
226 |
-
stages=[r[
|
227 |
most_common_stage=max(set(stages), key=stages.count)
|
228 |
composite_abuse=int(round(sum(abuse_scores)/len(abuse_scores)))
|
229 |
# DARVO summary
|
230 |
-
darvos=[r[
|
231 |
avg_darvo=round(sum(darvos)/len(darvos),3)
|
232 |
darvo_blurb=f"\n🎭 DARVO Score: {avg_darvo} ({'high' if avg_darvo>=0.65 else 'moderate'})" if avg_darvo>0.25 else ''
|
233 |
# build output
|
|
|
218 |
if not active:
|
219 |
return "Please enter at least one message."
|
220 |
results=[(analyze_single_message(m),d) for m,d in active]
|
221 |
+
abuse_scores = [r['abuse_score'] for r,_ in results]
|
222 |
top_labels=[res['top_patterns'][0][0] if res['top_patterns'] else 'None'
|
223 |
for res,_ in results]
|
224 |
dates_used=[d or 'Undated' for _,d in results]
|
225 |
# common stage & composite abuse
|
226 |
+
stages = [r['stage'] for r,_ in results]
|
227 |
most_common_stage=max(set(stages), key=stages.count)
|
228 |
composite_abuse=int(round(sum(abuse_scores)/len(abuse_scores)))
|
229 |
# DARVO summary
|
230 |
+
darvos = [r['darvo_score'] for r,_ in results]
|
231 |
avg_darvo=round(sum(darvos)/len(darvos),3)
|
232 |
darvo_blurb=f"\n🎭 DARVO Score: {avg_darvo} ({'high' if avg_darvo>=0.65 else 'moderate'})" if avg_darvo>0.25 else ''
|
233 |
# build output
|