Spaces:
Runtime error
Runtime error
Pooya-Fallah
commited on
Commit
•
27c24c0
1
Parent(s):
7982e70
Update app.py
Browse files
app.py
CHANGED
@@ -31,13 +31,12 @@ example_1 = [
|
|
31 |
]
|
32 |
|
33 |
example_2 = [
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
"""
|
39 |
,
|
40 |
-
"""
|
41 |
]
|
42 |
|
43 |
# Hazm normalizer
|
@@ -56,14 +55,12 @@ def get_hallucination_label(document, summary):
|
|
56 |
tokens = tokenizer(document, summary, truncation=True, padding=True,
|
57 |
max_length=512, return_tensors='pt')
|
58 |
|
59 |
-
prob = model(tokens).item()
|
60 |
-
|
61 |
-
|
62 |
-
else:
|
63 |
-
return "Not-Hallucinated"
|
64 |
|
65 |
demo = gr.Interface(fn=get_hallucination_label, inputs=[gr.TextArea(lines=7, placeholder="document"), gr.TextArea(lines=3, placeholder="summary")],
|
66 |
-
outputs=
|
67 |
title="Hallucination Detection Demo for Persian Summarization Task",
|
68 |
description="A straightforward binary classifier that determines whether the generated summarization is hallucinated or not."
|
69 |
)
|
|
|
31 |
]
|
32 |
|
33 |
example_2 = [
|
34 |
+
"""به گزارش خبرنگار مهر، سرهنگ عین الله جهانی با اشاره به آخرین وضعیت محورهای شمالی اظهار کرد: تردد در محورهای چالوس، فیروزکوه، آزادراه تهران - شمال و آزادراه قزوین-رشت (رفت و برگشت) روان گزارش شده است.
|
35 |
+
به گفته معاون اجتماعی پلیس راهور ناجا محورهای شمالی دارای بارش باران هستند.
|
36 |
+
وی با اشاره به آخرین وضعیت ترافیکی سایر محورها، افزود: ترافیک در آزادراه قزوین - کرج - تهران حدفاصل ساسانی تا پل کلاک نیمه سنگین گزارش شده است.
|
37 |
+
سرهنگ جهانی با اشاره به آخرین وضعیت جوی محورهای مواصلاتی گفت: بارش باران در برخی از محورهای استانهای آذربایجان شرقی، اردبیل، البرز، خراسان شمالی، گیلان، زنجان، قزوین، تهران، مازندران، سمنان، گلستان و خراسان شمالی گزارش شده است."""
|
|
|
38 |
,
|
39 |
+
"""معاون اجتماعی پلیس راهور ناجا گفت: تردد در محورهای چالوس، فیروزکوه، آزادراه تهران-شمال، روان گزارش شده است."""
|
40 |
]
|
41 |
|
42 |
# Hazm normalizer
|
|
|
55 |
tokens = tokenizer(document, summary, truncation=True, padding=True,
|
56 |
max_length=512, return_tensors='pt')
|
57 |
|
58 |
+
prob = round(model(tokens).item(), 3)
|
59 |
+
|
60 |
+
return {"Hallucinated": prob, "Not-Hallucinated": 1-prob}
|
|
|
|
|
61 |
|
62 |
demo = gr.Interface(fn=get_hallucination_label, inputs=[gr.TextArea(lines=7, placeholder="document"), gr.TextArea(lines=3, placeholder="summary")],
|
63 |
+
outputs=gr.Label(num_top_classes=2), examples=[example_1, example_2],
|
64 |
title="Hallucination Detection Demo for Persian Summarization Task",
|
65 |
description="A straightforward binary classifier that determines whether the generated summarization is hallucinated or not."
|
66 |
)
|