Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -205,12 +205,24 @@ class GitHubModelLLM(LLM):
|
|
| 205 |
# ββββββββββββββββββββββββββββββ
|
| 206 |
# β
LangChain λꡬ & μμ΄μ νΈ κ΅¬μ±
|
| 207 |
# ββββββββββββββββββββββββββββββ
|
|
|
|
| 208 |
|
| 209 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 210 |
tools.append(Tool(name="python_repl", func=PythonREPLTool().run, description="Python μ½λ μ€ν λꡬ"))
|
| 211 |
retriever = WikipediaRetriever(lang="ko")
|
| 212 |
tools.append(Tool(name="wiki", func=retriever.get_relevant_documents, description="μν€λ°±κ³Ό κ²μ"))
|
| 213 |
-
tools.append(Tool(name="time_now", func=
|
| 214 |
# β
λν κΈ°μ΅ λ©λͺ¨λ¦¬
|
| 215 |
from langchain_community.tools import ShellTool
|
| 216 |
#tools+=[YTS()]
|
|
|
|
| 205 |
# ββββββββββββββββββββββββββββββ
|
| 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 μ½λ μ€ν λꡬ"))
|
| 223 |
retriever = WikipediaRetriever(lang="ko")
|
| 224 |
tools.append(Tool(name="wiki", func=retriever.get_relevant_documents, description="μν€λ°±κ³Ό κ²μ"))
|
| 225 |
+
tools.append(Tool(name="time_now", func=get_current_time, description="νμ¬ μκ°μ λ°νν©λλ€.μ
λ ₯:''(μμ)"))
|
| 226 |
# β
λν κΈ°μ΅ λ©λͺ¨λ¦¬
|
| 227 |
from langchain_community.tools import ShellTool
|
| 228 |
#tools+=[YTS()]
|