Ali2206 commited on
Commit
7e1cdc4
·
verified ·
1 Parent(s): 22eb2db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -12
app.py CHANGED
@@ -290,8 +290,7 @@ def create_ui(agent):
290
  "assets/user.png",
291
  "assets/assistant.png"
292
  ),
293
- render=False,
294
- bubble_full_width=False
295
  )
296
  with gr.Column(scale=1):
297
  final_summary = gr.Markdown(
@@ -333,11 +332,7 @@ def create_ui(agent):
333
 
334
  def update_progress(current, total, stage=""):
335
  progress = f"{stage} - {current}/{total}" if stage else f"{current}/{total}"
336
- return gr.Textbox.update(
337
- value=progress,
338
- visible=True,
339
- label=f"Progress: {progress}"
340
- )
341
 
342
  prompt_template = """
343
  Analyze the patient record excerpt for missed diagnoses only. Provide a concise, evidence-based summary as a single paragraph without headings or bullet points. Include specific clinical findings (e.g., 'elevated blood pressure (160/95) on page 10'), their potential implications (e.g., 'may indicate untreated hypertension'), and a recommendation for urgent review. Do not include other oversight categories like medication conflicts. If no missed diagnoses are found, state 'No missed diagnoses identified' in a single sentence.
@@ -374,7 +369,7 @@ Patient Record Excerpt (Chunk {0} of {1}):
374
  "chatbot": history,
375
  "download_output": None,
376
  "final_summary": "",
377
- "progress_text": update_progress(0, 1, "Starting")
378
  }
379
 
380
  extracted = []
@@ -455,9 +450,9 @@ Patient Record Excerpt (Chunk {0} of {1}):
455
 
456
  yield {
457
  "chatbot": history,
458
- "download_output": gr.File(report_path) if report_path and os.path.exists(report_path) else None,
459
  "final_summary": summary,
460
- "progress_text": gr.Textbox.update(visible=False)
461
  }
462
 
463
  except Exception as e:
@@ -467,7 +462,7 @@ Patient Record Excerpt (Chunk {0} of {1}):
467
  "chatbot": history,
468
  "download_output": None,
469
  "final_summary": f"Error occurred during analysis: {str(e)}",
470
- "progress_text": gr.Textbox.update(visible=False)
471
  }
472
 
473
  def clear_and_start():
@@ -477,7 +472,7 @@ Patient Record Excerpt (Chunk {0} of {1}):
477
  "", # final_summary
478
  "", # msg_input
479
  None, # file_upload
480
- gr.Textbox.update(visible=False) # progress_text
481
  ]
482
 
483
  # Event handlers
 
290
  "assets/user.png",
291
  "assets/assistant.png"
292
  ),
293
+ render=False
 
294
  )
295
  with gr.Column(scale=1):
296
  final_summary = gr.Markdown(
 
332
 
333
  def update_progress(current, total, stage=""):
334
  progress = f"{stage} - {current}/{total}" if stage else f"{current}/{total}"
335
+ return {"value": progress, "visible": True, "label": f"Progress: {progress}"}
 
 
 
 
336
 
337
  prompt_template = """
338
  Analyze the patient record excerpt for missed diagnoses only. Provide a concise, evidence-based summary as a single paragraph without headings or bullet points. Include specific clinical findings (e.g., 'elevated blood pressure (160/95) on page 10'), their potential implications (e.g., 'may indicate untreated hypertension'), and a recommendation for urgent review. Do not include other oversight categories like medication conflicts. If no missed diagnoses are found, state 'No missed diagnoses identified' in a single sentence.
 
369
  "chatbot": history,
370
  "download_output": None,
371
  "final_summary": "",
372
+ "progress_text": {"value": "Starting analysis...", "visible": True}
373
  }
374
 
375
  extracted = []
 
450
 
451
  yield {
452
  "chatbot": history,
453
+ "download_output": report_path if report_path and os.path.exists(report_path) else None,
454
  "final_summary": summary,
455
+ "progress_text": {"visible": False}
456
  }
457
 
458
  except Exception as e:
 
462
  "chatbot": history,
463
  "download_output": None,
464
  "final_summary": f"Error occurred during analysis: {str(e)}",
465
+ "progress_text": {"visible": False}
466
  }
467
 
468
  def clear_and_start():
 
472
  "", # final_summary
473
  "", # msg_input
474
  None, # file_upload
475
+ {"visible": False} # progress_text
476
  ]
477
 
478
  # Event handlers