huchiahsi commited on
Commit
911f187
·
verified ·
1 Parent(s): 233754e

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +21 -1
main.py CHANGED
@@ -143,6 +143,9 @@ def handle_text_message(event):
143
  # === 處理圖片訊息 ===
144
  @handler.add(MessageEvent, message=ImageMessageContent)
145
  def handle_image_message(event):
 
 
 
146
  ext = "jpg"
147
  with ApiClient(configuration) as api_client:
148
  blob_api = MessagingApiBlob(api_client)
@@ -155,6 +158,22 @@ def handle_image_message(event):
155
  image_url = f"https://{base_url}/images/{filename}"
156
  app.logger.info(f"Image URL: {image_url}")
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  with ApiClient(configuration) as api_client:
159
  line_bot_api = MessagingApi(api_client)
160
  line_bot_api.reply_message(
@@ -164,7 +183,8 @@ def handle_image_message(event):
164
  ImageMessage(
165
  original_content_url=image_url,
166
  preview_image_url=image_url
167
- )
 
168
  ]
169
  )
170
  )
 
143
  # === 處理圖片訊息 ===
144
  @handler.add(MessageEvent, message=ImageMessageContent)
145
  def handle_image_message(event):
146
+
147
+ # === 以下是處理圖片回傳部分 === #
148
+
149
  ext = "jpg"
150
  with ApiClient(configuration) as api_client:
151
  blob_api = MessagingApiBlob(api_client)
 
158
  image_url = f"https://{base_url}/images/{filename}"
159
  app.logger.info(f"Image URL: {image_url}")
160
 
161
+ # === 以下是處理解釋圖片部分 === #
162
+
163
+ response = client.responses.create(
164
+ model="gpt-4o-mini",
165
+ input=[{
166
+ "role": "user",
167
+ "content": [
168
+ {"type": "input_text", "text": "這張圖裏面說的是什麼?請用繁體中文回答"},
169
+ {
170
+ "type": "input_image",
171
+ "image_url": image_url,
172
+ },
173
+ ],
174
+ }],
175
+ )
176
+
177
  with ApiClient(configuration) as api_client:
178
  line_bot_api = MessagingApi(api_client)
179
  line_bot_api.reply_message(
 
183
  ImageMessage(
184
  original_content_url=image_url,
185
  preview_image_url=image_url
186
+ ),
187
+ TextMessage(text=image_url),
188
  ]
189
  )
190
  )