
教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载宫保鸡丁是尝尝咸淡RAG 系统中荤菜meat_dish分类下的典型菜谱数据本文以data/C8/cook/dishes/meat_dish/宫保鸡丁/宫保鸡丁.md为唯一主体完整还原这道老派川菜的原料配比与两种做法并结合仓库中 数据准备模块、检索优化模块 与 生成集成模块 的源码逐层剖析这份菜谱从Markdown 文档到可检索、可生成的完整链路。读完本文你既能按图索骥做出正宗宫保鸡丁也能理解一份结构规整的菜谱文档在 RAG 系统中是如何被加载、分块、检索与生成回答的。一、文档定位一份困难级别的荤菜菜谱在 C8 章尝尝咸淡RAG 系统的数据集中这道菜位于meat_dish荤菜目录文件名即菜品名称宫保鸡丁文档开头以# 宫保鸡丁的做法作为一级标题并标注了预估烹饪难度★★★★四星对应元数据中的困难等级。从源码角度看这份文档的三级标题结构#主标题 →##必备原料和工具/计算/操作/附加内容 →###简易版本/稍加复杂的版本正是 数据准备模块 中MarkdownHeaderTextSplitter设计的分块依据headers_to_split_on 定义。也就是说文档结构越规整RAG 系统的分块与检索效果就越好。二、必备原料与工具必备原料手枪腿或者鸡胸脯肉大葱干辣椒或者二荆条熟花生生抽酱油香醋白糖料酒盐鸡精淀粉植物油芝麻油可选原料油泼辣子莴笋生花生豆瓣酱三、用量计算一人份默认配比原文档默认按一人版本计算两人也够吃多人食用只需按份数简单加倍。配料分为三个梯队必须配料单位克或支配料用量备注手枪腿或鸡胸脯肉1 支约 350g手枪腿更嫩鸡胸肉更省事大葱1 根约 180g葱白切粒、葱绿泡水熟花生150g也可用生花生自焙姜片10g其中 5g 用于泡葱姜水干辣椒或二荆条10g选二荆条约需 4 支生抽酱油10g白糖2g盐2g用于腌制鸡丁植物油20g淀粉15g用于腌制上浆料酒15g进阶配料配料用量用途老抽酱油5g腌制上色花椒5g焙香提麻香醋5g出锅前调味鸡精2g芝麻油10g出锅前淋入增香淀粉勾芡10g兑 50g 清水调水淀粉豆瓣酱10g复杂版本中煸炒提味可选配料配料用量用途莴笋约 250g切丁陪衬丰富口感油泼辣子5g出锅前增辣增香使用上述条件即可计算出计划使用的原材料比例实际操作中可依口味调整。四、操作步骤简易版本老派川菜基础做法处理鸡肉手枪腿用剪刀去骨鸡肉面用刀背拍打一遍切条后切至 1.5cm 见方肉丁泡于清水 10 分钟捞出控干备用若是鸡胸脯肉可以直接切丁并跳过浸泡。准备辅料取大葱葱绿与姜片 5g 于碗中倒入 50g 开水备用葱白切 1.5cm 圆粒备用取花生放入微波炉高火 5 分钟焙干备用。腌制鸡丁鸡丁中加入盐 2g、老抽酱油 5g、料酒 15g、淀粉 15g搅拌均匀至微微发干缓慢加入部分葱姜水搅拌鸡丁至粘手保鲜膜密封放入冰箱腌制 1 小时。焙香干料干辣椒切段起锅大火烧热转小火放入干辣椒焙干至微微发糊捞起备用花椒焙干至有香味捞起备用。滑炒鸡丁转大火倒入 20g 植物油7 成热竹筷子起泡下入鸡丁煎至上面开始发白用锅铲翻面煎 30s 后翻炒均匀。焖煮入味下入葱粒翻炒加入余下葱姜水不够 100g 再加一点热水盖上锅盖转中小火焖 2 分钟。调味收汁转大火下入熟花生、干辣椒和花椒加入鸡精 2g、香醋 5g、白糖 2g翻炒均匀。勾芡出锅淀粉 10g 加 50g 清水调成水淀粉加入锅中翻炒均匀收汁到自己想要的浓度关火淋入芝麻油 10g即可出锅。五、操作步骤稍加复杂但更令人垂涎的版本该版本更推荐使用二荆条与生花生并加入莴笋陪衬花生的香脆与鸡肉的松软备菜莴笋去皮切至 1cm 见方小块二荆条切成 1cm 长段。处理鸡肉手枪腿去骨、刀背拍打、切 1.5cm 见方肉丁清水浸泡 10 分钟后控干鸡胸肉可直接切丁。泡葱姜水葱绿与姜片 5g 加 50g 开水泡制备用葱白切 1.5cm 圆粒备用。腌制鸡丁加盐 2g、老抽酱油 5g、料酒 15g、淀粉 15g 搅拌均匀至微干缓慢加入部分葱姜水搅拌至粘手保鲜膜密封后冰箱腌制 1 小时。焙花生转中火倒入 20g 植物油放入生花生翻炒至表面微微焦糊捞起花生但油留在锅内。煸炒鸡丁继续加热7 成热竹筷子起泡下入鸡丁放入豆瓣酱翻炒约 1 分钟。加莴笋加入备好的莴笋丁继续翻炒 1 分钟。焖煮下入葱粒翻炒加入余下葱姜水不够 100g 再加一点热水加入二荆条段盖上锅盖转中小火焖 2 分钟。调味收汁转大火下入先前捞起备用的花生与花椒加入鸡精 2g、香醋 5g、白糖 2g翻炒均匀。勾芡出锅淀粉 10g 加 50g 清水调成水淀粉加入锅中翻炒均匀收汁关火淋入芝麻油 10g 与油泼辣子 5g 再翻炒 10s即可出锅。六、附加内容与口味调节辣椒依个人口味酌量添加怕辣可去籽。简易版本快手省事复杂版本风味更足两者共用同一套腌制 焖煮 勾芡的核心框架可灵活切换。七、源码视角这份菜谱如何在 RAG 系统中被处理7.1 元数据增强从文档里读出分类、菜名与难度数据准备模块 的_enhance_metadata会为每一份菜谱补充三类关键元数据实现见 L95-L123菜品分类通过文件路径中是否包含meat_dish、soup等目录名推断出中文分类CATEGORY_MAPPING将meat_dish映射为荤菜本文件即被标记为荤菜菜品名称直接取文件名宫保鸡丁难度等级用正则★匹配文档中的星级数量四星映射为困难difficulty_map中4: 困难。这意味着当用户问有哪些困难的荤菜时系统可以通过元数据过滤精确命中本文档见 main.py 的 _extract_filters_from_query。7.2 结构分块三级标题把菜谱切成五个子块_markdown_header_split使用MarkdownHeaderTextSplitter按#、##、###三个层级对本文档分块L162-L222切分后大致形成# 宫保鸡丁的做法父文档 ├── 子块1# 宫保鸡丁的做法 简介 难度评级 ├── 子块2## 必备原料和工具 食材清单 ├── 子块3## 计算 用量配比 ├── 子块4## 操作简易版本 复杂版本 └── 子块5## 附加内容同时为每个子块记录parent_id父文档的 MD5 唯一 ID与chunk_index建立小块检索、大块生成的父子映射。用户问宫保鸡丁需要什么调料时可精确匹配到必备原料和工具子块而生成阶段通过 get_parent_documents 取回完整父文档保证上下文完整。7.3 检索与路由宫保鸡丁怎么做的完整调用链在 main.py 的ask_question流程中这个问题会依次经历查询路由query_router将宫保鸡丁怎么做判定为detail详细查询——这正是 生成集成模块 的提示词示例之一L222查询重写query_rewrite对宫保鸡丁怎么做这类具体明确的查询保持原样不重写L179混合检索hybrid_search同时执行向量检索BGE-small-zh-v1.5 嵌入见 config.py与 BM25 关键词检索再用 RRF 算法融合排名retrieval_optimization.py L48-L65智能去重检索到同一道菜的多个子块时按命中次数排序合并为一个完整菜谱分步指导生成generate_step_by_step_answer按菜品介绍 / 所需食材 / 制作步骤 / 制作技巧的模板组织回答其中所需食材与制作步骤的内容即来自本菜谱的必备原料和工具与操作章节。整个链路正是 整体架构文档 与 索引检索文档 所描述的查询路由 → 混合检索 → RRF 重排 → 父子文档去重 → 多模式生成标准流程本文档在其中扮演了最基础也是最关键的角色——一份结构规整、信息完整的高质量数据源。八、相关资源导航菜谱原文宫保鸡丁.md成品图见同目录 宫保鸡丁.jpg数据准备模块data_preparation.py索引构建模块index_construction.py检索优化模块retrieval_optimization.py生成集成模块generation_integration.py系统主程序与配置main.py、config.py章节文档环境配置与项目架构、数据准备模块实现、索引构建与检索优化、生成集成与系统整合赞分享教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载相关推荐速冻馄饨 RAG 实战从一份结构化菜谱看「尝尝咸淡」系统的数据准备与检索生成链路速冻馄饨 RAG 实战从一份结构化菜谱看「尝尝咸淡」系统的数据准备与检索生成链路 本文以 data/C8/cook/dishes/semi finished/教程人工智能大模型RAGTime-Series-Library 完整指南从一条命令到时间序列预测结果Time Series Library 完整指南从一条命令到时间序列预测结果 时间序列模型论文读得越多你越清楚一件事真正费劲的从来不是读懂网络结构而是把教程人工智能大模型RAGall-in-rag 实战拆解以「空气炸锅照烧鸡饭」菜谱为例看尝尝咸淡 RAG 系统如何组织、分块与检索结构化菜谱数据all in rag 实战拆解以「空气炸锅照烧鸡饭」菜谱为例看尝尝咸淡 RAG 系统如何组织、分块与检索结构化菜谱数据 本文以仓库内一份真实的菜谱文档 空气教程人工智能大模型RAG创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考