Update main.py
Browse files
main.py
CHANGED
|
@@ -17,6 +17,7 @@ from imgurpython import ImgurClient
|
|
| 17 |
import requests
|
| 18 |
import tempfile
|
| 19 |
from datetime import datetime
|
|
|
|
| 20 |
|
| 21 |
# 設定 Google AI API 金鑰
|
| 22 |
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
|
@@ -190,13 +191,16 @@ def handle_image_message(event):
|
|
| 190 |
|
| 191 |
user_text = event.message.text if event.message.type == "text" else None
|
| 192 |
image_url = None
|
| 193 |
-
if user_text and user_text.startswith("
|
| 194 |
-
prompt = user_text.replace("
|
| 195 |
|
| 196 |
# 先立即回覆避免token過期
|
| 197 |
line_bot_api.reply_message(event.reply_token, TextSendMessage(text="圖片生成中~ 請稍候.....✨"))
|
| 198 |
-
|
| 199 |
client = ImgurClient(client_id, client_secret, access_token, refresh_token)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200 |
image_binary = generate_image_hf(prompt)
|
| 201 |
|
| 202 |
if image_binary:
|
|
|
|
| 17 |
import requests
|
| 18 |
import tempfile
|
| 19 |
from datetime import datetime
|
| 20 |
+
from transformers import pipeline
|
| 21 |
|
| 22 |
# 設定 Google AI API 金鑰
|
| 23 |
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
|
|
|
| 191 |
|
| 192 |
user_text = event.message.text if event.message.type == "text" else None
|
| 193 |
image_url = None
|
| 194 |
+
if user_text and user_text.startswith("生成圖片"):
|
| 195 |
+
prompt = user_text.replace("生成圖片", "").strip()
|
| 196 |
|
| 197 |
# 先立即回覆避免token過期
|
| 198 |
line_bot_api.reply_message(event.reply_token, TextSendMessage(text="圖片生成中~ 請稍候.....✨"))
|
|
|
|
| 199 |
client = ImgurClient(client_id, client_secret, access_token, refresh_token)
|
| 200 |
+
|
| 201 |
+
# 使用翻譯任務
|
| 202 |
+
translator = pipeline("translation", model='Helsinki-NLP/opus-mt-zh-en')
|
| 203 |
+
prompt = prompt[0]['translation_text']
|
| 204 |
image_binary = generate_image_hf(prompt)
|
| 205 |
|
| 206 |
if image_binary:
|