首页/新闻资讯/正文详情

宫保鸡丁实战指南:结构化菜谱如何驱动“尝尝咸淡“RAG 系统的数据准备与检索

发布时间:2026/9/23 21:52:12 来源:云帆数科 栏目:资讯中心
宫保鸡丁实战指南:结构化菜谱如何驱动“尝尝咸淡“RAG 系统的数据准备与检索
教程人工智能大模型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),仅供参考

相关推荐

CodeBurn 的 Roo Code 集成指南:从 VS Code globalStorage 提取 token 用量与成本
CodeBurn 的 Roo Code 集成指南:从 VS Code globalStorage 提取 token 用量与成本

【免费下载链接】codeburn Free, local tool to track AI coding token usage and cost across 37 tools and agents (Claude Code, Cursor, Codex, Gemini and more), by model, project, and task. npx codeburn 项目地址: https://gitcode.com/gh_mirrors/co/cod… · 2026/9/23 21:52:12

自适应变异粒子群优化BP神经网络:风速预测实战拆解
自适应变异粒子群优化BP神经网络:风速预测实战拆解

简介:这是一份基于自适应变异粒子群优化BP神经网络(IPSO-BP)的风速预测MATLAB实现,面向风电功率预测、气象数据分析以及神经网络算法优化相关的高校师生、科研人员和工程开发者。项目针对传统BP网络收敛速度慢、易陷入局部最优的问… · 2026/9/23 21:52:06

Flet KeyboardType 完全指南:为输入控件精准配置虚拟键盘类型
Flet KeyboardType 完全指南:为输入控件精准配置虚拟键盘类型

前端跨平台桌面应用移动开发 【免费下载链接】flet Build realtime web, mobile and desktop apps in Python only. No frontend experience required. 项目地址: https://gitcode.com/gh_mirrors/fl/flet 点击查看 免费下载 KeyboardType 是 Flet 框架中用于指定文… · 2026/9/23 21:52:06

2026年Dytran 加速度传感器价格怎么查?Dytran 振动传感器报价最新行情
2026年Dytran 加速度传感器价格怎么查?Dytran 振动传感器报价最新行情

在2026年的工业精密测试与科研领域,高精度压电加速度传感器的市场需求持续走高。无论是航空航天检测、智能制造产线,还是高校科研院所的动态测量实验,采购方都迫切需要掌握Dytran振动传感器的实时行情与正规询价路径。本文旨在梳理官方报价获取方式、当前市场价格区间及供货周期… · 2026/9/23 22:31:18

2026年ITSM系统选型指南:从流程合规到数字化韧性,企业如何选择ITSM平台?
2026年ITSM系统选型指南:从流程合规到数字化韧性,企业如何选择ITSM平台?

一、引言:2026年,ITSM选型逻辑正在被重新定义 全球ITSM市场规模预计从2025年的143.6亿美元增长至2026年的166.2亿美元,年复合增长率达15.7%;中国市场规模预计从2025年的287.6亿元增至2026年的342.1亿元,同比增长19.0%。… · 2026/9/23 22:31:12

猪行为识别数据集实战:1272张图从COCO转YOLO到92.6%复现
猪行为识别数据集实战:1272张图从COCO转YOLO到92.6%复现

简介:这份猪圈猪只行为识别数据集面向智慧养殖、动物行为分析与计算机视觉方向的研究者及算法工程师,可用于构建猪只日常行为分类模型,覆盖喝、吃、睡觉、站立等典型动作,平均正确识别率约92.6%,适合目标检测与行为识别… · 2026/9/23 22:31:12

GWR与克里金协同建模:破解空气质量空间异质性预测
GWR与克里金协同建模:破解空气质量空间异质性预测

简介:本资源是一份面向地理信息科学、环境科学及空间数据分析初学者与进阶学习者的实践型课程论文资料,聚焦于利用地理加权回归(GWR)模型与克里金插值法对空气质量指数进行空间建模与预测。内容系统覆盖GWR原理、参数优化&#xf… · 2026/9/23 22:30:59

新能源零部件真空钎焊加工工艺 新能源零部件真空钎焊加工定制厂家
新能源零部件真空钎焊加工工艺 新能源零部件真空钎焊加工定制厂家

新能源零部件真空钎焊主要用于需要密封流道、传热、导电或异种材料可靠连接的组件。常见需求包括动力电池与储能设备液冷板、功率器件冷板、换热组件,以及部分电极和密封连接件。工艺通常从材料与图纸评估开始,经过接头设计、清洗、钎料布置、工装定位、… · 2026/9/23 22:30:27

Python古诗生成器实战:从LSTM建模到Flask接口与前端集成
Python古诗生成器实战:从LSTM建模到Flask接口与前端集成

简介:这是一套基于Python的古诗生成器完整源码,并集成可直接操作的前端页面,面向对自然语言处理、AI写诗和前后端一体化开发感兴趣的编程爱好者与学习者,可作个人练习、课程设计或兴趣小组的实践素材。压缩包共43个文件、约10.85M… · 2026/9/23 22:30:14

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码