Update app.py
Browse files
app.py
CHANGED
@@ -64,7 +64,7 @@ def extract_priority_pages(file_path: str, max_pages: int = 20) -> str:
|
|
64 |
text_chunks.append(f"=== Page {i+1} ===\n{(page.extract_text() or '').strip()}")
|
65 |
for i, page in enumerate(pdf.pages[3:max_pages], start=4):
|
66 |
page_text = page.extract_text() or ""
|
67 |
-
if any(re.search(rf'
|
68 |
text_chunks.append(f"=== Page {i} ===\n{page_text.strip()}")
|
69 |
return "\n\n".join(text_chunks)
|
70 |
except Exception as e:
|
@@ -273,7 +273,6 @@ def create_ui(agent: TxAgent):
|
|
273 |
chatbot = gr.Chatbot(
|
274 |
label="Analysis Results",
|
275 |
height=600,
|
276 |
-
bubble_full_width=False,
|
277 |
show_copy_button=True,
|
278 |
avatar_images=(
|
279 |
"assets/user.png",
|
@@ -309,10 +308,7 @@ if __name__ == "__main__":
|
|
309 |
|
310 |
print("Launching interface...")
|
311 |
demo = create_ui(agent)
|
312 |
-
demo.queue(
|
313 |
-
concurrency_count=3,
|
314 |
-
api_open=False
|
315 |
-
).launch(
|
316 |
server_name="0.0.0.0",
|
317 |
server_port=7860,
|
318 |
show_error=True,
|
|
|
64 |
text_chunks.append(f"=== Page {i+1} ===\n{(page.extract_text() or '').strip()}")
|
65 |
for i, page in enumerate(pdf.pages[3:max_pages], start=4):
|
66 |
page_text = page.extract_text() or ""
|
67 |
+
if any(re.search(rf'\b{kw}\b', page_text.lower()) for kw in MEDICAL_KEYWORDS):
|
68 |
text_chunks.append(f"=== Page {i} ===\n{page_text.strip()}")
|
69 |
return "\n\n".join(text_chunks)
|
70 |
except Exception as e:
|
|
|
273 |
chatbot = gr.Chatbot(
|
274 |
label="Analysis Results",
|
275 |
height=600,
|
|
|
276 |
show_copy_button=True,
|
277 |
avatar_images=(
|
278 |
"assets/user.png",
|
|
|
308 |
|
309 |
print("Launching interface...")
|
310 |
demo = create_ui(agent)
|
311 |
+
demo.queue().launch(
|
|
|
|
|
|
|
312 |
server_name="0.0.0.0",
|
313 |
server_port=7860,
|
314 |
show_error=True,
|