LangChain入门教程:从模型调用到Agent工具开发全流程

LangChain 是将大模型快速接入业务场景的应用开发框架,通过模块化设计降低 AI 落地门槛。
本文介绍了 LangChain 框架的定位与核心价值。企业将大模型与自身业务数据结合时,面临记忆管理、上下文维护、高并发处理等底层工程难题,LangChain 通过模块化架构将这些复杂性封装起来,让开发者聚焦于业务逻辑本身。框架支持统一对接 DeepSeek、OpenAI 等主流大模型,并提供构建 Agent 智能体与自定义工具的能力,使大模型能够主动调用外部数据完成真实业务任务。对于入门者,文章建议按照「基础模型调用→记忆与上下文管理→Agent 与工具开发」的顺序循序渐进,并说明了 Python 3.10+ 环境及 API Key 配置等基础准备工作。
为什么需要 LangChain 这样的框架
大模型的核心能力在于「推理」——你跟它对话,它能理解你的意思并给出反馈。这种能力本身已经足够强大,但它有一个天然的局限:大模型的回答完全基于其训练数据,而无法直接结合企业自身的业务数据。
这正是当下企业构建 AI 应用的核心痛点。为什么大模型相关岗位如此火热?根本原因就在于大量企业正在尝试将大模型与自身业务结合,落地成真正可用的 AI 应用。而要完成这种结合,就必须写代码去构建应用,而写代码就需要有对应的框架支撑。

LangChain 正是这样一套用于构建 AI 应用的框架。简单理解,它就是帮助开发者把大模型快速接入业务场景的工具集。
从一个具体场景理解 LangChain 框架的价值
大模型的本质特点是「一问一答」——它默认不会记住本轮对话之前的任何内容。但在实际的 AI 应用中,我们往往需要让大模型「记住」前面跟谁说过话、说了什么内容。
随之而来的问题接踵而至:
- 当上下文对话内容越来越多时,应该如何优化?
- 当需要与自身业务数据产生关联时,代码应该怎么写?
- 当有更高并发的提问涌入时,又该如何应对每一个请求?

如果从零开始基于一个大模型自行开发,你可能要在底层写大量代码来处理高并发、管理对话历史、维护上下文。这会让你的精力全部被这些底层细节牵扯走,反而无法聚焦于真正重要的业务问题。
框架的出现,正是为了替代这些手动实现的繁琐工作。一句话概括:LangChain 让我们能够快速构建起 AI 应用,把精力真正放回到业务本身。
LangChain 的核心能力与模块化设计
作为一套成熟的 AI 应用开发框架,LangChain 有几个值得了解的关键特性。
对接任意大模型
LangChain 本身提供了统一的模型对接能力。无论你使用的是 DeepSeek、OpenAI、Anthropic、Gemini,还是国内厂商的各类大模型,都可以通过框架统一接入。这种模型无关性让开发者在切换底层模型时无需大规模改动上层代码。
模块化架构设计
LangChain 采用模块化设计,将复杂的 AI 应用能力拆解为多个独立模块,包括:
- 模型管理:统一管理不同来源的大模型
- 提示词管理:结构化管理 Prompt
- 记忆管理:处理对话记忆
- 上下文管理:维护多轮对话的上下文
- 安全管理:对应用进行安全控制

这种分层拆分让开发者可以按需组合所需能力,而不必重复造轮子。
构建 Agent 智能体与工具
LangChain 的另一个核心能力是构建 Agent(智能体) 和 工具(Tools)。智能体是 AI 领域最热门的概念之一,如今几乎所有做大模型开发的企业都会涉及智能体的构建。
而「工具」则是把智能体与业务数据真正连接起来的关键——通过为智能体开发自定义工具,就能让大模型调用外部能力、访问业务数据,从而处理真实的业务场景。这也正是 MCP(Model Context Protocol)等协议在 Agent 开发中日益重要的原因。

Agent(智能体)的核心思想是让大模型不再只是被动地回答问题,而是能够主动规划步骤、调用工具并根据结果持续迭代,直到完成目标任务。其底层运作逻辑通常基于 ReAct(Reasoning + Acting)范式:模型先推理下一步该做什么,再执行对应的工具调用,获得结果后再继续推理,形成「思考→行动→观察」的循环。MCP(Model Context Protocol)是 Anthropic 于 2024 年提出的开放协议,旨在为大模型提供标准化的工具/数据源接入方式,让不同厂商的模型能以统一接口调用外部能力,类似于 AI 领域的「USB 接口」。LangChain 的 Tools 机制与 MCP 理念一脉相承——开发者只需将业务逻辑封装成符合框架规范的工具函数,Agent 便能在推理过程中自动决定何时调用它,而无需人工干预每一步流程。
LangChain 环境准备与快速上手
在动手开发之前,需要完成基础环境配置。
Python 环境要求
首先需要一个 Python 项目,且 Python 版本必须为 3.10 及以上。示例中使用的是 Python 3.11。这一版本要求是 LangChain 新版特性的硬性门槛,低于 3.10 的环境无法正常运行。
配置模型 API Key
本教程以 DeepSeek 为例,需要在项目的 .env 文件中配置模型的访问凭证。具体做法是:
- 将项目中提供的
.env.example示例文件重命名为.env - 在其中填入 DeepSeek 的
API Key和Base URL - API Key 需要自行前往 DeepSeek 官网申请
只有正确配置了 API Key 和 Base URL,代码才能连接到线上的大模型,进而完成对话与业务处理。
Base URL 是指大模型服务的 API 接入地址。DeepSeek 等国内厂商及许多第三方服务商的 API 设计与 OpenAI 保持兼容,这意味着你可以在 LangChain 中使用 `ChatOpenAI` 类,仅通过修改 `base_url` 和 `api_key` 参数,即可无缝切换到 DeepSeek 等模型,而无需更换底层调用代码。这种 OpenAI 兼容设计大大降低了多模型切换的成本,也是 LangChain「模型无关性」在实践中得以实现的重要基础。`.env` 文件是存储敏感配置的标准做法,配合 `python-dotenv` 库可在代码运行时自动加载环境变量,避免将 API Key 硬编码到源代码中,从而防止密钥泄露。
# .env 示例
DEEPSEEK_API_KEY=你的_API_Key
DEEPSEEK_BASE_URL=你的_Base_URL
从 Model 到 Agent 的学习路径
对于零基础入门者,建议遵循「先简单后复杂」的学习顺序:
- 先掌握大模型的基础调用:理解如何在 LangChain 框架中接入并调用一个大模型,完成最基本的对话。
- 再进阶到记忆与上下文管理:解决多轮对话中的记忆问题,让应用具备连续对话能力。
- 最后构建 Agent 与工具:为智能体开发自定义工具,将 AI 能力与真实业务数据打通。
这条路径的核心逻辑在于:先理解大模型能做什么,再理解框架帮你省去了什么,最后才是把 AI 落地到业务。当你真正开始为智能体开发工具时,就会体会到框架在高并发处理、上下文管理等底层细节上的价值——它让你能够始终聚焦于业务问题的解决,而非被繁琐的工程细节所拖累。
小结
LangChain 的本质,是一套让大模型快速与业务结合的应用开发框架。它通过模块化的设计解决了记忆、上下文、并发等一系列底层难题,并提供了构建智能体与工具的能力。对于希望进入大模型开发领域的开发者而言,从最简单的模型调用起步,逐步过渡到 Agent 工具开发,是一条清晰且高效的入门路径。
相关推荐

Treebar:Mac菜单栏管理Git工作树,一眼掌控所有AI编程Agent
Treebar是一款macOS菜单栏应用,专为AI编程多工作树场景设计。它将所有Git Worktree状态统一展示在MacBook刘海区域,让开发者实时监控Codex等AI Agent的工作进度,无需切换终端即可掌握全局。即将开源核心代码。

苹果确认Hide My Email域名永久保留,用户隐私获长期保障
苹果公司公开承诺iCloud+ Hide My Email功能使用的@icloud.com域名将永久保留,不会弃用或迁移。本文解析域名稳定性对邮箱转发隐私工具的关键意义,以及对用户账户安全的底层保障。

终端正在拖慢你:多任务时代的效率反思
终端是程序员的信仰工具,但在多任务并行的现代开发场景中,它的线性设计正在成为效率瓶颈。本文分析终端的心智负担模型为何在第六个任务时崩溃,以及开发者该如何重新评估工具选择。