Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
| 217 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 218 |
except Exception as e:
|
| 219 |
-
|
|
|
|
| 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 μ½λ μ€ν λꡬ"))
|