Riy777 commited on
Commit
30a03bf
·
verified ·
1 Parent(s): 6ee421f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -129,14 +129,14 @@ def run_agent(user_request, output_box, progress=gr.Progress()):
129
 
130
  # --- الطبقة الأولى: توليد الخطة ---
131
  yield from update_ui_output(output_box, "🔍 مرحلة التخطيط: يتم الآن توليد خطة عمل للوكيل...")
132
- progress.update(value=0.25, label="25% - جاري التخطيط")
133
  plan_text = generate_plan(user_request)
134
  yield from update_ui_output(output_box, "✅ تم توليد الخطة بنجاح:\n" + plan_text)
135
  time.sleep(1) # تأخير بسيط للعرض
136
 
137
  # --- الطبقة الثانية: التكيف وتوليد الأوامر ---
138
  yield from update_ui_output(output_box, "\n⚙️ مرحلة التكيف: يتم الآن تحويل الخطة إلى أوامر تنفيذية...")
139
- progress.update(value=0.5, label="50% - جاري التكيف")
140
 
141
  # يمكنك تكرار هذا الجزء لتنفيذ كل خطوة في الخطة
142
  # مثال بسيط لتنفيذ أول خطوة فقط
@@ -146,14 +146,14 @@ def run_agent(user_request, output_box, progress=gr.Progress()):
146
 
147
  # --- الطبقة الثالثة: التنفيذ ---
148
  yield from update_ui_output(output_box, "\n🚀 مرحلة التنفيذ: جاري تنفيذ الأوامر...")
149
- progress.update(value=0.75, label="75% - جاري التنفيذ")
150
  execution_result = execute_commands(commands_text)
151
  yield from update_ui_output(output_box, "✅ نتيجة التنفيذ:\n" + execution_result)
152
  time.sleep(1)
153
 
154
  # --- الطبقة الرابعة: المراجعة والتصحيح ---
155
  yield from update_ui_output(output_box, "\n🔄 مرحلة المراجعة: يتم مراجعة النتائج...")
156
- progress.update(value=1.0, label="100% - اكتملت المراجعة")
157
  review_and_correction_text = review_and_correct(plan_text, execution_result)
158
  yield from update_ui_output(output_box, "✅ تقرير المراجعة:\n" + review_and_correction_text)
159
 
@@ -182,7 +182,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
182
 
183
  run_button.click(
184
  fn=run_agent,
185
- inputs=[user_input],
186
  outputs=output_box
187
  )
188
 
 
129
 
130
  # --- الطبقة الأولى: توليد الخطة ---
131
  yield from update_ui_output(output_box, "🔍 مرحلة التخطيط: يتم الآن توليد خطة عمل للوكيل...")
132
+ progress.update(0.25, label="25% - جاري التخطيط")
133
  plan_text = generate_plan(user_request)
134
  yield from update_ui_output(output_box, "✅ تم توليد الخطة بنجاح:\n" + plan_text)
135
  time.sleep(1) # تأخير بسيط للعرض
136
 
137
  # --- الطبقة الثانية: التكيف وتوليد الأوامر ---
138
  yield from update_ui_output(output_box, "\n⚙️ مرحلة التكيف: يتم الآن تحويل الخطة إلى أوامر تنفيذية...")
139
+ progress.update(0.5, label="50% - جاري التكيف")
140
 
141
  # يمكنك تكرار هذا الجزء لتنفيذ كل خطوة في الخطة
142
  # مثال بسيط لتنفيذ أول خطوة فقط
 
146
 
147
  # --- الطبقة الثالثة: التنفيذ ---
148
  yield from update_ui_output(output_box, "\n🚀 مرحلة التنفيذ: جاري تنفيذ الأوامر...")
149
+ progress.update(0.75, label="75% - جاري التنفيذ")
150
  execution_result = execute_commands(commands_text)
151
  yield from update_ui_output(output_box, "✅ نتيجة التنفيذ:\n" + execution_result)
152
  time.sleep(1)
153
 
154
  # --- الطبقة الرابعة: المراجعة والتصحيح ---
155
  yield from update_ui_output(output_box, "\n🔄 مرحلة المراجعة: يتم مراجعة النتائج...")
156
+ progress.update(1.0, label="100% - اكتملت المراجعة")
157
  review_and_correction_text = review_and_correct(plan_text, execution_result)
158
  yield from update_ui_output(output_box, "✅ تقرير المراجعة:\n" + review_and_correction_text)
159
 
 
182
 
183
  run_button.click(
184
  fn=run_agent,
185
+ inputs=[user_input, output_box],
186
  outputs=output_box
187
  )
188