最近在搞一个AI Agent小项目,用LangChain的AgentExecutor配合OpenAI的Function Calling。功能倒是跑通了,但每次执行任务时,Agent都会重新加载整个LLM模型和工具链,导致响应特别慢,调用一次要等好几秒。我试着把llm和tools设成全局变量,但貌似AgentExecutor内部还是会重新构建一些对象。查了一圈文档和GitHub issue,有人说用缓存或者单例模式,但没找到特别明确的例子。想请教下各位大佬,你们在实际项目里是怎么处理Agent重复初始化这个问题的?或者有没有什么优雅的优化思路?先谢过。