LangChain 介绍
目录
LangChain 简介
- LangChain 是一个用于构建大语言模型(LLM)应用的 Python 框架。
- LangChain 提供统一的接口来连接各种 AI 模型,并支持构建能够自动调用工具、检索知识、记住上下文的智能 Agent。
一、什么是 LangChain
LangChain 是 2022 年诞生、如今全球热度最高的开源 LLM 应用开发框架,支持 Python、JavaScript 双语言,可以把大模型、私有文档、向量数据库、第三方工具、对话记忆拼接成完整 AI 业务流程。
- 大模型本身存在短板:没有长期记忆、无法读取本地文件、不能联网、不会自主执行任务
- LangChain 通过模块化组件补齐全部短板,开发者只需要组装组件即可快速搭建 RAG 知识库、智能体、AI 自动化工具、智能客服
简单来说,LangChain 解决了一个核心问题:让大语言模型能够与外部世界交互。
原生的 LLM 只能根据训练数据生成文本。但实际应用中,我们需要 AI 能够查询数据库、调用 API、搜索文档、发送邮件。
LangChain 提供了一套标准化的组件来串联这些能力。
二、六大核心模块
1. Models|模型
作用:连接大语言模型
功能:提供统一接口对接市面上所有大模型,不管是云端 API,还是 Ollama 部署在本机的开源模型,一套标准代码即可完成调用,后期切换模型不需要大规模改动业务代码。
2. Prompt |提示词模板
作用:管理 Prompt 模板
功能:Prompt 参数化、模板复用
from langchain_core.prompts import PromptTemplate
prompt = PromptTemplate(
input_variables=["knowledge","question"],
template="你只能根据下面知识库回答用户问题:{knowledge}\n用户提问:{question}"
)
后续只需要传入知识库文本和用户问题,自动生成规范提示词,统一约束 AI 回答规则。
3. Memory|对话记忆
作用:实现上下文记忆,让 AI 记住你上一轮的聊天内容
功能:
- 保存聊天历史
- 长期记忆
- 对话状态管理
4. Chains|任务链路
作用:组合多个组件形成工作流,链就是把多个步骤串联成一条工作流水线。
一条标准 RAG 链路流程:
用户提问 → 问题向量化 → 向量库检索相关文档 → 拼装提示词 → 调用大模型 → 解析结果返回用户
通过 Chain 可以一键串联整套流程,也是日常开发最常使用的功能。
5. Retrieval|文档索引系统(RAG 核心)
作用:从外部知识库检索相关信息,增强 LLM 回答
6. Agents|AI 智能体
作用:赋予大模型自主思考、自主选择工具的能力。AI 可以自动判断什么时候调用浏览器、搜索引擎、计算器、服务器脚本、Playwright 自动化脚本,自主规划步骤完成复杂任务,也是当下热门 AI‑Agent 的底层实现。
三、主流落地应用场景
1. RAG 私有知识库问答(最成熟、最常用)
上传产品手册、技术文档、笔记、合同法条,AI 只基于你的资料作答,解决大模型幻觉问题。
程序员可搭建接口文档问答助手;职场人搭建报告知识库;律所搭建法条检索机器人。
流程:用户提问 → 检索相关文档 → 拼接提示词 → LLM 生成回答
2. 多轮对话智能客服、私人助手
依靠 Memory 上下文记忆,实现连续聊天、业务查询、工单处理。
流程:用户问题 → 意图识别 → 检索 FAQ → 生成个性化回答
3. Agent 自动化工作流
AI 自动操作浏览器、爬虫抓取网页、查询服务器信息、数据分析,也就是你之前了解的 AI‑UI 自动化测试,就可以基于 LangChain+Playwright 实现。
4. 文本流水线工具
文案生成、简历优化、代码解释、PDF 批量总结、邮件自动处理。
5. 垂直行业 AI 系统
教育刷题助手、制造业设备故障问答、医疗资料检索、电商私域 AI 运营机器人
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:LangChain 介绍
本文作者:伟生
发布时间:2026-07-21, 22:34:00
最后更新:2026-08-15, 21:13:26
原始链接:http://yoursite.com/2026/07/21/ai_01_learn_langchain/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。