AI创想

标题: LangChain 单智能体与多智能体编排模式总结 [打印本页]

作者: AI小编    时间: 4 小时前
标题: LangChain 单智能体与多智能体编排模式总结
作者:CSDN博客
1. 智能体架构概述

LangChain的智能体系统是一个强大的框架,允许语言模型(LLMs)通过工具与外部环境交互,从而完成复杂任务。
1.1 智能体系统的核心组件

2. 单智能体实现模式

2.1 ReAct 智能体

ReAct(Reasoning + Acting)智能体结合了推理和行动的能力,是最常用的智能体类型之一。
核心特性:
实现方式:
  1. from langchain.agents import AgentType, initialize_agent, Tool
  2. from langchain.chat_models import ChatOpenAI
  3. from langchain.memory import ConversationBufferMemory
  4. from langchain_community.utilities import WikipediaAPIWrapper
  5. # 创建工具
  6. wikipedia = WikipediaAPIWrapper()
  7. tools =[Tool(name="维基百科", func=wikipedia.run, description="用于查询信息的工具")]# 创建LLM
  8. llm = ChatOpenAI(temperature=0)# 创建记忆组件
  9. memory = ConversationBufferMemory(memory_key="chat_history", return_messages=True)# 初始化ReAct智能体
  10. agent = initialize_agent(
  11.     tools,
  12.     llm,
  13.     agent=AgentType.CHAT_CONVERSATIONAL_REACT_DESCRIPTION,
  14.     verbose=True,
  15.     memory=memory
  16. )
复制代码
2.2 OpenAI函数智能体

OpenAI函数智能体利用OpenAI模型的函数调用能力,提供更结构化的工具使用方式。
核心特性:
实现方式:
  1. from langchain.agents import AgentType, initialize_agent, Tool
  2. from langchain.chat_models import ChatOpenAI
  3. # 创建工具
  4. tools =[Tool(name="计算器", func=lambda x:eval(x), description="用于数学计算")]# 创建OpenAI函数智能体
  5. ll
复制代码
原文地址:https://blog.csdn.net/weixin_41958877/article/details/147062884




欢迎光临 AI创想 (https://llms-ai.com/) Powered by Discuz! X3.4