seawolf2357 commited on
Commit
9b87dc3
ยท
verified ยท
1 Parent(s): 3f527d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -10
app.py CHANGED
@@ -104,10 +104,12 @@ MAJOR_COUNTRIES = list(COUNTRY_LOCATIONS.keys())
104
 
105
  def translate_query(query, country):
106
  try:
107
- if country in COUNTRY_LANGUAGES:
108
- # ์ž…๋ ฅ ๊ฒ€์ƒ‰์–ด ๊ธธ์ด ์ œํ•œ
109
- query = query[:100] # ์ž…๋ ฅ ๊ฒ€์ƒ‰์–ด ๊ธธ์ด ์ œํ•œ
110
 
 
 
111
  target_lang = COUNTRY_LANGUAGES[country]
112
  prompt = f"Translate only this text to {target_lang} language without any explanation. Output only translated text: {query}"
113
 
@@ -116,16 +118,17 @@ def translate_query(query, country):
116
  max_new_tokens=50,
117
  temperature=0.1
118
  )
119
- # ๋ฒˆ์—ญ๋œ ํ…์ŠคํŠธ ์ •์ œ ๋ฐ ๊ธธ์ด ์ œํ•œ
120
- translated = translated.strip()[:255] # API ์ œํ•œ์— ๋งž์ถฐ 255์ž๋กœ ์ œํ•œ
121
  print(f"Original query: {query}")
122
  print(f"Translated query: {translated}")
123
  return translated
124
- return query[:255] # ๋ฒˆ์—ญํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋„ ๊ธธ์ด ์ œํ•œ
125
  except Exception as e:
126
  print(f"Translation error: {str(e)}")
127
  return query[:255]
128
 
 
 
129
  def search_serphouse(query, country, page=1, num_result=10):
130
  url = "https://api.serphouse.com/serp/live"
131
 
@@ -237,15 +240,20 @@ with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css, title="NewsAI ์„œ๋น„์Šค") as
237
  })
238
 
239
  def search_and_display(query, country, articles_state, progress=gr.Progress()):
240
- progress(0, desc="๊ฒ€์ƒ‰์–ด ๋ฒˆ์—ญ ์ค‘...")
241
-
 
242
  translated_query = translate_query(query, country)
243
- if translated_query != query:
 
 
244
  translated_display_text = f"์›๋ณธ ๊ฒ€์ƒ‰์–ด: {query}\n๋ฒˆ์—ญ๋œ ๊ฒ€์ƒ‰์–ด: {translated_query}"
245
  else:
246
  translated_display_text = f"๊ฒ€์ƒ‰์–ด: {query}"
247
 
248
- progress(0.2, desc="๊ฒ€์ƒ‰ ์‹œ์ž‘...")
 
 
249
  response_data = search_serphouse(query, country)
250
  error_message, articles = format_results_from_raw(response_data)
251
 
 
104
 
105
  def translate_query(query, country):
106
  try:
107
+ # ํ•œ๊ธ€ ์ž…๋ ฅ์ด๊ณ  South Korea๊ฐ€ ์„ ํƒ๋œ ๊ฒฝ์šฐ ์›๋ฌธ ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜
108
+ if country == "South Korea":
109
+ return query[:255] # ๊ธธ์ด ์ œํ•œ๋งŒ ์ ์šฉ
110
 
111
+ if country in COUNTRY_LANGUAGES:
112
+ query = query[:100]
113
  target_lang = COUNTRY_LANGUAGES[country]
114
  prompt = f"Translate only this text to {target_lang} language without any explanation. Output only translated text: {query}"
115
 
 
118
  max_new_tokens=50,
119
  temperature=0.1
120
  )
121
+ translated = translated.strip()[:255]
 
122
  print(f"Original query: {query}")
123
  print(f"Translated query: {translated}")
124
  return translated
125
+ return query[:255]
126
  except Exception as e:
127
  print(f"Translation error: {str(e)}")
128
  return query[:255]
129
 
130
+
131
+
132
  def search_serphouse(query, country, page=1, num_result=10):
133
  url = "https://api.serphouse.com/serp/live"
134
 
 
240
  })
241
 
242
  def search_and_display(query, country, articles_state, progress=gr.Progress()):
243
+ progress(0, desc="๊ฒ€์ƒ‰ ์‹œ์ž‘...")
244
+
245
+ # ๋ฒˆ์—ญ ์ฒ˜๋ฆฌ (South Korea ์„ ํƒ ์‹œ ๋ฒˆ์—ญํ•˜์ง€ ์•Š์Œ)
246
  translated_query = translate_query(query, country)
247
+ if country == "South Korea":
248
+ translated_display_text = f"๊ฒ€์ƒ‰์–ด: {query}"
249
+ elif translated_query != query:
250
  translated_display_text = f"์›๋ณธ ๊ฒ€์ƒ‰์–ด: {query}\n๋ฒˆ์—ญ๋œ ๊ฒ€์ƒ‰์–ด: {translated_query}"
251
  else:
252
  translated_display_text = f"๊ฒ€์ƒ‰์–ด: {query}"
253
 
254
+ progress(0.2, desc="๊ฒ€์ƒ‰ ์ค‘...")
255
+
256
+
257
  response_data = search_serphouse(query, country)
258
  error_message, articles = format_results_from_raw(response_data)
259