Update main.py
Browse files
main.py
CHANGED
@@ -18,7 +18,7 @@ import requests
|
|
18 |
import tempfile
|
19 |
from datetime import datetime
|
20 |
|
21 |
-
from transformers import
|
22 |
from transformers import pipeline
|
23 |
|
24 |
|
@@ -129,6 +129,17 @@ def generate_image_hf(prompt):
|
|
129 |
print("εηηζε€±ζ:", response.text)
|
130 |
return None
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
133 |
#==========================
|
134 |
# δ½Ώη¨θ
δΈε³εη
|
@@ -202,10 +213,7 @@ def handle_image_message(event):
|
|
202 |
line_bot_api.reply_message(event.reply_token, TextSendMessage(text="εηηζδΈο½ θ«η¨ε.....β¨"))
|
203 |
client = ImgurClient(client_id, client_secret, access_token, refresh_token)
|
204 |
|
205 |
-
|
206 |
-
translation = translator(prompt)
|
207 |
-
prompt_en = translation[0]['translation_text']
|
208 |
-
|
209 |
# ηζεη
|
210 |
image_binary = generate_image_hf(prompt_en)
|
211 |
|
|
|
18 |
import tempfile
|
19 |
from datetime import datetime
|
20 |
|
21 |
+
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
|
22 |
from transformers import pipeline
|
23 |
|
24 |
|
|
|
129 |
print("εηηζε€±ζ:", response.text)
|
130 |
return None
|
131 |
|
132 |
+
|
133 |
+
|
134 |
+
def translate_zh_to_en(text):
|
135 |
+
model_name = "Helsinki-NLP/opus-mt-zh-en"
|
136 |
+
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
137 |
+
model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
|
138 |
+
|
139 |
+
inputs = tokenizer(text, return_tensors="pt")
|
140 |
+
outputs = model.generate(**inputs)
|
141 |
+
translated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
|
142 |
+
return translated_text
|
143 |
|
144 |
#==========================
|
145 |
# δ½Ώη¨θ
δΈε³εη
|
|
|
213 |
line_bot_api.reply_message(event.reply_token, TextSendMessage(text="εηηζδΈο½ θ«η¨ε.....β¨"))
|
214 |
client = ImgurClient(client_id, client_secret, access_token, refresh_token)
|
215 |
|
216 |
+
prompt_en = translate_zh_to_en(prompt)
|
|
|
|
|
|
|
217 |
# ηζεη
|
218 |
image_binary = generate_image_hf(prompt_en)
|
219 |
|