RAG 检索增强生成(Retrieval Augmented Generation),已经成为当前最火热的LLM应用方案和打开方式了。比如常见的智能客服,就是rag的应用。
既然有了 deepseek 这种成熟的大模型,为什么还需要 rag 呢?
举个例子,比如你是一个卖自行车的电商店家,你怎么构建一个卖自行车的智能客服呢?如果直接使用 deepseek 的话,他可不知道你店里面,具体有什么自行车以及价格分别是多少?于是你又想,那我每次提问的时候,都把店铺清单,一起送给大模型不就可以了吗?如果你的进货单有几百页,每次都送给大模型,太影响效率了,而且大模型会有 上下文窗口大小限制, 传入的东西,不能太多。而且传入大量的上下文,会严重影响模型的推理速度。此时,就需要 rag登场了
rag 流程图解
提问前

提问后

rag 流程梳理
# 自行车款式及价格参考指南## 一、通勤代步自行车
适合日常城市短途出行、买菜、通勤等场景,注重舒适性和实用性。| 车型名称 | 品牌 | 主要特点 | 参考价格(人民币) |
|------------------|-----------------|-----------------------------------------------|-------------------|
| 捷安特 ATX 660 | 捷安特(Giant) | 铝合金车架,21速变速,机械碟刹,适合城市及轻度郊游 | 1,598 - 1,898元 |
| 美利达 勇士500D | 美利达(Merida) | 24速变速,液压碟刹,减震前叉,耐用性强 | 1,699 - 1,999元 |
| 迪卡侬 BTWIN TILT 500 | 迪卡侬(Decathlon) | 单速设计,轻便易维护,带挡泥板和后货架 | 799 - 999元 |
| 永久 C 型复古通勤车 | 永久(Forever) | 复古造型,皮带传动(免维护),内置发电机照明 | 1,299 - 1,599元 |## 二、山地自行车
适合野外越野、山地骑行,具备强减震、高通过性特点。| 车型名称 | 品牌 | 主要特点 | 参考价格(人民币) |
|--------------------------|---------------------|---------------------------------------------------|-------------------|
| 捷安特 XTC 800 | 捷安特 | 27.5英寸轮径,24速变速,气压减震前叉,液压碟刹 | 3,598 - 4,298元 |
| 美利达 挑战者 300 | 美利达 | 铝合金车架,27速变速,肩控锁死减震前叉,培林花鼓 | 3,299 - 3,899元 |
| 崔克(Trek)Marlin 7 | 崔克 | 29英寸轮径,1×10速变速,液压碟刹,适合复杂地形 | 4,598 - 5,298元 |
| 闪电(Specialized)Rockhopper Comp | 闪电 | 27速变速,铝合金液压成型车架,线控减震前叉 | 5,990 - 6,590元 |## 三、公路自行车
主打轻量、高速,适合长途骑行、竞速,路面需平坦。| 车型名称 | 品牌 | 主要特点 | 参考价格(人民币) |
|------------------------|-------------|-----------------------------------------------|-------------------|
| 捷安特 TCR SL 2 | 捷安特 | 铝合金车架,16速变速,碳纤维前叉,气动轮组 | 4,998 - 5,598元 |
| 美利达 Scultura 400 | 美利达 | 轻量化铝合金车架,18速变速,培林中轴 | 4,299 - 4,899元 |
| 迪卡侬 Triban RC520 | 迪卡侬 | 碳纤维前叉,10速变速,适合入门公路骑行 | 2,799 - 3,299元 |
| 崔克 Domane AL 3 | 崔克 | endurance几何设计(长距离舒适),10速变速 | 6,298 - 6,898元 |## 四、折叠自行车
方便携带和收纳,适合地铁通勤、短途出行,车内/电梯内易存放。| 车型名称 | 品牌 | 主要特点 | 参考价格(人民币) |
|----------------------|---------------------|-----------------------------------------------|-------------------|
| 大行(DAHON)K3 Plus | 大行 | 16英寸轮径,6速变速,铝合金车架,折叠后体积小 | 2,199 - 2,599元 |
| 捷安特 TCR Fold | 捷安特 | 20英寸轮径,8速变速,快拆折叠设计 | 3,598 - 4,198元 |
| 欧亚马(OYAMA)CR16 | 欧亚马 | 16英寸轮径,16速变速,轻量化设计 | 1,899 - 2,299元 |
| Brompton M6L | Brompton(英国) | 16英寸轮径,6速变速,折叠后可推行,高端折叠车代表 | 8,990 - 12,990元 |## 五、电动助力自行车
自带电机辅助骑行,省力适合长距离通勤或爬坡,需注意部分地区上牌规定。| 车型名称 | 品牌 | 主要特点 | 参考价格(人民币) |
|----------------------------|-------------|-----------------------------------------------|-------------------|
| 小牛(Niu)电动助力车 | 小牛 | 续航50-80km,智能APP连接,锂电可拆卸 | 3,999 - 5,499元 |
| 雅迪(Yadea)F3 | 雅迪 | 续航60-100km,助力模式三档可调,带后货架 | 4,299 - 5,999元 |
| 捷安特 Momentum Voya E+ | 捷安特 | 250W电机,续航80-120km,铝合金车架 | 7,998 - 9,598元 |## 说明
1. 价格因配置、渠道(线上/线下)、促销活动可能存在差异,以上为常规参考价。
2. 入门级车型(1000-3000元)适合日常通勤;中高端车型(3000-8000元)适合进阶骑行需求;专业级车型(8000元以上)针对竞速、越野等专业场景。
3. 购买时建议结合自身用途(通勤/运动/长途)、预算及身高(选择合适车架尺寸)综合考虑。
首先,我们需要将一段文本,切分成多个,我们需要 embedding 的模型,
参考文献
【RAG 工作机制详解,一个高质量知识库背后的技术全流程】 https://www.bilibili.com/video/BV1JLN2z4EZQ/?share_source=copy_web&vd_source=80cf96a12f63a1720dfc645c2eb041c0
【这就是RAG 一看就懂的个人知识库架构】 https://www.bilibili.com/video/BV19RJhzyEWN/?share_source=copy_web&vd_source=80cf96a12f63a1720dfc645c2eb041c0