Evaaaaa06 commited on
Commit
7c73af9
·
verified ·
1 Parent(s): 20870ce

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +9 -7
main.py CHANGED
@@ -107,8 +107,8 @@ def analyze_with_openai(image_path, user_text):
107
  # 构建分析請求
108
  prompt = f"""
109
  用戶的問題是:{user_text}
110
- 圖片已上傳,Base64 編碼如下:
111
- {image_base64[:100]}...(已截斷)
112
  請根據圖片和問題進行詳細分析。
113
  """
114
 
@@ -140,12 +140,15 @@ def get_previous_message(user_id):
140
  """
141
  獲取用戶的上一則訊息
142
  """
143
- if user_id in user_message_history and len(user_message_history[user_id]) > 1:
144
- # 返回倒數第二則訊息(上一則)
145
- return us
146
-
 
 
147
  @line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
148
  def handle_image_message(event):
 
149
  # 從 LINE API 獲取圖片數據
150
  user_id = event.source.user_id
151
  image_path = get_image_url(event.message.id)
@@ -173,7 +176,6 @@ def handle_image_message(event):
173
  out = analyze_with_openai(image_path, user_text)
174
 
175
  else:
176
- global working_status
177
  # 檢查事件類型和訊息類型
178
  if event.type != "message" or event.message.type != "text":
179
  # 回覆錯誤訊息
 
107
  # 构建分析請求
108
  prompt = f"""
109
  用戶的問題是:{user_text}
110
+ 圖片已上傳,Base64 編碼如下(部分截取):
111
+ {image_base64[:200]}...(已截斷)
112
  請根據圖片和問題進行詳細分析。
113
  """
114
 
 
140
  """
141
  獲取用戶的上一則訊息
142
  """
143
+ if user_id in user_message_history and len(user_message_history[user_id]) > 0:
144
+ # 返回最後一則訊息
145
+ return user_message_history[user_id][-1]
146
+ return None
147
+
148
+
149
  @line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
150
  def handle_image_message(event):
151
+ global working_status
152
  # 從 LINE API 獲取圖片數據
153
  user_id = event.source.user_id
154
  image_path = get_image_url(event.message.id)
 
176
  out = analyze_with_openai(image_path, user_text)
177
 
178
  else:
 
179
  # 檢查事件類型和訊息類型
180
  if event.type != "message" or event.message.type != "text":
181
  # 回覆錯誤訊息