Evaaaaa06 commited on
Commit
336cdfa
ยท
verified ยท
1 Parent(s): 7cf743a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +14 -4
main.py CHANGED
@@ -17,7 +17,8 @@ from imgurpython import ImgurClient
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"])
@@ -125,7 +126,17 @@ def generate_image_hf(prompt):
125
  else:
126
  print("ๅœ–็‰‡็”Ÿๆˆๅคฑๆ•—:", response.text)
127
  return None
128
-
 
 
 
 
 
 
 
 
 
 
129
  #==========================
130
  # ไฝฟ็”จ่€…ไธŠๅ‚ณๅœ–็‰‡
131
  #==========================
@@ -198,8 +209,7 @@ def handle_image_message(event):
198
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text="ๅœ–็‰‡็”Ÿๆˆไธญ๏ฝž ่ซ‹็จๅ€™.....โœจ"))
199
  client = ImgurClient(client_id, client_secret, access_token, refresh_token)
200
 
201
- translator = pipeline("translation", model='Helsinki-NLP/opus-mt-zh-en')
202
- translation = translator(prompt_zh)
203
  prompt_en = translation[0]['translation_text']
204
 
205
  # ็”Ÿๆˆๅœ–็‰‡
 
17
  import requests
18
  import tempfile
19
  from datetime import datetime
20
+ from transformers import pipeline,MarianMTModel, MarianTokenizer
21
+
22
 
23
  # ่จญๅฎš Google AI API ้‡‘้‘ฐ
24
  genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
 
126
  else:
127
  print("ๅœ–็‰‡็”Ÿๆˆๅคฑๆ•—:", response.text)
128
  return None
129
+
130
+ def translate_zh_to_en(text):
131
+ model_name = "Helsinki-NLP/opus-mt-zh-en"
132
+ tokenizer = MarianTokenizer.from_pretrained(model_name)
133
+ model = MarianMTModel.from_pretrained(model_name)
134
+
135
+ inputs = tokenizer(text, return_tensors="pt", padding=True)
136
+ translated = model.generate(**inputs)
137
+ result = tokenizer.decode(translated[0], skip_special_tokens=True)
138
+
139
+ return result
140
  #==========================
141
  # ไฝฟ็”จ่€…ไธŠๅ‚ณๅœ–็‰‡
142
  #==========================
 
209
  line_bot_api.reply_message(event.reply_token, TextSendMessage(text="ๅœ–็‰‡็”Ÿๆˆไธญ๏ฝž ่ซ‹็จๅ€™.....โœจ"))
210
  client = ImgurClient(client_id, client_secret, access_token, refresh_token)
211
 
212
+ translation = translate_zh_to_en(prompt)
 
213
  prompt_en = translation[0]['translation_text']
214
 
215
  # ็”Ÿๆˆๅœ–็‰‡