Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -516,40 +516,14 @@ def callback():
|
|
| 516 |
|
| 517 |
#圖片查詢
|
| 518 |
elif user_input == "圖片查詢":
|
| 519 |
-
|
| 520 |
-
|
| 521 |
-
|
| 522 |
-
|
| 523 |
-
|
| 524 |
-
|
| 525 |
-
|
| 526 |
-
prompt = (
|
| 527 |
-
"請根據這張圖片判斷藥品資訊,若圖片無法判斷適應症或副作用,請根據藥品名稱推測並補充,"
|
| 528 |
-
"只要條列資料本身,不要加任何說明、警語或強調語句,也不要加**:\n"
|
| 529 |
-
"🔹 中文品名:\n"
|
| 530 |
-
"📌 英文品名:\n"
|
| 531 |
-
"📄 適應症:\n"
|
| 532 |
-
"⚠️ 副作用:\n(請用-開頭條列,不要用*)"
|
| 533 |
-
)
|
| 534 |
-
|
| 535 |
-
response = chat.generate_content([image, prompt])
|
| 536 |
-
description = response.text
|
| 537 |
|
| 538 |
-
reply_request = ReplyMessageRequest(
|
| 539 |
-
reply_token=event.reply_token,
|
| 540 |
-
messages=[TextMessage(text=description.strip())]
|
| 541 |
-
)
|
| 542 |
-
messaging_api.reply_message(reply_message_request=reply_request)
|
| 543 |
-
except Exception as e:
|
| 544 |
-
logging.exception("圖片查詢發生錯誤")
|
| 545 |
-
reply_text = "⚠️ 圖片查詢失敗,請稍後再試"
|
| 546 |
-
reply_request = ReplyMessageRequest(
|
| 547 |
-
reply_token=event.reply_token,
|
| 548 |
-
messages=[TextMessage(text=reply_text)]
|
| 549 |
-
)
|
| 550 |
-
messaging_api.reply_message(reply_message_request=reply_request)
|
| 551 |
-
return "OK"
|
| 552 |
-
|
| 553 |
# 查詢藥局
|
| 554 |
elif "查詢藥局" in user_input:
|
| 555 |
try:
|
|
@@ -721,7 +695,7 @@ def callback():
|
|
| 721 |
tf.write(content)
|
| 722 |
filename = os.path.basename(tf.name)
|
| 723 |
image = Image.open(tf.name)
|
| 724 |
-
|
| 725 |
prompt = (
|
| 726 |
"請根據這張圖片判斷藥品資訊,若圖片無法判斷適應症或副作用,請根據藥品名稱推測並補充,"
|
| 727 |
"只要條列資料本身,不要加任何說明、警語或強調語句,也不要加**:\n"
|
|
@@ -730,10 +704,10 @@ def callback():
|
|
| 730 |
"📄 適應症:\n"
|
| 731 |
"⚠️ 副作用:\n(請用-開頭條列,不要用*)"
|
| 732 |
)
|
| 733 |
-
|
| 734 |
response = chat.generate_content([image, prompt])
|
| 735 |
description = response.text
|
| 736 |
-
|
| 737 |
reply_request = ReplyMessageRequest(
|
| 738 |
reply_token=event.reply_token,
|
| 739 |
messages=[TextMessage(text=description.strip())]
|
|
|
|
| 516 |
|
| 517 |
#圖片查詢
|
| 518 |
elif user_input == "圖片查詢":
|
| 519 |
+
reply_text = "請直接傳送藥品圖片給我,我會幫你辨識。"
|
| 520 |
+
reply_request = ReplyMessageRequest(
|
| 521 |
+
reply_token=event.reply_token,
|
| 522 |
+
messages=[TextMessage(text=reply_text)]
|
| 523 |
+
)
|
| 524 |
+
messaging_api.reply_message(reply_message_request=reply_request)
|
| 525 |
+
return "OK"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 526 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 527 |
# 查詢藥局
|
| 528 |
elif "查詢藥局" in user_input:
|
| 529 |
try:
|
|
|
|
| 695 |
tf.write(content)
|
| 696 |
filename = os.path.basename(tf.name)
|
| 697 |
image = Image.open(tf.name)
|
| 698 |
+
|
| 699 |
prompt = (
|
| 700 |
"請根據這張圖片判斷藥品資訊,若圖片無法判斷適應症或副作用,請根據藥品名稱推測並補充,"
|
| 701 |
"只要條列資料本身,不要加任何說明、警語或強調語句,也不要加**:\n"
|
|
|
|
| 704 |
"📄 適應症:\n"
|
| 705 |
"⚠️ 副作用:\n(請用-開頭條列,不要用*)"
|
| 706 |
)
|
| 707 |
+
|
| 708 |
response = chat.generate_content([image, prompt])
|
| 709 |
description = response.text
|
| 710 |
+
|
| 711 |
reply_request = ReplyMessageRequest(
|
| 712 |
reply_token=event.reply_token,
|
| 713 |
messages=[TextMessage(text=description.strip())]
|