LangChain 保姆级入门:10 行代码搭建你的第一个 AI 智能体应用

📅 2026/8/15 16:28:20
LangChain 保姆级入门:10 行代码搭建你的第一个 AI 智能体应用
LangChain 保姆级入门10 行代码搭建你的第一个 AI 智能体应用【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain你有没有遇到过这样的时刻花了两周时间研究提示词、调接口终于让 AI 能回答问题了可它一问三不知——因为模型根本看不见你手头的数据。你写的代码里openai.ChatCompletion.create()换一家厂商就得全部重写更别提让它自己上网查资料、算个结果、再决定下一步做什么了。别急着怀疑自己。这个困局几乎是所有 AI 应用开发者的第一道坎而LangChain——一个被官方定位为智能体工程平台The agent engineering platform的开源项目就是为了拆掉这道坎而生的。它是构建AI 智能体和 LLM 应用的事实标准框架简单到 10 行代码就能跑通第一个对话应用强大到能支撑生产级的自主决策系统。它到底能帮你做什么一张清单看懂 LangChain 的核心能力在动手之前先花 30 秒看看 LangChain 能把你从哪些重复劳动里解放出来你的烦恼LangChain 的答案对应模块换个模型供应商就要改代码统一接口一行切换 OpenAI、Anthropic、DeepSeek 等 30 家langchain.chat_models.init_chat_model想让 AI 调用你的工具/数据库内置工具协议绑定即可langchain_core.tools想让 AI 自己规划、拆解任务开箱即用的智能体架构langchain.agents.create_agent文档太长塞不进上下文文本分割器 向量存储langchain_text_splitters需要重试、限流、敏感信息过滤官方中间件一条条插队langchain.agents.middleware换句话说模型是大脑LangChain 是四肢和神经。它帮你把连接、编排、迭代这些最繁琐的活儿标准化让你把精力留在业务本身。一个真实的例子让 AI 学会查单号的客服智能体光说不练假把式。我们来看一个最典型、也最能体现 LangChain 价值的场景给客服 AI 装上查询订单的能力。如果你自己从零写流程是这样的先接大模型 API再写一个查询函数然后手动设计一套模型输出 JSON → 程序解析 → 调用函数 → 把结果回填给模型的循环还要处理模型偶尔不按格式输出的情况……工程量不小。用 LangChain 只需要两步。第一步写一个普通 Python 函数当工具from langchain_core.tools import tool tool def query_order(order_id: str) - str: 根据订单号查询订单状态例如已发货/配送中。 return 订单 20260814 状态配送中预计明日送达。第二步创建智能体并把工具交给他from langchain.chat_models import init_chat_model from langchain.agents import create_agent model init_chat_model(openai:gpt-5.5) # 一行代码接入模型 agent create_agent(modelmodel, tools[query_order]) result agent.invoke({messages: [{role: user, content: 帮我查一下 20260814 的单}]})当用户提问时智能体会自动判断这需要调用工具执行query_order再把结果组织成自然语言回答。判断 → 调用 → 回答的整个闭环LangChain 都替你包办了。 结论金句用 LangChain 写智能体核心心法就一句——把工具交给它把流程交给框架。从零到一4 步跑通你的第一个 LangChain 项目放心这一步很简单照着做就行。第 1 步克隆仓库并安装git clone https://gitcode.com/GitHub_Trending/la/langchain cd langchain pip install -e libs/langchain_v1这个仓库是一个monorepo多包仓库所有核心包都集中在libs/目录下libs/core/是底层抽象消息、工具、Runnable 协议libs/langchain_v1/是当前主版本libs/partners/放着官方维护的厂商集成OpenAI、Anthropic、Ollama、DeepSeek、xAI 等。装好主包后再按需装你用的厂商集成比如pip install langchain-openai。第 2 步设好密钥。用你最熟悉的方式把 API Key 写入环境变量即可。第 3 步跑通最小对话也就是 README 里的 Quickstartfrom langchain.chat_models import init_chat_model model init_chat_model(openai:gpt-5.5) result model.invoke(你好介绍一下你自己) print(result.content)这一步在做什么init_chat_model会读取你的环境变量自动实例化对应厂商的聊天模型。注意模型名的写法是厂商:模型这是 LangChain 推荐的统一格式。第 4 步换成智能体。把第 3 步的代码替换成上文客服机器人的两段代码你的第一个能调用工具的 AI 智能体就诞生了。 关键提醒先跑通最小对话再加工具再加中间件——每加一层都验证一次这是避免排查困难的最佳姿势。新手最容易踩的 5 个坑附解决办法Q1报错Initializing ChatOpenAI requires the langchain-openai package这不是玄学是集成包没装。LangChain 把模型接入拆成了独立包装哪个厂商就pip install langchain-xxx。Q2模型半天不回复像卡住了检查是不是模型名写错或网络不通。可以用更小的模型如gpt-4o-mini先验证链路。Q3智能体调用了工具却报未知工具最常见的错误——工具没在create_agent(tools[...])里注册。LangChain 的报错信息甚至会直接告诉你两种修复方案照着改就行。Q4换模型要改多少代码一行都不用改只改模型名。这就是 LangChain 做模型互操作的初衷厂商演进再快你的抽象层不动应用就不会被绑架。Q5请求太频繁被限流去看libs/core/langchain_core/rate_limiters.pyLangChain 提供了现成的限流器传给rate_limiter参数即可。 避坑口诀先验证模型再验证工具最后调流程。按这个顺序排错95% 的问题半小时内能定位。进阶玩法预告这些能力能让你玩出花当你跑通基础智能体LangChain 的工程平台属性才开始显露。libs/langchain_v1/langchain/agents/middleware/目录下藏着大量官方中间件个个都是生产级场景的利器人机协作human_in_the_loop.py让 AI 在关键操作前停下来等你确认适合审核类场景模型回退model_fallback.py主模型挂了自动切换备用模型服务不中断敏感信息脱敏pii.py自动识别并替换身份证、手机号等隐私数据再喂给模型工具重试tool_retry.py工具调用失败自动重试提高成功率多模型路由用configurable_fields参数让同一个应用在运行时动态切换模型A/B 测试神器。想深入可以从三个方向读源码底层协议看libs/core/langchain_core/runnables/一切皆 Runnable智能体架构看libs/langchain_v1/langchain/agents/factory.pycreate_agent的全部秘密文本处理看libs/text-splitters/。写在最后现在就动手回顾一下LangChain 帮你统一了 30 家模型厂商的接入、封装了智能体的思考-行动循环、内置了人机协作与容错机制。它不是让你少写几行代码那么简单——它把**AI 应用工程化这件事变成了有标准答案的成熟路径**让你从调 API 的苦力升级为设计智能体的架构师。别把这篇教程看完就关掉。现在就去克隆仓库、跑通那 10 行代码然后试着给智能体加上你自己的一个工具函数。你会发现从AI 能聊天到AI 能干活中间只隔着一个 LangChain 的距离。【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考