manu commited on
Commit
d9a76ec
·
verified ·
1 Parent(s): 7871092

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -214,7 +214,7 @@ def search_synthetize(query: str, k: int = 5) -> List[int]:
214
  """
215
  Search within a PDF document for the most relevant pages to answer a query and synthetizes a short grounded answer using only those pages.
216
  MCP tool description:
217
- - name: mcp_test_search
218
  - description: Search within a PDF document for the most relevant pages to answer a query and synthetizes a short grounded answer using only those pages.
219
  - input_schema:
220
  type: object
@@ -626,11 +626,14 @@ def build_ui():
626
  query_box = gr.Textbox(placeholder="Enter your question…", label="Query", lines=4)
627
  k_slider = gr.Slider(minimum=1, maximum=10, step=1, label="Number of results (k)", value=5)
628
  search_button = gr.Button("🔍 Search", variant="primary")
 
629
 
630
  with gr.Column(scale=2):
631
- output_text = gr.Textbox(label="Indices (0-based)", lines=12, placeholder="[0, 1, 2, ...]")
 
632
 
633
- search_button.click(search, inputs=[query_box, k_slider], outputs=[output_text])
 
634
 
635
  # ---- Tab 3: Agent (Streaming)
636
  with gr.Tab("3) Deep Search"):
 
214
  """
215
  Search within a PDF document for the most relevant pages to answer a query and synthetizes a short grounded answer using only those pages.
216
  MCP tool description:
217
+ - name: mcp_test_search_synthetize
218
  - description: Search within a PDF document for the most relevant pages to answer a query and synthetizes a short grounded answer using only those pages.
219
  - input_schema:
220
  type: object
 
626
  query_box = gr.Textbox(placeholder="Enter your question…", label="Query", lines=4)
627
  k_slider = gr.Slider(minimum=1, maximum=10, step=1, label="Number of results (k)", value=5)
628
  search_button = gr.Button("🔍 Search", variant="primary")
629
+ search_synthetize_button = gr.Button("🔍 Search & Synthetize", variant="primary")
630
 
631
  with gr.Column(scale=2):
632
+ output_docs = gr.Textbox(label="Indices (0-based)", lines=1, placeholder="[0, 1, 2, ...]")
633
+ output_text = gr.Textbox(label="ColQwen+GPT-5 Answer", lines=12, placeholder="...")
634
 
635
+ search_button.click(search, inputs=[query_box, k_slider], outputs=[output_docs])
636
+ search_synthetize_button.click(search_synthetize, inputs=[query_box, k_slider], outputs=[output_text])
637
 
638
  # ---- Tab 3: Agent (Streaming)
639
  with gr.Tab("3) Deep Search"):