AI创想

标题: 3、LangChain 5 分钟手搓你的第一个智能体 [打印本页]

作者: dayaoxianren    时间: 4 小时前
标题: 3、LangChain 5 分钟手搓你的第一个智能体
作者:CSDN博客
文章目录



一、LangChain 概述

LangChain 是一个开源框架,专为构建由大语言模型(LLMs)驱动的自定义智能体和应用程序设计。其核心价值在于:
官方定位:快速构建智能体和自主应用的「快车道」,降低 LLM 落地门槛。

二、快速入门:5 分钟创建第一个智能体

1. 安装依赖
  1. # 安装 LangChain 及 Anthropic 集成包
  2. pip install -qU langchain "langchain[anthropic]"
复制代码
2. 完整示例代码
  1. from langchain.agents import create_agent
  2. # 定义工具函数(示例:获取天气)defget_weather(city:str)->str:"""Get weather for a given city.(获取指定城市天气)"""returnf"It's always sunny in {city}!"# 示例返回,实际可对接真实天气 API# 创建智能体
  3. agent = create_agent(
  4.     model="claude-sonnet-4-6",# 模型名称(支持 OpenAI/Anthropic 等)
  5.     tools=[get_weather],# 绑定工具函数
  6.     system_prompt="You are a helpful assistant(你是一个乐于助人的助手)",)# 运行智能体
  7. result = agent.invoke({"messages":[{"role":"user","content":"what is the weather in sf(旧金山天气如何)"}]})print(result)# 输出:It's always sunny in sf!
复制代码
3. 下一步


三、LangChain 核心优势

1. 标准模型接口(Standard model interface)

2. 易用且灵活的智能体(Easy to use, highly flexible agent)

3. 基于 LangGraph 构建(Built on top of LangGraph)

4. LangSmith 调试支持(Debug with LangSmith)


四、LangChain vs. LangGraph vs. Deep Agents 对比

工具定位核心场景推荐人群
Deep Agents「电池内置」的智能体(Batteries-included)快速开发生产级智能体,需长对话压缩、虚拟文件系统等功能追求开发效率,无需深度定制的用户
LangChain通用智能体框架自定义智能体/应用,平衡易用性和扩展性大多数开发者(入门到进阶)
LangGraph低级智能体编排框架+运行时复杂工作流(确定性+智能体混合)、深度定制高级开发者、复杂场景需求者
关键说明:


五、核心组件与功能模块

1. 核心组件(Core components)

2. 中间件(Middleware)

3. 前端支持(Frontend)

4. 高级用法(Advanced usage)


六、开发与部署工具

1. 智能体开发

2. 部署与可观测性


七、相关资源

官方资源

社交平台


本文基于 LangChain 官方文档整理,如需获取最新信息,请访问 LangChain 官方文档。
如有疑问或补充,欢迎在评论区交流!


原文地址:https://blog.csdn.net/lsylovejava/article/details/159430460




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