Update app.py
Browse files
app.py
CHANGED
|
@@ -284,12 +284,12 @@ def load_patient_conversation(patient_key):
|
|
| 284 |
{
|
| 285 |
"role": "assistant",
|
| 286 |
"content": (
|
| 287 |
-
"
|
| 288 |
"You can ask me about the patient's medical history or available imaging data.\n"
|
| 289 |
"- I can summarize key details from the EHR.\n"
|
| 290 |
"- I can tell you which medical images are available.\n"
|
| 291 |
"- If you'd like an organ segmentation (e.g. spleen, liver, kidney_left, colon, femur_right) on an abdominal CT scan, just ask!\n\n"
|
| 292 |
-
"
|
| 293 |
"- \"What do we know about this patient?\"\n"
|
| 294 |
"- \"Which images are available for this patient?\"\n"
|
| 295 |
"- \"Can you segment the spleen from the CT scan?\"\n"
|
|
@@ -340,7 +340,7 @@ with gr.Blocks(css=css) as demo:
|
|
| 340 |
# Chat
|
| 341 |
with gr.Column(scale=3):
|
| 342 |
gr.Markdown("### Chat")
|
| 343 |
-
chatbot = gr.Chatbot(label="Chat", type="messages", height=
|
| 344 |
msg = gr.Textbox(label="Your message", placeholder="Enter your chat message...", show_label=False)
|
| 345 |
with gr.Row():
|
| 346 |
submit_btn = gr.Button("Submit", variant="primary")
|
|
@@ -404,6 +404,17 @@ with gr.Blocks(css=css) as demo:
|
|
| 404 |
chatbot,
|
| 405 |
)
|
| 406 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 407 |
|
| 408 |
# Clear chat
|
| 409 |
clear_btn.click(lambda: [], None, chatbot, queue=False)
|
|
|
|
| 284 |
{
|
| 285 |
"role": "assistant",
|
| 286 |
"content": (
|
| 287 |
+
"Welcome to the Radiologist's Companion!\n\n"
|
| 288 |
"You can ask me about the patient's medical history or available imaging data.\n"
|
| 289 |
"- I can summarize key details from the EHR.\n"
|
| 290 |
"- I can tell you which medical images are available.\n"
|
| 291 |
"- If you'd like an organ segmentation (e.g. spleen, liver, kidney_left, colon, femur_right) on an abdominal CT scan, just ask!\n\n"
|
| 292 |
+
"Example Requests:\n"
|
| 293 |
"- \"What do we know about this patient?\"\n"
|
| 294 |
"- \"Which images are available for this patient?\"\n"
|
| 295 |
"- \"Can you segment the spleen from the CT scan?\"\n"
|
|
|
|
| 340 |
# Chat
|
| 341 |
with gr.Column(scale=3):
|
| 342 |
gr.Markdown("### Chat")
|
| 343 |
+
chatbot = gr.Chatbot(label="Chat", type="messages", height=450)
|
| 344 |
msg = gr.Textbox(label="Your message", placeholder="Enter your chat message...", show_label=False)
|
| 345 |
with gr.Row():
|
| 346 |
submit_btn = gr.Button("Submit", variant="primary")
|
|
|
|
| 404 |
chatbot,
|
| 405 |
)
|
| 406 |
|
| 407 |
+
submit_btn.click(
|
| 408 |
+
add_user_message,
|
| 409 |
+
[msg, chatbot, patient_id],
|
| 410 |
+
[msg, chatbot],
|
| 411 |
+
queue=False,
|
| 412 |
+
).then(
|
| 413 |
+
chat_with_model,
|
| 414 |
+
[chatbot, patient_id],
|
| 415 |
+
chatbot,
|
| 416 |
+
)
|
| 417 |
+
|
| 418 |
|
| 419 |
# Clear chat
|
| 420 |
clear_btn.click(lambda: [], None, chatbot, queue=False)
|