Spaces:
openfree
/
Running on CPU Upgrade

seawolf2357 commited on
Commit
0706733
ยท
verified ยท
1 Parent(s): bec0a91

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -13
app.py CHANGED
@@ -5,7 +5,6 @@ import os
5
  from datetime import datetime, timedelta
6
  from huggingface_hub import InferenceClient
7
 
8
- from googletrans import Translator
9
 
10
 
11
  API_KEY = os.getenv("SERPHOUSE_API_KEY")
@@ -120,29 +119,40 @@ COUNTRY_LOCATIONS = {
120
  MAJOR_COUNTRIES = list(COUNTRY_LOCATIONS.keys())
121
 
122
 
 
 
123
  def translate_query(query, country):
124
  try:
125
- # ๋ฒˆ์—ญ๊ธฐ ์ดˆ๊ธฐํ™”
126
- translator = Translator()
127
-
128
  # ์˜์–ด ์ž…๋ ฅ์€ ๋ชจ๋“  ๊ตญ๊ฐ€์— ๋Œ€ํ•ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
129
  if is_english(query):
130
  print(f"์˜์–ด ๊ฒ€์ƒ‰์–ด ๊ฐ์ง€ - ์›๋ณธ ์‚ฌ์šฉ: {query}")
131
  return query
132
 
 
 
 
 
 
133
  # ์„ ํƒ๋œ ๊ตญ๊ฐ€๊ฐ€ ๋ฒˆ์—ญ ์ง€์› ๊ตญ๊ฐ€์ธ ๊ฒฝ์šฐ
134
  if country in COUNTRY_LANGUAGES:
135
  target_lang = COUNTRY_LANGUAGES[country]
136
 
137
- # South Korea ์„ ํƒ์‹œ ํ•œ๊ธ€ ์ž…๋ ฅ์€ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
138
- if country == "South Korea" and is_korean(query):
139
- print(f"ํ•œ๊ตญ์–ด ๊ฒ€์ƒ‰์–ด - ์›๋ณธ ์‚ฌ์šฉ: {query}")
140
- return query
141
-
142
- # ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒฝ์šฐ ์„ ํƒ๋œ ๊ตญ๊ฐ€ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ
143
- translated = translator.translate(query, dest=target_lang)
144
- print(f"๋ฒˆ์—ญ ๊ฒฐ๊ณผ: {query} -> {translated.text} ({country})")
145
- return translated.text
 
 
 
 
 
 
 
146
 
147
  return query
148
 
 
5
  from datetime import datetime, timedelta
6
  from huggingface_hub import InferenceClient
7
 
 
8
 
9
 
10
  API_KEY = os.getenv("SERPHOUSE_API_KEY")
 
119
  MAJOR_COUNTRIES = list(COUNTRY_LOCATIONS.keys())
120
 
121
 
122
+
123
+
124
  def translate_query(query, country):
125
  try:
 
 
 
126
  # ์˜์–ด ์ž…๋ ฅ์€ ๋ชจ๋“  ๊ตญ๊ฐ€์— ๋Œ€ํ•ด ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
127
  if is_english(query):
128
  print(f"์˜์–ด ๊ฒ€์ƒ‰์–ด ๊ฐ์ง€ - ์›๋ณธ ์‚ฌ์šฉ: {query}")
129
  return query
130
 
131
+ # South Korea ์„ ํƒ์‹œ ํ•œ๊ธ€ ์ž…๋ ฅ์€ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ
132
+ if country == "South Korea" and is_korean(query):
133
+ print(f"ํ•œ๊ตญ์–ด ๊ฒ€์ƒ‰์–ด - ์›๋ณธ ์‚ฌ์šฉ: {query}")
134
+ return query
135
+
136
  # ์„ ํƒ๋œ ๊ตญ๊ฐ€๊ฐ€ ๋ฒˆ์—ญ ์ง€์› ๊ตญ๊ฐ€์ธ ๊ฒฝ์šฐ
137
  if country in COUNTRY_LANGUAGES:
138
  target_lang = COUNTRY_LANGUAGES[country]
139
 
140
+ # Google Translate API URL
141
+ url = f"https://translate.googleapis.com/translate_a/single"
142
+
143
+ params = {
144
+ "client": "gtx",
145
+ "sl": "ko", # ์†Œ์Šค ์–ธ์–ด: ํ•œ๊ตญ์–ด
146
+ "tl": target_lang, # ๋Œ€์ƒ ์–ธ์–ด
147
+ "dt": "t",
148
+ "q": query
149
+ }
150
+
151
+ response = requests.get(url, params=params)
152
+ translated_text = response.json()[0][0][0]
153
+
154
+ print(f"๋ฒˆ์—ญ ๊ฒฐ๊ณผ: {query} -> {translated_text} ({country})")
155
+ return translated_text
156
 
157
  return query
158