小编Tro*_*sky的帖子

在LangChain中,如何将详细输出保存到变量中?

我尝试执行 langchain 代理。我想将 verbose 的输出保存到变量中,但我可以从 agent.run 访问的只是最终答案。

如何将详细输出保存到变量以便以后使用?

我的代码:

import json
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain.llms import OpenAI
from langchain.agents import Tool
from langchain.utilities import PythonREPL

llm = OpenAI(temperature=0.1)

## Define Tools
python_repl = PythonREPL()

tools = load_tools(["python_repl", "llm-math"], llm=llm)

agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)

response = agent.run("What is 3^2. Use calculator to solve.")
Run Code Online (Sandbox Code Playgroud)

我尝试访问代理的响应,但这只是最终答案,而不是详细输出。

打印响应仅给出 9。但我想要详细的过程,例如:

> Entering new AgentExecutor chain...
 I need to use the calculator to solve …
Run Code Online (Sandbox Code Playgroud)

agent openai-api langchain large-language-model

6
推荐指数
1
解决办法
8199
查看次数