nomadicsynth commited on
Commit
b6c2057
·
1 Parent(s): 44cca0e

Add JSON formatting for search results in find_synergistic_papers

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -451,6 +451,16 @@ def find_synergistic_papers(abstract: str, limit=25) -> list[dict]:
451
  return papers
452
 
453
 
 
 
 
 
 
 
 
 
 
 
454
  def format_search_results(abstract: str) -> tuple[pd.DataFrame, list[dict]]:
455
  """Format search results as a DataFrame for display"""
456
  # Find papers synergistic with the given abstract
@@ -659,7 +669,7 @@ def create_interface():
659
 
660
  # API endpoint for find_synergistic_papers
661
  search_btn_hidden.click(
662
- find_synergistic_papers,
663
  inputs=[abstract_input_hidden],
664
  outputs=[synergistic_papers_output],
665
  api_name="find_synergistic_papers",
 
451
  return papers
452
 
453
 
454
+ def format_search_results_json(abstract: str) -> str:
455
+ """Format search results as JSON for display"""
456
+ # Find papers synergistic with the given abstract
457
+ papers = find_synergistic_papers(abstract)
458
+
459
+ # Convert to JSON for display
460
+ json_output = json.dumps(papers, indent=2)
461
+ return json_output
462
+
463
+
464
  def format_search_results(abstract: str) -> tuple[pd.DataFrame, list[dict]]:
465
  """Format search results as a DataFrame for display"""
466
  # Find papers synergistic with the given abstract
 
669
 
670
  # API endpoint for find_synergistic_papers
671
  search_btn_hidden.click(
672
+ format_search_results_json,
673
  inputs=[abstract_input_hidden],
674
  outputs=[synergistic_papers_output],
675
  api_name="find_synergistic_papers",