Update main.py
Browse files
main.py
CHANGED
@@ -87,8 +87,7 @@ def store_user_message(user_id, message_type, message_content):
|
|
87 |
"""
|
88 |
user_message_history[user_id].append({
|
89 |
"type": message_type,
|
90 |
-
"content": message_content
|
91 |
-
})
|
92 |
|
93 |
def analyze_with_gemini(image_path, user_text):
|
94 |
"""
|
@@ -111,7 +110,6 @@ def analyze_with_gemini(image_path, user_text):
|
|
111 |
{image_base64[:200]}...οΌε·²ζͺζ·οΌ
|
112 |
θ«ζ Ήζεηεει‘ι²θ‘θ©³η΄°εζγ
|
113 |
"""
|
114 |
-
|
115 |
# δ½Ώη¨ Gemini API θ«ζ±
|
116 |
response = model.generate_content(prompt, generation_config=generation_config)
|
117 |
|
@@ -134,7 +132,6 @@ def get_previous_message(user_id):
|
|
134 |
@line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
|
135 |
def handle_image_message(event):
|
136 |
user_id = event.source.user_id
|
137 |
-
|
138 |
# εΎ LINE API η²εεηζΈζ
|
139 |
image_path = get_image_url(event.message.id)
|
140 |
if image_path:
|
@@ -149,7 +146,7 @@ def handle_image_message(event):
|
|
149 |
|
150 |
previous_message = get_previous_message(user_id)
|
151 |
# η²εε³ιεηεΎηη¨ζΆει‘οΌζεοΌ
|
152 |
-
if previous_message and previous_message["type"] == "image":
|
153 |
# η²εδΈδΈεεηθ¨ζ―ηθ·―εΎ
|
154 |
image_path = previous_message["content"]
|
155 |
|
|
|
87 |
"""
|
88 |
user_message_history[user_id].append({
|
89 |
"type": message_type,
|
90 |
+
"content": message_content})
|
|
|
91 |
|
92 |
def analyze_with_gemini(image_path, user_text):
|
93 |
"""
|
|
|
110 |
{image_base64[:200]}...οΌε·²ζͺζ·οΌ
|
111 |
θ«ζ Ήζεηεει‘ι²θ‘θ©³η΄°εζγ
|
112 |
"""
|
|
|
113 |
# δ½Ώη¨ Gemini API θ«ζ±
|
114 |
response = model.generate_content(prompt, generation_config=generation_config)
|
115 |
|
|
|
132 |
@line_handler.add(MessageEvent, message=(ImageMessage,TextMessage))
|
133 |
def handle_image_message(event):
|
134 |
user_id = event.source.user_id
|
|
|
135 |
# εΎ LINE API η²εεηζΈζ
|
136 |
image_path = get_image_url(event.message.id)
|
137 |
if image_path:
|
|
|
146 |
|
147 |
previous_message = get_previous_message(user_id)
|
148 |
# η²εε³ιεηεΎηη¨ζΆει‘οΌζεοΌ
|
149 |
+
if previous_message and previous_message["type"] == "image" and event.message.type == "text":
|
150 |
# η²εδΈδΈεεηθ¨ζ―ηθ·―εΎ
|
151 |
image_path = previous_message["content"]
|
152 |
|