Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -210,30 +210,10 @@ from datetime import datetime as dt1
|
|
| 210 |
import requests
|
| 211 |
from datetime import datetime as dt1, timezone, timedelta
|
| 212 |
|
| 213 |
-
def get_current_time(_=""):
|
| 214 |
-
"""
|
| 215 |
-
νμ¬ νκ΅ νμ€μ(Asia/Seoul)λ₯Ό λ°νν©λλ€.
|
| 216 |
-
μ¬μ©νλ API: current-time JSON API (https://script.google.com/macros/s/β¦)
|
| 217 |
-
μ€ν¨ μ μμΈ λ°μ.
|
| 218 |
-
"""
|
| 219 |
-
url = "https://script.google.com/macros/s/AKfycbyd5AcbAnWi2Yn0xhFRbyzS4qMq1VucMVgVvhul5XqS9HkAyJY/exec?tz=Asia/Seoul"
|
| 220 |
-
try:
|
| 221 |
-
resp = requests.get(url, timeout=5)
|
| 222 |
-
resp.raise_for_status()
|
| 223 |
-
j = resp.json()
|
| 224 |
-
# μμλ νλ: e.g. {"timezone":"Asia/Seoul","datetime":"2025-10-23T13:45:30+09:00", ...}
|
| 225 |
-
if "datetime" not in j:
|
| 226 |
-
raise RuntimeError(f"μλ΅μ datetime νλ μμ: {j}")
|
| 227 |
-
dt = dt1.fromisoformat(j["datetime"])
|
| 228 |
-
return dt.isoformat() # μ΄λ―Έ +09:00 ν¬ν¨λ νμ§μκ°
|
| 229 |
-
except Exception as e:
|
| 230 |
-
return e
|
| 231 |
-
|
| 232 |
tools = load_tools(["ddg-search", "llm-math","arxiv"], llm=llm,allow_dangerous_tools=True)
|
| 233 |
tools.append(Tool(name="python_repl", func=PythonREPLTool().run, description="Python μ½λ μ€ν λꡬ"))
|
| 234 |
retriever = WikipediaRetriever(lang="ko")
|
| 235 |
tools.append(Tool(name="wiki", func=retriever.get_relevant_documents, description="μν€λ°±κ³Ό κ²μ"))
|
| 236 |
-
tools.append(Tool(name="time_now", func=get_current_time, description="νμ¬ μκ°μ λ°νν©λλ€.μ
λ ₯:''(μμ)"))
|
| 237 |
# β
λν κΈ°μ΅ λ©λͺ¨λ¦¬
|
| 238 |
from langchain_community.tools import ShellTool
|
| 239 |
#tools+=[YTS()]
|
|
|
|
| 210 |
import requests
|
| 211 |
from datetime import datetime as dt1, timezone, timedelta
|
| 212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 213 |
tools = load_tools(["ddg-search", "llm-math","arxiv"], llm=llm,allow_dangerous_tools=True)
|
| 214 |
tools.append(Tool(name="python_repl", func=PythonREPLTool().run, description="Python μ½λ μ€ν λꡬ"))
|
| 215 |
retriever = WikipediaRetriever(lang="ko")
|
| 216 |
tools.append(Tool(name="wiki", func=retriever.get_relevant_documents, description="μν€λ°±κ³Ό κ²μ"))
|
|
|
|
| 217 |
# β
λν κΈ°μ΅ λ©λͺ¨λ¦¬
|
| 218 |
from langchain_community.tools import ShellTool
|
| 219 |
#tools+=[YTS()]
|