Rasha-83 commited on
Commit
96060c5
·
verified ·
1 Parent(s): 06dee8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -19
app.py CHANGED
@@ -28,13 +28,6 @@ class ContractAnalyzer:
28
  - الأطراف المتعاقدة: {parties}
29
  - موضوع العقد: {subject}
30
 
31
- 2. الالتزامات:
32
- أ. التزامات الطرف الأول:
33
- {party1_obligations}
34
-
35
- ب. التزامات الطرف الثاني:
36
- {party2_obligations}
37
-
38
  3. المخاطر المحتملة:
39
  {risks}
40
 
@@ -88,8 +81,6 @@ class ContractAnalyzer:
88
 
89
  results = {
90
  "important_clauses": [],
91
- "party1_obligations": [],
92
- "party2_obligations": [],
93
  "risks": [],
94
  "missing_elements": [],
95
  "recommendations": []
@@ -112,12 +103,7 @@ class ContractAnalyzer:
112
  "keyword": keyword
113
  })
114
 
115
- # تحليل الالتزامات
116
- if "طرف أول" in sentence or "الطرف الأول" in sentence or "الفريق الأول" in sentence :
117
- results["party1_obligations"].append(sentence.strip())
118
- elif "طرف ثاني" in sentence or "الطرف الثاني" in sentence or "الفريق الثاني" in sentence :
119
- results["party2_obligations"].append(sentence.strip())
120
-
121
  # تحليل المخاطر
122
  risk_words = ["مخالفة", "خرق", "نزاع", "خلاف", "إخلال", "فسخ"]
123
  if any(word in sentence.lower() for word in risk_words):
@@ -139,8 +125,6 @@ class ContractAnalyzer:
139
  parties="\n".join(contract_info["parties"]) or "غير محدد",
140
  subject=contract_info["subject"],
141
 
142
- party1_obligations="\n".join([f"• {ob}" for ob in results["party1_obligations"]]) or "غير محدد",
143
- party2_obligations="\n".join([f"• {ob}" for ob in results["party2_obligations"]]) or "غير محدد",
144
  risks="\n".join([f"• {risk}" for risk in results["risks"]]) or "لا توجد مخاطر واضحة",
145
  missing_elements="\n".join([f"• {element}" for element in results["missing_elements"]]) or "لا توجد عناصر مفقودة",
146
  recommendations="\n".join([f"• {rec}" for rec in results["recommendations"]]) or "لا توجد توصيات إضافية"
@@ -176,7 +160,6 @@ iface = gr.Interface(
176
  description="""
177
  قم بإدخال نص العقد القانوني للحصول على تحليل شامل يتضمن:
178
  • المعلومات الأساسية للعقد
179
- • التزامات كل طرف
180
  • المخاطر المحتملة
181
  • العناصر المفقودة
182
  • التوصيات القانونية
@@ -185,7 +168,7 @@ iface = gr.Interface(
185
  primary_hue="blue",
186
  secondary_hue="blue",
187
  neutral_hue="blue",
188
- # text_direction="rtl", # تعيين اتجاه النص من اليمين إلى اليسار
189
  ),
190
  css="""
191
  .gradio-container {
 
28
  - الأطراف المتعاقدة: {parties}
29
  - موضوع العقد: {subject}
30
 
 
 
 
 
 
 
 
31
  3. المخاطر المحتملة:
32
  {risks}
33
 
 
81
 
82
  results = {
83
  "important_clauses": [],
 
 
84
  "risks": [],
85
  "missing_elements": [],
86
  "recommendations": []
 
103
  "keyword": keyword
104
  })
105
 
106
+
 
 
 
 
 
107
  # تحليل المخاطر
108
  risk_words = ["مخالفة", "خرق", "نزاع", "خلاف", "إخلال", "فسخ"]
109
  if any(word in sentence.lower() for word in risk_words):
 
125
  parties="\n".join(contract_info["parties"]) or "غير محدد",
126
  subject=contract_info["subject"],
127
 
 
 
128
  risks="\n".join([f"• {risk}" for risk in results["risks"]]) or "لا توجد مخاطر واضحة",
129
  missing_elements="\n".join([f"• {element}" for element in results["missing_elements"]]) or "لا توجد عناصر مفقودة",
130
  recommendations="\n".join([f"• {rec}" for rec in results["recommendations"]]) or "لا توجد توصيات إضافية"
 
160
  description="""
161
  قم بإدخال نص العقد القانوني للحصول على تحليل شامل يتضمن:
162
  • المعلومات الأساسية للعقد
 
163
  • المخاطر المحتملة
164
  • العناصر المفقودة
165
  • التوصيات القانونية
 
168
  primary_hue="blue",
169
  secondary_hue="blue",
170
  neutral_hue="blue",
171
+
172
  ),
173
  css="""
174
  .gradio-container {