DreamStream-1 commited on
Commit
d5c9f03
·
verified ·
1 Parent(s): 17f9f26

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -410,12 +410,15 @@ with gr.Blocks(css=custom_css, title="Document Q&A System") as demo:
410
  <div style='text-align:center; color:#1976D2; margin-bottom:18px;'>Upload a document, ask questions, or use your voice!</div>
411
  """)
412
 
 
 
 
 
413
  with gr.Row(elem_classes="centered-main"):
414
  with gr.Column():
415
  with gr.Group(elem_classes="compact-box"):
416
  gr.Markdown("<div class='section-title'>1. Upload Document</div>")
417
  file_input = gr.File(label="Upload Document", file_types=[".pdf", ".txt", ".doc", ".docx"], file_count="single", type="binary", elem_classes="upload-btn")
418
- file_output = gr.Textbox(label="Upload Status", interactive=False, elem_classes="textbox")
419
  reset_btn = gr.Button("Reset Chat & Upload New Document", elem_classes="reset-btn")
420
  def reset_all():
421
  rag.thread_id = None
@@ -427,7 +430,6 @@ with gr.Blocks(css=custom_css, title="Document Q&A System") as demo:
427
  with gr.Column():
428
  with gr.Group(elem_classes="compact-box"):
429
  gr.Markdown("<div class='section-title'>2. Chat with your Document</div>")
430
- chatbot = gr.Chatbot(height=350, elem_classes="gradio-chatbot", label=None, type="messages")
431
  with gr.Row():
432
  question = gr.Textbox(label="Type your question and press Enter", placeholder="Ask a question about your document...", elem_classes="textbox")
433
  send_btn = gr.Button("Send", elem_classes="send-btn")
 
410
  <div style='text-align:center; color:#1976D2; margin-bottom:18px;'>Upload a document, ask questions, or use your voice!</div>
411
  """)
412
 
413
+ # Define shared components first
414
+ chatbot = gr.Chatbot(height=350, elem_classes="gradio-chatbot", label=None, type="messages")
415
+ file_output = gr.Textbox(label="Upload Status", interactive=False, elem_classes="textbox")
416
+
417
  with gr.Row(elem_classes="centered-main"):
418
  with gr.Column():
419
  with gr.Group(elem_classes="compact-box"):
420
  gr.Markdown("<div class='section-title'>1. Upload Document</div>")
421
  file_input = gr.File(label="Upload Document", file_types=[".pdf", ".txt", ".doc", ".docx"], file_count="single", type="binary", elem_classes="upload-btn")
 
422
  reset_btn = gr.Button("Reset Chat & Upload New Document", elem_classes="reset-btn")
423
  def reset_all():
424
  rag.thread_id = None
 
430
  with gr.Column():
431
  with gr.Group(elem_classes="compact-box"):
432
  gr.Markdown("<div class='section-title'>2. Chat with your Document</div>")
 
433
  with gr.Row():
434
  question = gr.Textbox(label="Type your question and press Enter", placeholder="Ask a question about your document...", elem_classes="textbox")
435
  send_btn = gr.Button("Send", elem_classes="send-btn")