LangChain到底是啥?用大白话讲清楚
LangChain到底是啥?用大白话讲清楚
先讲个故事:我有一个超级聪明的朋友
想象一下,你认识一个什么都知道的天才朋友——问他历史、科学、娱乐,他都能对答如流。但他有个缺点:只知道外面公开的事情,对你自己的私事一无所知。
而你手里有一本秘密笔记本,里面记满了你的个人信息:
- 你最爱的玩具是哪个
- 你养的小狗叫什么名字
- 你上次生日许了什么愿
你想让这个聪明的朋友也能回答你笔记本里的问题,怎么办?
LangChain就是帮你实现这个想法的“神器工具箱”。
先搞懂三个最基本的概念
在你开始用这个工具箱之前,得先明白三样东西的区别:
1️⃣ 提示词 —— 就是你问的话
就是你对朋友说的话:“我最喜欢的玩具是什么?”
2️⃣ 嵌入 —— 把文字变成“密码”
为了让朋友能“读懂”你的笔记本,我们先把每一页内容变成一串特殊的密码。
比如:
- 写了你最爱玩具的那一页 → 密码是
12345 - 写了你小狗的那一页 → 密码是
67890
关键是:意思越像的内容,密码也越像。比如两页都讲玩具,它们的密码就很接近。
这个把文字变成密码的过程,就叫嵌入。
3️⃣ 向量存储 —— 放密码的仓库
我们把所有页的密码(嵌入)和对应的内容,放在一个大盒子里,这个盒子就叫向量存储。
以后你问问题的时候,朋友会:
- 先把你的问题也变成密码(嵌入)
- 然后去盒子里找和这个密码最像的那些页密码
- 就能找到你笔记本里相关的内容了
现在来看LangChain的五大核心工具
1️⃣ LLM封装器 —— “我的万能联系人列表”
聪明的朋友其实不止一个!
- 有一个朋友叫GPT-4,知识最渊博
- 有一个朋友叫Claude,特别会聊天
- 还有一个叫文心一言,中文特别好
每个朋友的“联系方式”都不一样,你不可能记住所有细节。
LLM封装器就像你手机里的联系人列表——你不需要知道每个朋友的地址、怎么打电话,只要在列表里选一个,点一下就能和他通话。
👉 技术术语就是“LLM封装器”,它让你统一地调用不同的大模型,不用管背后的复杂设置。
2️⃣ 提示模板 —— “我的提问填空卡”
你每天都要问朋友很多问题:
- “我的笔记本里,我最喜欢的玩具是什么?”
- “我的笔记本里,我养的小狗叫什么名字?”
- “我的笔记本里,我的生日愿望是什么?”
每次都写一整句话太麻烦了!于是你发明了填空卡:
“我的笔记本里,________ 是什么?”
你只需要在空格里填上“我最喜欢的玩具”或“我养的小狗的名字”,递给朋友就行。
👉 技术术语就是“提示模板”,它让你不用重复写同样的句子,只填关键部分,省时又规范。
3️⃣ 索引 —— “笔记本的智能目录”
刚才我们把笔记本的每一页变成密码放进仓库了。但是仓库里的页太多了,每次找起来还是有点慢。
于是你给每页贴上了分类标签:
- 🔵 蓝色标签:所有关于玩具的页面
- 🟢 绿色标签:所有关于宠物的页面
- 🟡 黄色标签:所有关于生日的页面
这些标签就是索引。它让朋友能更快地定位到相关区域,而不是在仓库里乱翻。
👉 技术术语就是“索引”,它是对向量存储的优化,让信息查找更高效。
4️⃣ 链 —— “任务流程卡”
有时候你想让朋友完成一个复杂的任务,比如:
- 先从笔记本里找到你最喜欢的玩具(调用笔记本)
- 然后去网上查这个玩具现在多少钱(调用网络)
- 最后把价格写回笔记本里(调用写入工具)
你不能只问一个问题,需要朋友按顺序做三件事。
于是你画了一张任务流程卡:
第一步:用“我最喜欢的玩具”去笔记本里找答案
第二步:把找到的玩具名拿去网上搜价格
第三步:把价格写回笔记本
👉 技术术语就是“链”,它把多个步骤串成一条流水线。你只需要启动它,就会自动一步一步执行。
5️⃣ 代理 —— “可以自己跑腿的朋友”
普通朋友只能回答问题,但代理朋友不一样!
比如你说:“我笔记本里记着我想要那个乐高,你能帮我看看哪里有卖,然后帮我预订一个吗?”
代理朋友会自己动脑筋:
- 先查笔记本,找到你想买的乐高型号
- 然后用网络搜索附近的商店
- 接着打开商店的预订系统,帮你预订一个
- 最后告诉你:“搞定啦,明天去拿吧!”
👉 技术术语就是“代理”,它让大模型不再只是“动嘴皮子”,而是能自己决定调用外部工具(比如搜索、订票、发邮件),和真实世界互动。
用一个小例子串起来
假设你想让AI帮你做这件事:
“帮我从笔记本里找到我最喜欢的玩具,然后去淘宝看看多少钱,最后给我发一封邮件告诉我结果。”
用LangChain就是这样的流程:
- LLM封装器:你先选好用哪个AI朋友(GPT-4还是别的)
- 提示模板:用填空卡填上“我最喜欢的玩具”
- 索引+向量存储:AI用你的问题去笔记本仓库里快速找到相关内容
- 链:把“查笔记本→搜淘宝→发邮件”串成一个任务流程
- 代理:如果中间需要自己决定怎么搜、搜哪个网站,代理就出马了
一句话总结
LangChain就是帮你把“大模型”和“你自己的数据”“外部工具”连接起来的工具箱,让你能做出真正有用的AI应用,而不只是聊聊天。
- LLM封装器:统一调用各种模型
- 提示模板:让提问变规范
- 索引:让查找更快速
- 链:把多步操作串起来
- 代理:让AI能自己调用工具
应用场景
1.流程说明库智能问答系统
比如用户问 我想报销,应该发起什么流程?
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)