Shahrokhpk commited on
Commit
58d772f
·
verified ·
1 Parent(s): 2829a27

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +66 -14
app.py CHANGED
@@ -22,17 +22,69 @@
22
  # print(response)
23
 
24
 
25
- # Load model directly
26
- from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, pipeline
27
-
28
- model = AutoModelForSeq2SeqLM.from_pretrained('facebook/nllb-200-distilled-600M')
29
- tokenizer = AutoTokenizer.from_pretrained('facebook/nllb-200-distilled-600M')
30
- text = "وزیر امور خارجه ایران در نشست خبری اعلام کرد"
31
- translation_pipeline = pipeline('translation',
32
- model=model,
33
- tokenizer=tokenizer,
34
- src_lang='fa',
35
- tgt_lang='en',
36
- max_length = 400)
37
- output = translation_pipeline(text)
38
- print(output[0]['translation_text'])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  # print(response)
23
 
24
 
25
+
26
+ from transformers import AutoModelForSeq2SeqLM, MT5Tokenizer
27
+
28
+ model = AutoModelForSeq2SeqLM.from_pretrained('PardisSzah/Persian_Summarizer_MT5')
29
+ tokenizer = MT5Tokenizer.from_pretrained("PardisSzah/Persian_Summarizer_MT5")
30
+
31
+ text_to_summarize = """
32
+ احسان ارکانی نماینده مردم نیشابور در مجلس شورای اسلامی در گفت‌وگو با خبرنگار پارلمانی ، از ارائه طرح 2 فوریتی شفافیت قوای سه‌گانه
33
+ دستگاه‌های اجرایی و نهادهای عمومی غیردولتی به هیئت رئیسه مجلس خبر داد. نماینده نیشابور
34
+ در مجلس با بیان اینکه بیش از 200 تن از نمایندگان طرح شفافیت قوای سه‌گانه را امضا کرده‌اند،
35
+ گفت: با توجه به اینکه، این طرح  با 2 فوریت تقدیم هیئت رئیسه شد طبق آیین‌نامه داخلی مجلس باید هفته آینده در دستورکار مجلس قرار گیرد.
36
+ متن کامل طرح 2 فوریتی شفافیت قوای سه‌گانه دستگاه‌های اجرایی و نهادهای عمومی غیردولتی به شرح ذیل است:
37
+ مقدمه (دلایل توجیهی): نظر به اینکه نظام مقدس جمهوری اسلامی ایران به تعبیر امامین انقلاب اسلامی متکی بر آرای عمومی است و لازمه این موضوع
38
+ اعتماد عموم مردم به نمایندگان و مدیران و مسئولان اعم از انتخابی و انتصابی می‌باشد،
39
+ برای ارتقای سرمایه اجتماعی در جمهوری اسلامی ایران و تقویت باور عمومی که هیچ چیز از مردم پنهان نبوده
40
+ و تمامی مسئولان و دولتمردان و مدیران و نمایندگان در جمهوری اسلامی ایران به این امر باور دارند که
41
+ باید اطلاعات مربوط به حوزه فعالیت دستگاه‌های متبوع خود را به همراه مذاکرات و تصمیمات متخذه که قاعدتا بر حقوق تمامی مردم یا بخش عمده‌ای از جامعه اثرگذار است
42
+ در اختیار عموم مردم قرار دهند و امکان داوری را برای مردم فراهم سازند و اینکه تاکنون تلاش‌های صورت گرفته در این راستا نتوانسته موفقت‌آمیز بوده
43
+ و بعضا به دلایل مختلف منجر به مخالفت‌هایی شده و بر همین اساس هم به نتیجه منتهی نشده است لذا (طرح شفافیت قوای سه‌گانه و دستگاه‌های اجرایی و سایر نهادها)
44
+ به منظور رفع خلاء قانونی و تحولی در نظام حکمرانی کشور تهیه و به شرح زیر برای امضای نمایندگان محترم و تصویب در صحن علنی مجلس تقدیم می‌گردد.
45
+ عنوان طرح: طرح شفافیت قوای سه گانه و دستگاه‌های اجرایی و سایر نهادها موضوع طرح
46
+ : الف) دامنه شمول قانون ماده 1- دستگاه‌ها و نهادها و سازمان ها و موسسات مشمول این قانون
47
+ عبارتند از: 1-1- کلیه دستگاه‌های اجرایی موضوع آمده 5 قانون مدیریت خدمات کشوری؛ از جمله هیئت وزیران و کلیه کمیسیون‌ها و دستگاه‌های متشکله مرکب از وزراء
48
+ یا مدیران دستگاه‌های دولتی و کلیه وزارتخانه‌ها، سازمان‌ها، موسسات، شرکت‌های دولتی، موسسات انتفاعی وابسته به دولت، بانک‌ها و موسسات اعتباری دولتی،
49
+ و همچنین دستگاه‌هایی که شمول قانون بر آنها مستلزم  ذکر یا تصریح نام است
50
+ ، اعم از اینکه قانون خاص خود را داشته و یا از قوانین و مقررات عام تبعیت نمایند، از جمله شرکت ملی نفت ایران، شرکت ملی گاز ایران،
51
+ شرکت ملی صنایع ��تروشیمی ایران، سازمان گسترش و نوسازی صنایع ایران، سازمان بنادر و کشتیرانی جمهوری اسلامی ایران،
52
+ سازمان صدا و سیمای جمهوری اسلامی ایران و تمام موسسات و شرکت‌های تابع یا وابسته به آنها، دانشگاه‌ها و موسسات آموزشی و
53
+ پژوهشی و موسسات و نهادهای عمومی غیر دولتی موضوع ماده 3 قانون مدیریت خدمات کشوری - مصوب 1386 - از جمله شهرداری‌ها، کمیته امداد امام خمینی، هلال احمر جمهوری اسلامی ایران
54
+ و تمامی سازمان‌ها، موسسات و شرکت‌های تابع یا وابسته به آنها و شوراهای اسلامی شهر و روستا، بخش، شهرستان، استان و شورای عالی استانها. 1-2- قوه مقننه شامل مجلس شورای اسلامی،
55
+ دیوان محاسبات کشور و تمامی سازمان‌ها، موسسات و شرکت‌های تابع یا وابسته به آنها. 1-3- قوه قضائیه شامل دادسراها و دادگاه‌های دادگستری اعم از دادگاه‌های عمومی و ویژه،
56
+ سازمان بازرسی کل کشور، دیوان عدالت اداری، سازمان قضایی نیروهای مسلح و تمامی سازمان‌ها، موسسات و شرکت‌های تابع یا وابسته به آنها و همچنین شورای عالی حل اختلاف.
57
+ 1-4- مجمع تشخیص مصلحت نظام، شورای عالی انقلاب فرهنگی، شورای عالی فضای مجازی و کلیه شوراهای عالی که به موجب قانون مصوب مجلس تشکیل شده‌اند.
58
+ 1-5- کلیه موسسات عهده‌دار خدمات عمومی از جمله شامل کانون‌های وکلای دادگستری، کانون کارشناسان رسمی دادگستری،
59
+ سازمان نظام پزشکی جمهوری اسلامی ایران، سازمان‌های نظام مهندسی، اتاق‌های بازرگانی، صنایع، معادن و کشاورزی ایران، اصناف و تعاون، دانشگاه آزاد اسلامی،
60
+ دانشگاه‌ها و موسسات آموزش عالی، مدارس و موسسات اعتباری و شرکت‌های بیمه غیر دولتی. ب) نحوه اقدام ماده 2- مشمولین این قانون موظفند داده ها
61
+ و اطلاعات عمومی و تصمیمات متخذه سازمان یا شورای متبوع خود را به موجب قوانین و مقررات از طریق سامانه‌ةای مربوط به خود منتشر و اطلاعات رسانی نمایند
62
+ ، به طوری که عدم بارگزاری هر کدام از اطلاعات، به معنای محرمانه بودن اطلاعات مربوط به حساب آید.
63
+ ماده 3- رئیس مجلس شورای اسلامی و رئیس قوه قضائیه موظفند مصادیق داده و اطلاعات عمومی در هر کدام
64
+ از نهادها و دستگاه‌های متبوع خود را علاوه بر مواردی که به عنوان اطلاعات عمومی در قانون انتشار و دسترسی آزاد به اطلاعات مشخص شده است معین کرده
65
+ و پس از 4 ماه از تصویب این قانون جهت دسترسی عمومی به این اطلاعات به کمیسیون انتشار و دسترسی آزاد به
66
+ اطلاعات ابلاغ نمایند. ماده 5: تمامی نهدهای شورایی کشور مشتمل بر مجلس شورای اسلامی، مجمع تشخیص مصلحت نظام، شوراهای شهر و روستاف شوراهای عالی کشور موظفند
67
+ مشروح مذاکرات خود را اعم از صحن و کمیسیون‌های تابع آنها و آرای ماخوذه از اعضا را بلافاصله در پایگاه اطلاع‌رسانی خود منتشر نمایند.
68
+ آیین‌نامه محرمانگی و غیرعلنی بودن جلسات هر کدام از نهادها و شوراها پس از سه ماه از تصویب این قانون باید تعیین و پس از تصویب شورای امنیت ملی به اطلاع عموم رسانده شود
69
+ . ماده 6: وزارت ارتباطات و فناوری اطلاعات موظف است ظرف سه ماه از تاریخ لازم‌الاجرا شدن این قانون،
70
+ با همکاری سازمان اداری و استخدامی کشور و دستگاه‌های ذیربط، ضوابط ایجاد، نگهداری و
71
+ اشتراک‌گذاری اطلاعات شامل طراحی فرم‌ها و قالب‌های مورد قبول اسناد را برای تمامی دستگاه‌ها و نهادهای مشمول این قانون، به گونه‌ای تدوین کند
72
+ و پس از تصویب شورای اجرای فناوری اطلاعات با تایید شورای امنیت ملی، جهت اجرا ابلاغ نماید که اطلاعات منتشر یا به اشتراک گذاشته شده
73
+ توسط موسسات مشمول بدون وابستگی به فناوری‌های خاص توسط نرم‌افزارهای متنوع قابل استفاده و پردازش باشند.
74
+ همچنین، ضوابط ایجاد، اداره و به‌روزرسانی پایگاه های اطلاع‌رسانی موسسات مشمول را از جهت محتوا، سهولت و نحوه دسترسی کاربران،
75
+ قابل اعتماد بودن و قابل فهم بودن برای عموم مردم، توسط وزارت ارتباطات و فناوری اطلاعات تهیه شده، پس از تصویب شورای اجرایی فناوری اطلاعات جهت اجرا ابلاغ می‌گردد.
76
+ ماده 7: عدم اجرا یا اجرای ناقص تکالیف مقرر در این قانون با انتشار اطلاعات مغایر مفاد
77
+ این قانون تخلف محسوب و متخلف یا متخلفان حسب مورد بر اساس رای هیئت‌های رسیدگی به تخلفات اداری و با توجه به اهمیت موضوع به یکی از مجازات‌های اداری مقرر
78
+ در بندهای (ج) تا (ی) ماده (9) قانون رسیدگی به تخلفات اداری - مصوب 1372 - یا مجازات متناسب مطابق قوانین مربوط محکوم می‌شوند. انتهای پیام/
79
+ """
80
+ inputs = tokenizer(text_to_summarize, truncation=True, max_length=256, padding='max_length', return_tensors="pt")
81
+
82
+ # Now you can generate the summary
83
+ summary_ids = model.generate(inputs['input_ids'], num_beams=4, max_length=64, early_stopping=True)
84
+
85
+ # Decode the summary
86
+ summary = tokenizer.decode(summary_ids[0], skip_special_tokens=True)
87
+
88
+ print(summary)
89
+
90
+ # output: نماینده نیشابور در مجلس از ارائه طرح ۲ فوریتی شفافیت قوای سه گانه دستگاه های اجرایی و نهادهای عمومی غیردولتی به هیئت رئیسه مجلس خبر داد.