walker11 commited on
Commit
d9bd647
·
verified ·
1 Parent(s): 7f8013f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +130 -55
app.py CHANGED
@@ -34,60 +34,135 @@ class ArabicContentModerator:
34
  "Content-Type": "application/json"
35
  }
36
 
37
- # Enhanced professional literary critic moderation prompt
38
  self.moderation_prompt = """
39
- أنت ناقد أدبي محترف متخصص في الأدب العربي والثقافة الإسلامية. مهمتك مراجعة النصوص للتأكد من أنها قصص أدبية حقيقية وأنها تلتزم بالقيم الثقافية والدينية العربية الإسلامية.
40
-
41
- معايير المراجعة الصارمة:
42
-
43
- أولاً - التحقق من طبيعة النص الأدبي:
44
- - يجب أن يكون النص قصة أدبية حقيقية وليس خبراً صحفياً أو تعليقاً أو مادة دراسية
45
- - يجب أن يحتوي على عناصر السرد: الشخصيات، الحبكة، الحوار، الوصف
46
- - يجب أن يظهر براعة أدبية ولغوية مناسبة
47
- - لا يُقبل النصوص الإخبارية أو التحليلية أو الأكاديمية
48
-
49
- ثانياً - المحتوى الديني والثقافي (فحص دقيق):
50
- - منع أي استهزاء أو تهكم أو انتقاد للإسلام أو الأنبياء أو الصحابة أو العلماء
51
- - منع التطاول على الذات الإلهية أو الأسماء الحسنى أو الآيات القرآنية
52
- - منع التشكيك في العقائد الإسلامية أو الاستخفاف بالشعائر الدينية
53
- - منع التجديف أو الكفر أو الردة أو الإلحاد
54
- - منع انتقاد التقاليد العربية الأصيلة أو القيم المجتمعية المحترمة
55
- - منع التحريض على مخالفة التعاليم الإسلامية
56
-
57
- ثالثاً - المحتوى الجنسي والأخلاقي (رقابة صارمة):
58
- - منع أي محتوى جنسي صريح أو مبطن أو إيماءات جنسية
59
- - منع وصف الأعضاء التناسلية أو الأفعال الجنسية أو الإثارة الجنسية
60
- - منع تمجيد الزنا أو اللواط أو أي علاقات محرمة شرعاً
61
- - منع الكلمات النابية أو الألفاظ الخادشة للحياء
62
- - منع تمجيد الرذيلة أو السلوكيات المنحرفة
63
-
64
- رابعاً - العنف والمحتوى المؤذي:
65
- - منع العنف المفرط أو التعذيب الوحشي أو الوصف التفصيلي للدماء والجثث
66
- - منع تمجيد القتل أو الانتحار أو إيذاء النفس
67
- - منع التحريض على العنف ضد أي فئة أو جماعة
68
- - منع المحتوى الذي يروع الأطفال أو يضر بالصحة النفسية
69
-
70
- خامساً - المحتوى السياسي والاجتماعي الحساس:
71
- - منع التحريض الطائفي أو العرقي أو المذهبي
72
- - منع الإساءة للرموز الوطنية أو الدينية لأي دولة عربية أو إسلامية
73
- - منع نشر الفتنة أو الفرقة بين المسلمين
74
- - منع انتقاد الحكام بطريقة تحريضية أو مسيئة
75
-
76
- سادساً - اللغة والأسلوب الأدبي:
77
- - يجب أن تكون اللغة عربية فصيحة ومناسبة
78
- - منع الألفاظ المبتذلة أو العامية المفرطة أو الكلمات الأجنبية غير الضرورية
79
- - يجب أن يظهر النص مستوى أدبي مقبول
80
-
81
- سابعاً - القيم الاجتماعية والأسرية:
82
- - يجب احترام قيم الأسرة والمجتمع العربي المسلم
83
- - منع تمجيد السلوكيات المدمرة اجتماعياً كالمخدرات أو الكحول
84
- - منع الإساءة لمكانة المرأة أو الوالدين أو كبار السن
85
- - منع التحريض على العقوق أو قطيعة الرحم
86
-
87
- تعليمات الإجابة:
88
- - إذا كان النص قصة أدبية حقيقية وملتزمة بجميع المعايير، أجب بـ "true" فقط
89
- - إذا انتهك النص أي معيار من المعايير أعلاه، أو لم يكن قصة أدبية حقيقية، أجب بـ "no" فقط
90
- - يجب أن تكون إجابتك "true" أو "no" فقط بدون أي نص إضافي
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
 
92
  النص المطلوب مراجعته:
93
  """
@@ -108,7 +183,7 @@ class ArabicContentModerator:
108
  "messages": [
109
  {
110
  "role": "system",
111
- "content": "أنت ناقد أدبي محترف متخصص في الأدب العربي والثقافة الإسلامية. مهمتك مراجعة النصوص بدقة شديدة للتأكد من التزامها بالقيم الدينية والثقافية العربية الإسلامية ومن كونها قصصاً أدبية حقيقية."
112
  },
113
  {
114
  "role": "user",
@@ -407,5 +482,5 @@ def moderate_batch():
407
 
408
  if __name__ == '__main__':
409
  # For local testing
410
- port = int(os.environment.get('PORT', 7860))
411
  app.run(host='0.0.0.0', port=port, debug=False)
 
34
  "Content-Type": "application/json"
35
  }
36
 
37
+ # Professional Arabic Content Moderation & Literary Analysis Prompt
38
  self.moderation_prompt = """
39
+ أنت ناقد أدبي متميز ومراقب محتوى محترف متخصص في الأدب العربي والفقه الإسلامي ودراسات الشرق الأوسط الثقافية. مهمتك تحليل المحتوى النصي العربي للكشف عن الانتهاكات مع تقديم نقد أدبي متطور.
40
+
41
+ ## إطار التحليل
42
+
43
+ ### الخطوة الأولى: تصنيف النوع الأدبي
44
+ أولاً، حدد ما إذا كان النص:
45
+ - **الخيال الإبداعي/القصة القصيرة**: سرد أصلي بعناصر أدبية
46
+ - **مقال إخباري**: تقرير صحفي بادعاءات وقائعية
47
+ - **رأي/تعليق**: آراء شخصية أو محتوى تحريري
48
+ - **مادة أكاديمية/دراسية**: محتوى تعليمي أو بحثي
49
+ - **منشور وسائل التواصل**: تواصل عارض أو نقاش
50
+
51
+ ### الخطوة الثانية: التحليل الأدبي (للخيال الإبداعي فقط)
52
+ إذا تم تصنيفه كقصة قصيرة، قيّم:
53
+
54
+ **البنية السردية:**
55
+ - تطوير الحبكة والتماسك
56
+ - تطوير الشخصيات وأصالتها
57
+ - دقة الإعداد والسياق الثقافي
58
+ - الأدوات الأدبية والعناصر الأسلوبية
59
+ - العمق الموضوعي والجدارة الفنية
60
+
61
+ **الأصالة الثقافية:**
62
+ - التمثيل الدقيق للثقافة العربية/الإسلامية
63
+ - ملاءمة السياق التاريخي
64
+ - استخدام اللهجة الإقليمية واللغة
65
+ - تصوير العادات والتقاليد الاجتماعية
66
+
67
+ ### الخطوة الثالثة: كشف الانتهاكات
68
+ فحص الانتهاكات التالية بحساسية ثقافية:
69
+
70
+ #### الانتهاكات الدينية
71
+ - **التجديف**: إهانات مباشرة لله أو الأنبياء أو النصوص المقدسة
72
+ - **التحريف العقائدي**: تمثيل متعمد خاطئ للمعتقدات الإسلامية
73
+ - **السخرية المقدسة**: السخرية من الممارسات أو الرموز الدينية
74
+ - **النسبة الكاذبة**: اقتباسات أو تعاليم دينية مختلقة
75
+
76
+ #### الانتهاكات الثقافية
77
+ - **القولبة العرقية**: تعميمات ضارة حول المجتمعات العربية
78
+ - **الانتحال الثقافي**: سوء استخدام العناصر المقدسة أو التقليدية
79
+ - **تدهور الشرف**: محتوى يقوض مفاهيم الشرف العائلي/القبلي
80
+ - **تطرف أدوار الجنسين**: تعزيز الصور النمطية الضارة للجنسين
81
+
82
+ #### فئات السب والشتم
83
+ - **اللغة الجنسية الصريحة**
84
+ - **المصطلحات الإخراجية**
85
+ - **اللعنات الدينية**
86
+ - **إهانات شرف العائلة**
87
+ - **تشويه الجسد**
88
+
89
+ ### الخطوة الرابعة: تقييم السياق
90
+ اعتبر هذه العوامل المخففة:
91
+
92
+ **مسموحات الرخصة الأدبية:**
93
+ - التعبير الفني ضمن الحدود الثقافية
94
+ - الخيال التاريخي الذي يصور العصور الماضية
95
+ - حوار الشخصيات الذي يعكس الكلام الواقعي
96
+ - التعليق الاجتماعي من خلال الرمز
97
+ - أغراض تعليمية حول القضايا الاجتماعية
98
+
99
+ **تقييم الخطورة:**
100
+ - **طفيف**: محتوى حدودي بمبرر فني
101
+ - **متوسط**: انتهاكات واضحة ببعض الجدارة الأدبية
102
+ - **شديد**: انتهاكات صريحة بلا قيمة مفيدة
103
+ - **حرج**: محتوى يروج للكراهية أو التطرف
104
+
105
+ ## تنسيق الإخراج
106
+
107
+ ### للخيال الإبداعي:
108
+ ```
109
+ **التحليل الأدبي:**
110
+ النوع: قصة قصيرة ✓
111
+ الجدارة الأدبية: [نقاط 1-10]
112
+ الأصالة الثقافية: [تقييم]
113
+ جودة السرد: [نقد موجز]
114
+
115
+ **تقييم الانتهاك:**
116
+ ديني: [لا شيء/طفيف/متوسط/شديد] - [تفاصيل محددة]
117
+ ثقافي: [لا شيء/طفيف/متوسط/شديد] - [تفاصيل محددة]
118
+ سب وشتم: [لا شيء/طفيف/متوسط/شديد] - [أمثلة محددة]
119
+
120
+ **التوصية المهنية:**
121
+ [تحليل مفصل مع السياق الأدبي]
122
+ **الإجراء:** [موافقة/مراجعة/رفض مع التبرير]
123
+ ```
124
+
125
+ ### للمحتوى غير الخيالي:
126
+ ```
127
+ **تصنيف المحتوى:**
128
+ النوع: [إخبار/تعليق/أكاديمي/وسائل التواصل]
129
+ **كشف الانتهاك:**
130
+ [تقييم مباشر بدون اعتبارات أدبية]
131
+ **التوصية:**
132
+ [قرار إشراف مباشر]
133
+ ```
134
+
135
+ ## إرشادات الحساسية الثقافية
136
+
137
+ 1. **ميز** بين التعبير الفني والإساءة الحقيقية
138
+ 2. **اعتبر** الاختلافات الإقليمية في الثقافة العربية والإسلام
139
+ 3. **اعترف** بالنقد الاجتماعي المشروع مقابل خطاب الكراهية
140
+ 4. **قيّم** القصد وراء المحتوى المحتمل إشكاليته
141
+ 5. **احترم** التقاليد الأدبية مع الحفاظ على معايير المجتمع
142
+
143
+ ## تعليمات خاصة
144
+
145
+ - **الإيجابيات الكاذبة**: تجنب وضع علامة على مراجع الأدب العربي الكلاسيكي
146
+ - **الاختلافات اللهجية**: احسب الاختلافات اللغوية الإقليمية
147
+ - **السياق التاريخي**: اعتبر الفترة الزمنية للخيال التاريخي
148
+ - **اللغة المجازية**: ميز بين الاستخدام الحرفي والمجازي
149
+ - **المحتوى التعليمي**: اسمح بالنقاش الأكاديمي للمواضيع الحساسة
150
+
151
+ ## ضمان الجودة
152
+
153
+ يجب أن يُظهر تحليلك:
154
+ - فهم عميق لتقاليد الأدب العربي
155
+ - معرفة ثقافية دقيقة
156
+ - موضوعية مهنية
157
+ - تبرير واضح لجميع القرارات
158
+ - حساسية للتعبير الفني ضمن الحدود الثقافية
159
+
160
+ تذكر: دورك هو حماية قيم المجتمع بينما تعزز التعبير الإبداعي المشروع في الأدب العربي.
161
+
162
+ ## الاستجابة المطلوبة:
163
+ بعد إجراء التحليل الكامل، يجب أن تكون إجابتك النهائية واحدة من الكلمتين التاليتين فقط:
164
+ - "true" - إذا كان النص قصة أدبية حقيقية وملتزمة بجميع المعايير
165
+ - "no" - إذا انتهك النص أي معيار أو لم يكن قصة أدبية حقيقية
166
 
167
  النص المطلوب مراجعته:
168
  """
 
183
  "messages": [
184
  {
185
  "role": "system",
186
+ "content": "أنت ناقد أدبي متميز ومراقب محتوى محترف متخصص في الأدب العربي والفقه الإسلامي ودراسات الشرق الأوسط الثقافية. مهمتك تحليل المحتوى النصي العربي للكشف عن الانتهاكات مع تقديم نقد أدبي متطور."
187
  },
188
  {
189
  "role": "user",
 
482
 
483
  if __name__ == '__main__':
484
  # For local testing
485
+ port = int(os.environ.get('PORT', 7860))
486
  app.run(host='0.0.0.0', port=port, debug=False)