peterpeter8585 commited on
Commit
3ff3b68
Β·
verified Β·
1 Parent(s): 06d71cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
app.py CHANGED
@@ -208,26 +208,23 @@ class GitHubModelLLM(LLM):
208
  import requests
209
  from datetime import datetime as dt1
210
  def get_current_time(timezone='Asia/Seoul'):
211
- url = f'https://worldtimeapi.org/api/timezone/{timezone}'
212
  try:
213
  resp = requests.get(url)
214
  resp.raise_for_status()
215
  data = resp.json()
216
 
217
- # APIμ—μ„œ datetime λ¬Έμžμ—΄ μΆ”μΆœ
218
- iso_time = data.get('datetime') # 예: "2025-10-23T10:17:42.736185+09:00"
219
-
220
- # λ¬Έμžμ—΄μ„ datetime 객체둜 νŒŒμ‹±
221
- dt = dt1.fromisoformat(iso_time)
222
-
223
- # μ›ν•˜λŠ” ν˜•μ‹μœΌλ‘œ ν¬λ§·νŒ…
224
- formatted = dt.strftime('%Y-%m-%d %H:%M:%S')
225
 
 
 
226
  print(f"ν˜„μž¬ μ‹œκ°„ ({timezone}): {formatted}")
227
  return formatted
228
 
229
  except Exception as e:
230
- print('API 호좜 λ˜λŠ” νŒŒμ‹± 였λ₯˜:', e)
231
  return e
232
 
233
  tools = load_tools(["ddg-search", "llm-math","arxiv"], llm=llm,allow_dangerous_tools=True)
 
208
  import requests
209
  from datetime import datetime as dt1
210
  def get_current_time(timezone='Asia/Seoul'):
211
+ url = f"https://timeapi.io/api/Time/current/zone?timeZone={timezone}"
212
  try:
213
  resp = requests.get(url)
214
  resp.raise_for_status()
215
  data = resp.json()
216
 
217
+ # APIμ—μ„œ μ‹œκ°„ λ¬Έμžμ—΄ μΆ”μΆœ
218
+ datetime_str = data.get("dateTime") # 예: "2025-10-23T19:42:58.1234567"
219
+ dt = dt1.fromisoformat(datetime_str)
 
 
 
 
 
220
 
221
+ # 보기 쒋은 ν˜•μ‹μœΌλ‘œ λ³€ν™˜
222
+ formatted = dt.strftime("%Y-%m-%d %H:%M:%S")
223
  print(f"ν˜„μž¬ μ‹œκ°„ ({timezone}): {formatted}")
224
  return formatted
225
 
226
  except Exception as e:
227
+ print("API 호좜 λ˜λŠ” νŒŒμ‹± 였λ₯˜:", e)
228
  return e
229
 
230
  tools = load_tools(["ddg-search", "llm-math","arxiv"], llm=llm,allow_dangerous_tools=True)