NeoAivara commited on
Commit
65b420a
·
verified ·
1 Parent(s): 780d693

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -24
app.py CHANGED
@@ -402,37 +402,49 @@ def update_history(q, ans, src, hist):
402
 
403
 
404
  # ================= UI =================
405
- with gr.Row():
406
- # ---------- LEFT (History) ----------
407
- with gr.Column(scale=1):
408
- gr.Markdown("## 📝 السجل")
409
- history_md = gr.Markdown("لا يوجد سجل بعد")
410
- history_index = gr.Number(label="اختر رقم السؤال", precision=0, value=1)
411
 
412
- # ---------- MAIN ----------
413
- with gr.Column(scale=3):
414
- query = gr.Textbox(
415
- placeholder="اكتب هنا / Écrivez ici",
416
- label="❓ سؤالك القانوني",
417
- lines=2
418
- )
419
 
420
- ask = gr.Button("🔍 اسأل", variant="primary")
 
 
 
 
 
 
 
 
 
421
 
422
- loading_md = gr.Markdown("", visible=False)
 
 
 
 
 
 
423
 
424
- answer = gr.Markdown(label="📜 الجواب")
425
 
426
- with gr.Accordion("📚 المصادر المستخدمة", open=False):
427
- sources = gr.Markdown("—")
428
 
429
- stats = gr.Markdown("")
 
 
 
 
 
 
 
 
 
 
 
430
 
431
- # ---------- SETTINGS ----------
432
- with gr.Column(scale=1):
433
- gr.Markdown("## ⚙️ الإعدادات")
434
- top_k = gr.Slider(1, 8, value=3, step=1, label="عدد المقتطفات")
435
- temperature = gr.Slider(0, 1, value=0.0, step=0.05, label="العشوائية")
436
 
437
  # ---------- EVENTS ----------
438
  ask.click(
 
402
 
403
 
404
  # ================= UI =================
405
+ with gr.Blocks(title="⚖️ محامي افتراضي مغربي") as demo:
406
+ gr.Markdown("# ⚖️ محامي افتراضي\n### القانون المغربي بين يديك")
 
 
 
 
407
 
408
+ history_state = gr.State([])
409
+ retrieved_state = gr.State()
410
+ prompt_state = gr.State()
 
 
 
 
411
 
412
+ with gr.Row():
413
+ # ---------- LEFT (History) ----------
414
+ with gr.Column(scale=1):
415
+ gr.Markdown("## 📝 السجل")
416
+ history_md = gr.Markdown("لا يوجد سجل بعد")
417
+ history_index = gr.Number(
418
+ label="اختر رقم السؤال",
419
+ precision=0,
420
+ value=1
421
+ )
422
 
423
+ # ---------- MAIN ----------
424
+ with gr.Column(scale=3):
425
+ query = gr.Textbox(
426
+ placeholder="اكتب هنا / Écrivez ici",
427
+ label="❓ سؤالك القانوني",
428
+ lines=2
429
+ )
430
 
431
+ ask = gr.Button("🔍 اسأل", variant="primary")
432
 
433
+ loading_md = gr.Markdown("🔄 **جارٍ البحث والتوليد…**\n\n⏳", visible=False)
 
434
 
435
+ answer = gr.Markdown(label="📜 الجواب")
436
+
437
+ with gr.Accordion("📚 المصادر المستخدمة", open=False):
438
+ sources = gr.Markdown("—")
439
+
440
+ stats = gr.Markdown("—")
441
+
442
+ # ---------- SETTINGS ----------
443
+ with gr.Column(scale=1):
444
+ gr.Markdown("## ⚙️ الإعدادات")
445
+ top_k = gr.Slider(1, 8, value=3, step=1, label="عدد المقتطفات")
446
+ temperature = gr.Slider(0, 1, value=0.0, step=0.05, label="العشوائية")
447
 
 
 
 
 
 
448
 
449
  # ---------- EVENTS ----------
450
  ask.click(