Update main.py
Browse files
main.py
CHANGED
@@ -65,6 +65,18 @@ async def webhook(
|
|
65 |
|
66 |
#設定open AI API 金鑰
|
67 |
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
def get_image_url(message_id):
|
69 |
"""
|
70 |
從 LINE API 獲取圖片數據並保存為本地文件
|
@@ -124,17 +136,8 @@ def analyze_with_openai(image_path, user_text):
|
|
124 |
# 提取回應內容
|
125 |
return response["choices"][0]["message"]["content"]
|
126 |
|
127 |
-
# 使用字典模擬用戶訊息歷史存儲
|
128 |
-
user_message_history = defaultdict(list)
|
129 |
|
130 |
-
|
131 |
-
"""
|
132 |
-
儲存用戶的訊息
|
133 |
-
"""
|
134 |
-
user_message_history[user_id].append({
|
135 |
-
"type": message_type,
|
136 |
-
"content": message_content
|
137 |
-
})
|
138 |
|
139 |
def get_previous_message(user_id):
|
140 |
"""
|
|
|
65 |
|
66 |
#設定open AI API 金鑰
|
67 |
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
|
68 |
+
# 使用字典模擬用戶訊息歷史存儲
|
69 |
+
user_message_history = defaultdict(list)
|
70 |
+
|
71 |
+
def store_user_message(user_id, message_type, message_content):
|
72 |
+
"""
|
73 |
+
儲存用戶的訊息
|
74 |
+
"""
|
75 |
+
user_message_history[user_id].append({
|
76 |
+
"type": message_type,
|
77 |
+
"content": message_content
|
78 |
+
})
|
79 |
+
|
80 |
def get_image_url(message_id):
|
81 |
"""
|
82 |
從 LINE API 獲取圖片數據並保存為本地文件
|
|
|
136 |
# 提取回應內容
|
137 |
return response["choices"][0]["message"]["content"]
|
138 |
|
|
|
|
|
139 |
|
140 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
|
142 |
def get_previous_message(user_id):
|
143 |
"""
|