Evaaaaa06 commited on
Commit
7d5452e
·
verified ·
1 Parent(s): cb512c1

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -4
main.py CHANGED
@@ -138,11 +138,11 @@ def handle_image_message(event):
138
 
139
  # 儲存當前文字訊息
140
  user_text = event.message.text
141
- store_user_message(user_id, "text", user_text)
142
 
143
  # 結合圖片與文字分析
144
  out = analyze_with_gemini(image_path, user_text)
145
-
146
  else:
147
  global working_status
148
  # 檢查事件類型和訊息類型
@@ -164,14 +164,16 @@ def handle_image_message(event):
164
  try:
165
  # 取得使用者輸入的文字
166
  prompt = event.message.text
167
- store_user_message(user_id, "text", prompt)
 
168
  # 使用 Gemini 模型生成文字
169
- chat = model.start_chat(history = [])
170
  completion = chat.send_message(prompt, generation_config=generation_config)
171
  # 檢查生成結果是否為空
172
  if (completion.parts[0].text != None):
173
  # 取得生成結果
174
  out = completion.parts[0].text
 
175
  else:
176
  # 回覆 "Gemini沒答案!請換個說法!"
177
  out = "我不太懂什麼意思也~"
 
138
 
139
  # 儲存當前文字訊息
140
  user_text = event.message.text
141
+ user = store_user_message(user_id, "text", user_text)
142
 
143
  # 結合圖片與文字分析
144
  out = analyze_with_gemini(image_path, user_text)
145
+ GeneAI = store_user_message("AI", "text", out)
146
  else:
147
  global working_status
148
  # 檢查事件類型和訊息類型
 
164
  try:
165
  # 取得使用者輸入的文字
166
  prompt = event.message.text
167
+ user = store_user_message(user_id, "text", prompt)
168
+ GeneAI = store_user_message("AI", "text", out)
169
  # 使用 Gemini 模型生成文字
170
+ chat = model.start_chat(history = [{"role": "user","parts": [user]},{"role": "model", "parts":[GeneAI]}])
171
  completion = chat.send_message(prompt, generation_config=generation_config)
172
  # 檢查生成結果是否為空
173
  if (completion.parts[0].text != None):
174
  # 取得生成結果
175
  out = completion.parts[0].text
176
+ GeneAI = store_user_message("AI", "text", out)
177
  else:
178
  # 回覆 "Gemini沒答案!請換個說法!"
179
  out = "我不太懂什麼意思也~"