Update main.py
Browse files
main.py
CHANGED
|
@@ -9,7 +9,6 @@ from linebot import LineBotApi, WebhookHandler
|
|
| 9 |
from linebot.exceptions import InvalidSignatureError
|
| 10 |
from linebot.models import MessageEvent, TextMessage, TextSendMessage
|
| 11 |
|
| 12 |
-
from fuzzywuzzy import process # 🔹 新增模糊匹配功能
|
| 13 |
|
| 14 |
# 設定 Google Gemini AI API 金鑰
|
| 15 |
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
|
@@ -39,23 +38,6 @@ line_handler = WebhookHandler(os.environ["CHANNEL_SECRET"])
|
|
| 39 |
# 設定是否與使用者交談
|
| 40 |
working_status = os.getenv("DEFALUT_TALKING", default="true").lower() == "true"
|
| 41 |
|
| 42 |
-
# 🔹 1️⃣ 設定固定問答字典
|
| 43 |
-
qa_dict = {
|
| 44 |
-
"頭痛 高血壓": "如果最近經常頭痛,可能是壓力過大、睡眠不足,或者血壓升高等因素。",
|
| 45 |
-
"頭暈 高血壓": "頭暈的情況有可能是由於血糖波動、貧血,甚至高血壓等原因引起的。",
|
| 46 |
-
"心悸 高血壓": "如果你感到心悸,這可能是因為情緒波動、運動過度,或是高血壓等原因所致。",
|
| 47 |
-
"心跳不規律 高血壓": "如果你感到心悸,這可能是因為情緒波動、運動過度,或是高血壓等原因所致。",
|
| 48 |
-
"胸悶 高血壓": "胸悶有可能是因為長時間的焦慮、心臟問題,或者血壓過高等因素所引發的。",
|
| 49 |
-
"視力模糊 高血壓": "視力模糊有時可能與眼睛疲勞、視力問題,或是高血壓等健康問題有關。",
|
| 50 |
-
"口渴 糖尿病": "口渴常見於糖尿病患者,因為血糖過高會引起脫水,讓你需要更多水分來補充。",
|
| 51 |
-
"餓 糖尿病": "頻繁的飢餓感可能是糖尿病的症狀之一,因為體內的胰島素無法有效控制血糖,導致血糖不穩定。",
|
| 52 |
-
"上廁所 糖尿病": "糖尿病會導致高血糖,進而增加尿液排放,讓你經常感到有尿急的情況。",
|
| 53 |
-
"手腳麻 糖尿病": "手腳麻木有可能是糖尿病引起的神經損傷,這是糖尿病引發的常見併發症之一。",
|
| 54 |
-
"體重減輕 糖尿病": "體重突然減輕是糖尿病的常見徵兆之一,因為身體無法有效利用葡萄糖作為能量,會開始分解脂肪和肌肉來提供能量。",
|
| 55 |
-
"體重變輕 糖尿病": "體重突然減輕是糖尿病的常見徵兆之一,因為身體無法有效利用葡萄糖作為能量,會開始分解脂肪和肌肉來提供能量。",
|
| 56 |
-
""
|
| 57 |
-
# 其他 95 條問答...
|
| 58 |
-
}
|
| 59 |
|
| 60 |
# 建立 FastAPI 應用程式
|
| 61 |
app = FastAPI()
|
|
|
|
| 9 |
from linebot.exceptions import InvalidSignatureError
|
| 10 |
from linebot.models import MessageEvent, TextMessage, TextSendMessage
|
| 11 |
|
|
|
|
| 12 |
|
| 13 |
# 設定 Google Gemini AI API 金鑰
|
| 14 |
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
|
|
|
| 38 |
# 設定是否與使用者交談
|
| 39 |
working_status = os.getenv("DEFALUT_TALKING", default="true").lower() == "true"
|
| 40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
# 建立 FastAPI 應用程式
|
| 43 |
app = FastAPI()
|