Evaaaaa06 commited on
Commit
dc6b1ef
Β·
verified Β·
1 Parent(s): 91cdf08

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +7 -2
main.py CHANGED
@@ -113,7 +113,8 @@ def get_previous_message(user_id):
113
  # θΏ”ε›žζœ€εΎŒδΈ€ε‰‡θ¨Šζ―
114
  return user_message_history[user_id][-1]
115
  return None
116
-
 
117
  @line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
118
  def handle_image_message(event):
119
  user_id = event.source.user_id
@@ -141,9 +142,12 @@ def handle_image_message(event):
141
 
142
  # η΅εˆεœ–η‰‡θˆ‡ζ–‡ε­—εˆ†ζž
143
  out = analyze_with_gemini(image_path, user_text)
 
144
 
145
  else:
146
  global working_status
 
 
147
  # ζͺ’ζŸ₯δΊ‹δ»Άι‘žεž‹ε’Œθ¨Šζ―ι‘žεž‹
148
  if event.type != "message" or event.message.type != "text":
149
  # ε›žθ¦†ιŒ―θͺ€θ¨Šζ―
@@ -167,7 +171,7 @@ def handle_image_message(event):
167
 
168
  history = [{"role": "user", "parts": [store_user_message]}]
169
  if out:
170
- history.append({"role": "model", "parts": [out]})
171
 
172
  # 使用 Gemini ζ¨‘εž‹η”Ÿζˆζ–‡ε­—
173
  chat = model.start_chat(history=history)
@@ -176,6 +180,7 @@ def handle_image_message(event):
176
  if (completion.parts[0].text != None):
177
  # ε–εΎ—η”Ÿζˆη΅ζžœ
178
  out = completion.parts[0].text
 
179
  else:
180
  # ε›žθ¦† "Geminiζ²’η­”ζ‘ˆ!請換個θͺͺ法!"
181
  out = "ζˆ‘δΈε€ͺζ‡‚δ»€ιΊΌζ„ζ€δΉŸ~"
 
113
  # θΏ”ε›žζœ€εΎŒδΈ€ε‰‡θ¨Šζ―
114
  return user_message_history[user_id][-1]
115
  return None
116
+
117
+ GeneAI = ""
118
  @line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
119
  def handle_image_message(event):
120
  user_id = event.source.user_id
 
142
 
143
  # η΅εˆεœ–η‰‡θˆ‡ζ–‡ε­—εˆ†ζž
144
  out = analyze_with_gemini(image_path, user_text)
145
+ GeneAI = out
146
 
147
  else:
148
  global working_status
149
+ global GeneAI
150
+
151
  # ζͺ’ζŸ₯δΊ‹δ»Άι‘žεž‹ε’Œθ¨Šζ―ι‘žεž‹
152
  if event.type != "message" or event.message.type != "text":
153
  # ε›žθ¦†ιŒ―θͺ€θ¨Šζ―
 
171
 
172
  history = [{"role": "user", "parts": [store_user_message]}]
173
  if out:
174
+ history.append({"role": "model", "parts": [GeneAI]})
175
 
176
  # 使用 Gemini ζ¨‘εž‹η”Ÿζˆζ–‡ε­—
177
  chat = model.start_chat(history=history)
 
180
  if (completion.parts[0].text != None):
181
  # ε–εΎ—η”Ÿζˆη΅ζžœ
182
  out = completion.parts[0].text
183
+ GeneAI = out
184
  else:
185
  # ε›žθ¦† "Geminiζ²’η­”ζ‘ˆ!請換個θͺͺ法!"
186
  out = "ζˆ‘δΈε€ͺζ‡‚δ»€ιΊΌζ„ζ€δΉŸ~"