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 |
"""
|