Ali2206 commited on
Commit
eb59d6c
·
verified ·
1 Parent(s): 1e4e432

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -37,7 +37,7 @@ from txagent.txagent import TxAgent
37
  MAX_MODEL_TOKENS = 131072
38
  MAX_NEW_TOKENS = 4096
39
  MAX_CHUNK_TOKENS = 8192
40
- BATCH_SIZE = 2
41
  PROMPT_OVERHEAD = 300
42
  SAFE_SLEEP = 0.5
43
 
@@ -263,8 +263,8 @@ def generate_pdf_report_with_charts(summary: str, report_path: str, detailed_bat
263
  pdf.ln(5)
264
  for idx, detail in enumerate(detailed_batches):
265
  pdf.multi_cell(0, 10, txt=f"Tool Result #{idx + 1}", align="L")
266
- for line in remove_non_ascii(detail).split("\n"):
267
-
268
  pdf.multi_cell(0, 10, txt=line)
269
  pdf.ln(5)
270
  pdf.output(pdf_path)
@@ -289,6 +289,7 @@ def process_report(agent, file, messages: List[Dict[str, str]]) -> Tuple[List[Di
289
  messages.append({"role": "assistant", "content": f"🔍 Split into {len(batches)} batches. Analyzing..."})
290
 
291
  batch_results = analyze_batches(agent, batches)
 
292
  valid = [res for res in batch_results if not res.startswith("❌")]
293
 
294
  if not valid:
@@ -301,7 +302,7 @@ def process_report(agent, file, messages: List[Dict[str, str]]) -> Tuple[List[Di
301
  with open(report_path, 'w', encoding='utf-8') as f:
302
  f.write(f"# Final Medical Report\n\n{summary}")
303
 
304
- pdf_path = generate_pdf_report_with_charts(summary, report_path, detailed_batches=valid)
305
 
306
  end_time = time.time()
307
  elapsed_time = end_time - start_time
 
37
  MAX_MODEL_TOKENS = 131072
38
  MAX_NEW_TOKENS = 4096
39
  MAX_CHUNK_TOKENS = 8192
40
+ BATCH_SIZE = 1
41
  PROMPT_OVERHEAD = 300
42
  SAFE_SLEEP = 0.5
43
 
 
263
  pdf.ln(5)
264
  for idx, detail in enumerate(detailed_batches):
265
  pdf.multi_cell(0, 10, txt=f"Tool Result #{idx + 1}", align="L")
266
+ for line in remove_non_ascii(detail).split("
267
+ "):
268
  pdf.multi_cell(0, 10, txt=line)
269
  pdf.ln(5)
270
  pdf.output(pdf_path)
 
289
  messages.append({"role": "assistant", "content": f"🔍 Split into {len(batches)} batches. Analyzing..."})
290
 
291
  batch_results = analyze_batches(agent, batches)
292
+ all_tool_outputs = batch_results.copy()
293
  valid = [res for res in batch_results if not res.startswith("❌")]
294
 
295
  if not valid:
 
302
  with open(report_path, 'w', encoding='utf-8') as f:
303
  f.write(f"# Final Medical Report\n\n{summary}")
304
 
305
+ pdf_path = generate_pdf_report_with_charts(summary, report_path, detailed_batches=all_tool_outputs)
306
 
307
  end_time = time.time()
308
  elapsed_time = end_time - start_time