← 返回AI精选
智能体Agent

LangChain

LangChain 是构建大语言模型应用的开源框架,提供链式调用、Agent 编排、RAG 流水线与生产级可观测性。

产品与定位

适合构建生产级 AI 应用和智能体,覆盖 200+ LLM 集成、向量数据库连接与 LangSmith 可观测性。LangGraph 作为状态管理层支持复杂的多步推理和循环工作流。

功能速览

功能说明
LLM 集成支持 OpenAI、Anthropic、Google、Cohere 等 200+ 模型
工具调用原生 Function Calling 和自定义工具接口
记忆管理对话缓冲、向量存储、实体记忆
RAG 流水线文档加载、分块、嵌入、检索全链路
LangGraph状态机驱动的 Agent 编排(推荐方式)
LangSmith生产环境追踪、评估与调试

常用参数

参数作用常见建议
model指定模型生产环境固定版本避免漂移
temperature采样温度结构化任务建议 0.0-0.3
max_tokens输出限制避免超长响应
tools工具列表Agent 场景显式声明可用工具
memory记忆类型长会话用 Vector Store,短会话用 Buffer

调用与兼容性

from langchain_openai import ChatOpenAI
from langchain.agents import create_react_agent, load_tools
from langchain import hub

llm = ChatOpenAI(model="gpt-4o", temperature=0)
tools = load_tools(["serpapi", "python_repl"])
agent = create_react_agent(llm, tools)

版本与更新注意

v0.3+ 版本以 LangGraph 为核心构建 Agent,建议迁移旧版 AgentExecutor 代码。模型和工具集成持续更新中。

选型建议

需要构建复杂 Agent 系统、多步推理工作流、RAG 检索应用时首选 LangChain;配合 LangSmith 可实现生产级监控和持续优化。