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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -6
app.py CHANGED
@@ -206,17 +206,29 @@ class GitHubModelLLM(LLM):
206
  # βœ… LangChain 도ꡬ & μ—μ΄μ „νŠΈ ꡬ성
207
  # ──────────────────────────────
208
  import requests
209
-
210
- def get_current_time(_=""):
211
- timezone='Asia/Seoul'
212
  url = f'https://worldtimeapi.org/api/timezone/{timezone}'
213
  try:
214
  resp = requests.get(url)
215
  resp.raise_for_status()
216
- obj = resp.json()
217
- return f"ν˜„μž¬ μ‹œκ°„ ({timezone}): {obj['datetime']}"
 
 
 
 
 
 
 
 
 
 
 
 
218
  except Exception as e:
219
- return "API 호좜 λ˜λŠ” 처리 였λ₯˜"
 
220
 
221
  tools = load_tools(["ddg-search", "llm-math","arxiv"], llm=llm,allow_dangerous_tools=True)
222
  tools.append(Tool(name="python_repl", func=PythonREPLTool().run, description="Python μ½”λ“œ μ‹€ν–‰ 도ꡬ"))
 
206
  # βœ… LangChain 도ꡬ & μ—μ΄μ „νŠΈ ꡬ성
207
  # ──────────────────────────────
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)
234
  tools.append(Tool(name="python_repl", func=PythonREPLTool().run, description="Python μ½”λ“œ μ‹€ν–‰ 도ꡬ"))