Spaces:
Sleeping
Sleeping
Upload app.py with huggingface_hub
Browse files
app.py
CHANGED
|
@@ -162,7 +162,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"), cs
|
|
| 162 |
# -- العمود الأيسر: الإعدادات والمدخلات --
|
| 163 |
with gr.Column(scale=1):
|
| 164 |
# --- الخطوة 1: اختيار النموذج ---
|
| 165 |
-
with gr.
|
| 166 |
gr.Markdown("## ⚙️ الخطوة 1: اختر النموذج")
|
| 167 |
with gr.Row():
|
| 168 |
model_selector = gr.Dropdown(
|
|
@@ -173,7 +173,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"), cs
|
|
| 173 |
status_textbox = gr.Textbox(label="حالة النموذج", interactive=False)
|
| 174 |
|
| 175 |
# --- الخطوة 2: رفع ملفات السيناريو ---
|
| 176 |
-
with gr.
|
| 177 |
gr.Markdown("## 🗂️ الخطوة 2: ارفع ملفات السيناريو")
|
| 178 |
|
| 179 |
# المدخلات المطلوبة
|
|
@@ -195,7 +195,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"), cs
|
|
| 195 |
api_run_button = gr.Button("🚀 شغل المحاكاة", variant="primary", scale=2)
|
| 196 |
|
| 197 |
# --- أمثلة جاهزة ---
|
| 198 |
-
with gr.
|
| 199 |
gr.Markdown("### ✨ أمثلة جاهزة")
|
| 200 |
gr.Markdown("انقر على مثال لتعبئة الحقول تلقائياً (يتطلب وجود مجلد `examples` بنفس بنية البيانات).")
|
| 201 |
gr.Examples(
|
|
@@ -209,7 +209,7 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"), cs
|
|
| 209 |
|
| 210 |
# -- العمود الأيمن: المخرجات --
|
| 211 |
with gr.Column(scale=2):
|
| 212 |
-
with gr.
|
| 213 |
gr.Markdown("## 📊 الخطوة 3: شاهد النتائج")
|
| 214 |
api_output_image = gr.Image(label="لوحة التحكم المرئية (Dashboard)", type="pil", interactive=False)
|
| 215 |
with gr.Accordion("عرض نتائج JSON التفصيلية", open=False):
|
|
|
|
| 162 |
# -- العمود الأيسر: الإعدادات والمدخلات --
|
| 163 |
with gr.Column(scale=1):
|
| 164 |
# --- الخطوة 1: اختيار النموذج ---
|
| 165 |
+
with gr.Group():
|
| 166 |
gr.Markdown("## ⚙️ الخطوة 1: اختر النموذج")
|
| 167 |
with gr.Row():
|
| 168 |
model_selector = gr.Dropdown(
|
|
|
|
| 173 |
status_textbox = gr.Textbox(label="حالة النموذج", interactive=False)
|
| 174 |
|
| 175 |
# --- الخطوة 2: رفع ملفات السيناريو ---
|
| 176 |
+
with gr.Group():
|
| 177 |
gr.Markdown("## 🗂️ الخطوة 2: ارفع ملفات السيناريو")
|
| 178 |
|
| 179 |
# المدخلات المطلوبة
|
|
|
|
| 195 |
api_run_button = gr.Button("🚀 شغل المحاكاة", variant="primary", scale=2)
|
| 196 |
|
| 197 |
# --- أمثلة جاهزة ---
|
| 198 |
+
with gr.Group():
|
| 199 |
gr.Markdown("### ✨ أمثلة جاهزة")
|
| 200 |
gr.Markdown("انقر على مثال لتعبئة الحقول تلقائياً (يتطلب وجود مجلد `examples` بنفس بنية البيانات).")
|
| 201 |
gr.Examples(
|
|
|
|
| 209 |
|
| 210 |
# -- العمود الأيمن: المخرجات --
|
| 211 |
with gr.Column(scale=2):
|
| 212 |
+
with gr.Group():
|
| 213 |
gr.Markdown("## 📊 الخطوة 3: شاهد النتائج")
|
| 214 |
api_output_image = gr.Image(label="لوحة التحكم المرئية (Dashboard)", type="pil", interactive=False)
|
| 215 |
with gr.Accordion("عرض نتائج JSON التفصيلية", open=False):
|