manu commited on
Commit
cbc536a
·
verified ·
1 Parent(s): b78d4d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -129,7 +129,7 @@ def index_from_url(url: str) -> Tuple[str, str]:
129
  # MCP Tools
130
  # =============================
131
 
132
- def mcp_test_search(query: str, k: int = 5) -> List[int]:
133
  """
134
  Search within an indexed PDF and return ONLY the indices of the most relevant pages (0-based).
135
 
@@ -175,7 +175,7 @@ def mcp_test_search(query: str, k: int = 5) -> List[int]:
175
  return sorted(expanded)
176
 
177
 
178
- def mcp_get_pages(indices: List[int]) -> Dict[str, Any]:
179
  """
180
  Return page images (as data URLs) for the given 0-based indices.
181
 
@@ -241,7 +241,7 @@ Final deliverable:
241
 
242
  DEFAULT_MCP_SERVER_URL = "https://manu-mcp-test.hf.space/gradio_api/mcp/"
243
  DEFAULT_MCP_SERVER_LABEL = "colpali_rag"
244
- DEFAULT_ALLOWED_TOOLS = "mcp_test_search,mcp_get_pages"
245
 
246
 
247
  def stream_agent(question: str,
@@ -431,7 +431,7 @@ def build_ui():
431
  output_text = gr.Textbox(label="Indices (0-based)", lines=12, placeholder="[0, 1, 2, ...]")
432
 
433
  def run_direct_indices(query: str, k: int) -> str:
434
- idxs = mcp_test_search(query=query, k=k)
435
  return str(idxs)
436
 
437
  search_button.click(run_direct_indices, inputs=[query_box, k_slider], outputs=[output_text])
 
129
  # MCP Tools
130
  # =============================
131
 
132
+ def search(query: str, k: int = 5) -> List[int]:
133
  """
134
  Search within an indexed PDF and return ONLY the indices of the most relevant pages (0-based).
135
 
 
175
  return sorted(expanded)
176
 
177
 
178
+ def get_pages(indices: List[int]) -> Dict[str, Any]:
179
  """
180
  Return page images (as data URLs) for the given 0-based indices.
181
 
 
241
 
242
  DEFAULT_MCP_SERVER_URL = "https://manu-mcp-test.hf.space/gradio_api/mcp/"
243
  DEFAULT_MCP_SERVER_LABEL = "colpali_rag"
244
+ DEFAULT_ALLOWED_TOOLS = "mcp_test_search,mcp_test_get_pages"
245
 
246
 
247
  def stream_agent(question: str,
 
431
  output_text = gr.Textbox(label="Indices (0-based)", lines=12, placeholder="[0, 1, 2, ...]")
432
 
433
  def run_direct_indices(query: str, k: int) -> str:
434
+ idxs = search(query=query, k=k)
435
  return str(idxs)
436
 
437
  search_button.click(run_direct_indices, inputs=[query_box, k_slider], outputs=[output_text])