manu commited on
Commit
b55bfb3
·
verified ·
1 Parent(s): 9f50157

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -33
app.py CHANGED
@@ -594,39 +594,39 @@ def build_ui():
594
  )
595
 
596
  # ---- Tab 1: Index & Preview
597
- with gr.Tab("1) Index & Preview"):
598
- with gr.Row():
599
- with gr.Column(scale=1):
600
- pdf_input = gr.File(label="Upload PDF", file_types=[".pdf"])
601
- index_btn = gr.Button("📥 Index Uploaded PDF", variant="secondary")
602
- url_box = gr.Textbox(
603
- label="Or index from HF Dataset",
604
- placeholder="manu/test-dataset",
605
- value="",
606
- )
607
- index_url_btn = gr.Button("🌐 Load From HF Dataset", variant="secondary")
608
- status_box = gr.Textbox(label="Status", interactive=False)
609
- with gr.Column(scale=2):
610
- pdf_view = PDF(label="PDF Preview")
611
-
612
- # wiring
613
- def handle_upload(file):
614
- global current_pdf_path
615
- if file is None:
616
- return "Please upload a PDF.", None
617
- path = getattr(file, "name", file)
618
- status = index_from_path(path)
619
- current_pdf_path = path
620
- return status, path
621
-
622
- def handle_url(url: str):
623
- global current_pdf_path
624
- status, path = index_from_url(url)
625
- current_pdf_path = path
626
- return status, path
627
-
628
- index_btn.click(handle_upload, inputs=[pdf_input], outputs=[status_box, pdf_view])
629
- index_url_btn.click(handle_url, inputs=[url_box], outputs=[status_box, pdf_view])
630
 
631
  # ---- Tab 2: Ask (Direct — returns indices)
632
  with gr.Tab("2) Direct Search"):
@@ -714,4 +714,5 @@ if __name__ == "__main__":
714
  demo = build_ui()
715
  # mcp_server=True exposes this app's MCP endpoint at /gradio_api/mcp/
716
  # We keep the MCP server available, but the agent never uses MCP to pass images.
 
717
  demo.queue(max_size=5).launch(debug=True, mcp_server=True)
 
594
  )
595
 
596
  # ---- Tab 1: Index & Preview
597
+ # with gr.Tab("1) Index & Preview"):
598
+ # with gr.Row():
599
+ # with gr.Column(scale=1):
600
+ # pdf_input = gr.File(label="Upload PDF", file_types=[".pdf"])
601
+ # index_btn = gr.Button("📥 Index Uploaded PDF", variant="secondary")
602
+ # url_box = gr.Textbox(
603
+ # label="Or index from HF Dataset",
604
+ # placeholder="manu/test-dataset",
605
+ # value="",
606
+ # )
607
+ # index_url_btn = gr.Button("🌐 Load From HF Dataset", variant="secondary")
608
+ # status_box = gr.Textbox(label="Status", interactive=False)
609
+ # with gr.Column(scale=2):
610
+ # pdf_view = PDF(label="PDF Preview")
611
+
612
+ # # wiring
613
+ # def handle_upload(file):
614
+ # global current_pdf_path
615
+ # if file is None:
616
+ # return "Please upload a PDF.", None
617
+ # path = getattr(file, "name", file)
618
+ # status = index_from_path(path)
619
+ # current_pdf_path = path
620
+ # return status, path
621
+
622
+ # def handle_url(url: str):
623
+ # global current_pdf_path
624
+ # status, path = index_from_url(url)
625
+ # current_pdf_path = path
626
+ # return status, path
627
+
628
+ # index_btn.click(handle_upload, inputs=[pdf_input], outputs=[status_box, pdf_view])
629
+ # index_url_btn.click(handle_url, inputs=[url_box], outputs=[status_box, pdf_view])
630
 
631
  # ---- Tab 2: Ask (Direct — returns indices)
632
  with gr.Tab("2) Direct Search"):
 
714
  demo = build_ui()
715
  # mcp_server=True exposes this app's MCP endpoint at /gradio_api/mcp/
716
  # We keep the MCP server available, but the agent never uses MCP to pass images.
717
+ print(index_from_url("vidore/esg_reports_human_labeled_v2"))
718
  demo.queue(max_size=5).launch(debug=True, mcp_server=True)