alanchen1115 commited on
Commit
83355d0
Β·
verified Β·
1 Parent(s): 6fca75f

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +36 -36
main.py CHANGED
@@ -96,6 +96,42 @@ def handle_image_message(event):
96
  store_user_message(user_id, "text", user_text)
97
  return
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  # ========
100
  # η΄”ζ–‡ε­—
101
  # ========
@@ -134,42 +170,6 @@ def handle_image_message(event):
134
  else:
135
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text="ζ²’ζœ‰ζŽ₯ζ”Άεˆ°εœ–η‰‡~"))
136
  return
137
-
138
- # ========
139
- # η”Ÿζˆεœ–η‰‡
140
- # ========
141
- elif user_text and user_text.startswith("η”Ÿζˆεœ–η‰‡"):
142
- prompt = user_text.replace("η”Ÿζˆεœ–η‰‡", "").strip()
143
-
144
- # ε…ˆη«‹ε³ε›žθ¦†ιΏε…token過期
145
- line_bot_api.reply_message(event.reply_token, TextSendMessage(text="εœ–η‰‡η”ŸζˆδΈ­ο½ž 請稍候.....✨"))
146
- image_generator = Image_text_Generator(user_id)
147
- # η”Ÿζˆεœ–η‰‡
148
- image_binary = image_generator.generate_image_with_gemini(prompt)
149
-
150
- if image_binary:
151
- image_url = 'https://alanchen1115-linebot.hf.space/'+image_generator.upload_image_to_tmp(image_binary)
152
-
153
- if image_url:
154
- # 使用 push message η™Όι€εœ–η‰‡οΌŒιΏε… reply token θΆ…ζ™‚
155
- line_bot_api.push_message(
156
- event.source.user_id,
157
- [
158
- TextSendMessage(text="✨ ι€™ζ˜―ζˆ‘η‚Ίδ½ η”Ÿζˆηš„εœ–η‰‡ε–”ο½ž"),
159
- ImageSendMessage(original_content_url=image_url, preview_image_url=image_url)
160
- ]
161
- )
162
- else:
163
- line_bot_api.push_message(
164
- event.source.user_id,
165
- TextSendMessage(text="⚠️ εœ–η‰‡δΈŠε‚³ε€±ζ•—οΌŒθ«‹η¨εΎŒε†θ©¦~")
166
- )
167
- else:
168
- line_bot_api.push_message(
169
- event.source.user_id,
170
- TextSendMessage(text="⚠️ εœ–η‰‡η”Ÿζˆε€±ζ•—οΌŒθ«‹η¨εΎŒε†θ©¦~")
171
- )
172
- return
173
 
174
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text=out))
175
 
 
96
  store_user_message(user_id, "text", user_text)
97
  return
98
 
99
+ # ========
100
+ # η”Ÿζˆεœ–η‰‡
101
+ # ========
102
+ elif user_text and user_text.startswith("η”Ÿζˆεœ–η‰‡"):
103
+ prompt = user_text.replace("η”Ÿζˆεœ–η‰‡", "").strip()
104
+
105
+ # ε…ˆη«‹ε³ε›žθ¦†ιΏε…token過期
106
+ line_bot_api.reply_message(event.reply_token, TextSendMessage(text="εœ–η‰‡η”ŸζˆδΈ­ο½ž 請稍候.....✨"))
107
+ image_generator = Image_text_Generator(user_id)
108
+ # η”Ÿζˆεœ–η‰‡
109
+ image_binary = image_generator.generate_image_with_gemini(prompt)
110
+
111
+ if image_binary:
112
+ image_url = 'https://alanchen1115-linebot.hf.space/'+image_generator.upload_image_to_tmp(image_binary)
113
+
114
+ if image_url:
115
+ # 使用 push message η™Όι€εœ–η‰‡οΌŒιΏε… reply token θΆ…ζ™‚
116
+ line_bot_api.push_message(
117
+ event.source.user_id,
118
+ [
119
+ TextSendMessage(text="✨ ι€™ζ˜―ζˆ‘η‚Ίδ½ η”Ÿζˆηš„εœ–η‰‡ε–”ο½ž"),
120
+ ImageSendMessage(original_content_url=image_url, preview_image_url=image_url)
121
+ ]
122
+ )
123
+ else:
124
+ line_bot_api.push_message(
125
+ event.source.user_id,
126
+ TextSendMessage(text="⚠️ εœ–η‰‡δΈŠε‚³ε€±ζ•—οΌŒθ«‹η¨εΎŒε†θ©¦~")
127
+ )
128
+ else:
129
+ line_bot_api.push_message(
130
+ event.source.user_id,
131
+ TextSendMessage(text="⚠️ εœ–η‰‡η”Ÿζˆε€±ζ•—οΌŒθ«‹η¨εΎŒε†θ©¦~")
132
+ )
133
+ return
134
+
135
  # ========
136
  # η΄”ζ–‡ε­—
137
  # ========
 
170
  else:
171
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text="ζ²’ζœ‰ζŽ₯ζ”Άεˆ°εœ–η‰‡~"))
172
  return
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
 
174
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text=out))
175