网易首页 > 网易号 > 正文 申请入驻

我用 LangChain 和 Pinecone 搭了个简单的 RAG 应用

0
分享至

大型语言模型懂很多东西,但它们不会自动知道我们私有文件、公司文档、笔记或最近写的文章里有什么。这正是检索增强生成(RAG)派上用场的时候。在这个项目里,我搭了一个小型的 RAG 应用,它能读入文本文档,把文档拆成更小的段落,将这些段落转化为一种叫“嵌入”的数值表示,然后存入 Pinecone。当用户提问时,它会找到最相关的段落,把它们交给 AI 模型,让模型给出一个“有根据”的答案——也就是基于检索到的源材料来回答。

我用了 Python 来写这个应用,用 LangChain 连接各个步骤,用 OpenAI 的嵌入模型把文字变成数字,用 Pinecone 存储和搜索这些嵌入,还用 uv 管理整个 Python 项目和依赖。这篇文章我会解释这个应用是怎么运作的,各个组件怎么配合,以及我在调试过程中学到了什么。

想象一下你在参加一场开卷考试。没有书的时候,你只能凭记忆作答。你可能知道答案,但也可能忘掉点什么,或者给出错误的信息。有了开卷资格,你可以先读题,翻到相关的那一页,然后用那上面的内容来写答案。RAG 应用的工作原理与此类似:语言模型就是答题的人,向量数据库就像一本可以搜索的书。在回答之前,应用会找到最相关的信息交给模型,模型不需要记住整份文档,它只收到那些可能包含答案的片段。

一个基本的 RAG 应用有两个阶段。第一阶段是“摄取”,也就是把文档准备好,让它们以后能被搜索到。流程是:加载文档,切成小块,每块转成一个嵌入,然后把这些嵌入存进 Pinecone。这个过程通常在添加或更新文档时运行。第二阶段是“检索与答案生成”,在用户提问时触发:先把问题转成嵌入,到 Pinecone 里搜出相似的文档块,把这些块放进提示词里,最后让语言模型作答。把这两个阶段分开,整个应用就更容易理解——摄取负责整理知识,检索负责用上这些知识。

计算机不能像人那样直接比较句子之间的意思。嵌入模型的作用就是把文字转换成一串数字,也就是向量。比如“如何重置我的密码”和“我忘了密码该怎么办”意思很接近,它们对应的向量在数值空间中也会挨得很近。这样,通过比较向量,系统就能找到语义上相关的段落,哪怕用词不完全一样。

调试的时候我用上了 LangSmith,它能让我看到每个步骤的输入输出,帮我定位问题。比如,有一次我发现检索到的段落和问题根本不沾边,通过追踪才发现是文档切分的粒度不对,导致关键信息被切散。改了切分策略之后,检索质量明显提升。RAG 确实能减少没有根据的回答,但它并不能保证每一次回复都正确。模型仍然可能误解上下文,或者把检索到的信息拼凑得看似合理却偏离事实。这就是这个应用留下的一个需要持续留意的地方。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
长鑫科技网上发行最终中签率公布

长鑫科技网上发行最终中签率公布

新浪财经
2026-07-16 19:18:13
昆明火了!城区暴雨呈柱状倾泻如“登天电梯”,网友:建议普及

昆明火了!城区暴雨呈柱状倾泻如“登天电梯”,网友:建议普及

西昆仑Bruce
2026-07-16 19:34:10
外交官全撤!立陶宛新总理立军令状,对华喊话:只想要个改过机会

外交官全撤!立陶宛新总理立军令状,对华喊话:只想要个改过机会

抱明月而长终指
2026-07-15 14:49:29
性张力拉满,这部9分新剧太欲了

性张力拉满,这部9分新剧太欲了

来看美剧
2026-07-15 20:45:07
中方奉陪到底!日舰借台风偷闯台海,被堵澎湖后,日媒集体哑火

中方奉陪到底!日舰借台风偷闯台海,被堵澎湖后,日媒集体哑火

古史青云啊
2026-07-15 09:42:02
沈阳音乐学院发布讣告:林大公、白丽萍教授夫妇,突发事故不幸同时罹难……李嘉格、张玮、韩雪等一众知名音乐人都是他们的学生

沈阳音乐学院发布讣告:林大公、白丽萍教授夫妇,突发事故不幸同时罹难……李嘉格、张玮、韩雪等一众知名音乐人都是他们的学生

都市快报橙柿互动
2026-07-16 16:21:33
快讯!赵本山连夜冲上热搜!

快讯!赵本山连夜冲上热搜!

故事终将光明磊落
2026-07-16 10:34:44
鸡蛋黄被发现!医生研究发现:吃得越多,脑梗患者血管或越干净?

鸡蛋黄被发现!医生研究发现:吃得越多,脑梗患者血管或越干净?

垚垚分享健康
2026-07-16 13:15:16
云南抚仙湖百名游客乘船无人生还,探险者潜入水底发现惊人秘密

云南抚仙湖百名游客乘船无人生还,探险者潜入水底发现惊人秘密

兰姐说故事
2025-01-31 05:05:03
25.99万起!奥迪宣布,降价16万!

25.99万起!奥迪宣布,降价16万!

电动内参
2026-07-15 15:05:28
水量规模远超三峡大坝!中国唯一没建水电站的大河,为何要空置?

水量规模远超三峡大坝!中国唯一没建水电站的大河,为何要空置?

抽象派大师
2026-07-16 17:20:37
张靓颖与冯轲相爱15年,被骗走亿万身家,离婚8年后两人天差地别

张靓颖与冯轲相爱15年,被骗走亿万身家,离婚8年后两人天差地别

一盅情怀
2026-07-14 16:03:54
迪马济奥:科莫已经和切尔西达成协议,接近签下查洛巴

迪马济奥:科莫已经和切尔西达成协议,接近签下查洛巴

懂球帝
2026-07-16 18:22:19
瓜迪奥拉:我预测阿根廷能夺冠,因为状态好的梅西可以改变一切

瓜迪奥拉:我预测阿根廷能夺冠,因为状态好的梅西可以改变一切

兰亭墨未干
2026-07-16 15:07:37
姆巴佩金靴奖争夺未结束:与梅西并列8球,助攻优势决定胜负?

姆巴佩金靴奖争夺未结束:与梅西并列8球,助攻优势决定胜负?

慢享生活集
2026-07-16 00:27:28
A股:今天跌到3900点了,要提前准备好,明天周五或这样走

A股:今天跌到3900点了,要提前准备好,明天周五或这样走

明心
2026-07-16 15:09:25
人能活多久看头发就知道:医生直言:寿命长的人,头发有这些特征

人能活多久看头发就知道:医生直言:寿命长的人,头发有这些特征

叙说医疗健康
2026-07-14 07:00:09
里瓦尔多:阿根廷球员的斗志令人印象深刻;梅西配得上所有人的尊重

里瓦尔多:阿根廷球员的斗志令人印象深刻;梅西配得上所有人的尊重

懂球帝
2026-07-16 12:12:04
日本人有句话评抗美援朝,让人不寒而栗:倘若中国不出兵,美国根本打不到鸭绿江边,可中国偏偏去了,这仗让西方复盘70多年始终没搞懂

日本人有句话评抗美援朝,让人不寒而栗:倘若中国不出兵,美国根本打不到鸭绿江边,可中国偏偏去了,这仗让西方复盘70多年始终没搞懂

磊子讲史
2026-07-15 14:20:22
英格兰无缘世界杯决赛,贝林厄姆赛后落泪获父母和女友安慰

英格兰无缘世界杯决赛,贝林厄姆赛后落泪获父母和女友安慰

懂球帝
2026-07-16 19:59:12
2026-07-16 22:19:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
269文章数 54关注度
往期回顾 全部

科技要闻

苹果AI终于要来了:还能追上华为豆包们吗

头条要闻

扎波罗热核电站总工遭袭身亡 被指或改变俄乌冲突性质

头条要闻

扎波罗热核电站总工遭袭身亡 被指或改变俄乌冲突性质

体育要闻

逆天6后卫神阵,图赫尔活活坑死英格兰

娱乐要闻

天下无不散宴席!白鹿官宣告别欢娱

财经要闻

韩国股市暴涨暴跌 借钱炒股的散户快疯了

汽车要闻

智己LS9全系标配线控转向 权益价31.98万元起

态度原创

数码
艺术
教育
亲子
公开课

数码要闻

荣耀PC本月升级计划公布,主打Magic视界和YOYO Claw体验焕新

艺术要闻

乔治亚・欧姬芙(Georgia O’Keeffe)油画作品

教育要闻

首年统招均分600+,位次全线挺进万名大关!这9所新高中有何来头?

亲子要闻

南丁格尔志愿队走进深圳幼儿园开展急救培训

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版