Pooya-Fallah commited on
Commit
27c24c0
1 Parent(s): 7982e70

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -12
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
- if prob > 0.5:
61
- return "Hallucinated"
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="text", examples=[example_1, example_2],
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
  )