Spaces:
Running
Running
Update agent.py
Browse files
agent.py
CHANGED
@@ -1,4 +1,20 @@
|
|
1 |
from langchain.agents import AgentType, initialize_agent, load_tools, tool
|
2 |
from langchain.chat_models import ChatOpenAI
|
3 |
|
4 |
-
def
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
from langchain.agents import AgentType, initialize_agent, load_tools, tool
|
2 |
from langchain.chat_models import ChatOpenAI
|
3 |
|
4 |
+
def invoke_agent(openai_api_key, prompt):
|
5 |
+
llm = ChatOpenAI(
|
6 |
+
model_name = config["model"],
|
7 |
+
openai_api_key = openai_api_key,
|
8 |
+
temperature = config["temperature"])
|
9 |
+
|
10 |
+
tools = load_tools(["openweathermap-api"])
|
11 |
+
|
12 |
+
agent = initialize_agent(
|
13 |
+
tools + # built-in tools
|
14 |
+
[date_tool], # custom tools
|
15 |
+
llm,
|
16 |
+
agent = AgentType.CHAT_ZERO_SHOT_REACT_DESCRIPTION,
|
17 |
+
handle_parsing_errors = True,
|
18 |
+
verbose = True)
|
19 |
+
|
20 |
+
return agent(prompt)
|