Bug描述
在运行crewai代理和Langflow中的顺序任务/船员功能时,cmd中出现奇怪的消息?它也永远无法得到输出。这是什么原因导致的?
重现步骤
预期行为
我本应得到一个输出,告诉我2+2等于多少,然后应该加上3,但结果却永远无法得到。
谁可以帮忙?
- 无响应*
操作系统
Windows
Langflow版本
最新版本
Python版本
3.12
截图
- 无响应*
在运行crewai代理和Langflow中的顺序任务/船员功能时,cmd中出现奇怪的消息?它也永远无法得到输出。这是什么原因导致的?
我本应得到一个输出,告诉我2+2等于多少,然后应该加上3,但结果却永远无法得到。
Windows
最新版本
3.12
3条答案
按热度按时间jfewjypa1#
嘿,@Swephoenix!我在这里协助你解决任何bug、问题或贡献。让我们一起解决你的问题。
命令行中的奇怪消息以及在运行crewai代理和Langflow中的顺序任务/crew功能时输出所需的时间过长可能是由于
AgentExecutor
初始化中的verbose=True
设置导致的。此设置启用了详细日志记录,这可能会产生大量输出并可能降低执行速度。为了减少命令行消息并可能提高性能,你可以设置
verbose=False
:此外,Langflow中的回调设置也可能对输出和性能产生影响。确保这些回调正确配置且仅在必要时使用,可以帮助减轻这个问题。
审查和优化回调设置,确保不添加不必要的回调,也可以帮助提高性能并减少不需要的命令行消息1(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/base/agents/agent.py)2(https://github.com/logspace-ai/langflow/blob/dev/src/backend/langflow/processing/base.py)。
lskq00tm2#
感谢澄清。这段代码应该放在Sequential任务函数中,而不是Sequential Crew中,也不是在代理人本身。
yk9xbfzb3#
提供的代码片段用于在
AgentExecutor
初始化和回调设置中设置verbose=False
。具体来说,您应该修改每个代理类的from_toolkit_and_llm
方法以设置verbose=False
。例如,在
JsonAgent
类中,您将更改:为:
同样,对于
CSVAgent
类,您将更改:为:
而对于
VectorStoreAgent
类,您将更改:为:
此外,在
get_result_and_steps
函数中,您应在AgentExecutor
初始化中设置verbose=False
:这种模式应应用于提供代码 1(https://github.com/logspace-ai/langflow/blob/dev/src/backend/langflow/interface/agents/custom.py)2(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/interface/agents/custom.py)3(https://github.com/logspace-ai/langflow/blob/dev/src/backend/langflow/interface/initialize/loading.py)4(https://github.com/logspace-ai/langflow/blob/dev/src/backend/base/langflow/processing/base.py)5(https://github.com/logspace-ai/langflow/blob/dev/src/backend/langflow/processing/base.py) 中的所有相关代理类和函数。