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

凉拌莴笋全攻略:从家常开胃小菜的完整做法到食谱 RAG 知识库实战

发布时间:2026/9/24 16:58:31 来源:云帆数科 栏目:资讯中心
凉拌莴笋全攻略:从家常开胃小菜的完整做法到食谱 RAG 知识库实战
教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载凉拌莴笋是一道国民级的开胃小菜口感爽脆、做法简单成本极低却极具饭张力。本文以 Datawhale「all-in-rag」开源仓库中 凉拌莴笋.md 这份食谱文档为主体完整还原其原料配比、烹饪步骤与经验技巧同时结合仓库 C8 章节的尝尝咸淡食谱 RAG 系统code/C8讲透这份菜谱从Markdown 文档到向量分块、混合检索、LLM 分步回答的完整数据流转让你既能照谱做菜也能理解食谱类知识库的构建原理。菜品档案一道被 RAG 自动识别为简单的素菜凉拌莴笋在仓库中的存放路径为data/C8/cook/dishes/vegetable_dish/凉拌莴笋/路径结构本身就携带了分类信息。当这套食谱数据被 DataPreparationModule 加载时系统会执行元数据自动增强_enhance_metadata分类识别目录vegetable_dish命中CATEGORY_MAPPING中的映射关系自动打上category 素菜标签菜品名称取文件名凉拌莴笋.md的文件主名记为dish_name 凉拌莴笋难度评估文档中的预估烹饪难度★★会被正则表达式★匹配根据星号数量映射为difficulty 简单2 颗星对应简单映射表见 data_preparation.py。也就是说你在这份菜谱里看到的★★ 简单标注不仅是给读者看的还会被系统抽取成可检索、可过滤的元数据用于回答有没有简单的素菜这类带过滤条件的查询。必备原料与工具做凉拌莴笋不需要任何特殊厨具普通家庭厨房即可完成类别原料/工具主料莴笋辅料萝卜增色用非必需、小米辣调味姜、蒜头、盐、食用油工具削皮刀、菜刀、砧板、大碗、炒锅/小锅量化配料一份的量原文档给出了按每份计算的精确配比单人份或两人小酌均适用可按人数等比例缩放原料用量每份莴笋1 根萝卜0.25 根小米辣2 个姜1 片蒜头2 粒盐5 g食用油25 ml提示盐 5 g 是腌制用盐后续还会清洗不会全部进入成品实际咸度靠最后的佐料调节。分步操作详解原文档的完整操作流程如下本文在不删减任何步骤的前提下补充细节与原理说明第一步削皮切条与腌制杀水莴笋削皮切成小条萝卜同样切条一起放入大碗加入 5 g 盐搅拌静置10 分钟。这一步的核心目的是杀水——盐通过渗透作用逼出莴笋中的水分让莴笋条变软、去生涩味这是后续口感爽脆不塌的关键。莴笋皮务必多削几层靠近表皮的纤维粗糙削不干净会明显影响口感。第二步清洗去盐放置 10 分钟后用清水将莴笋、萝卜清洗 12 遍洗去表面盐分避免成品过咸。第三步焯水定型起锅烧水水开后放入莴笋水煮1 分钟捞出沥干水分放入大碗。焯水时间严格控制在 1 分钟左右时间太短生味未除时间过长则莴笋软烂失去脆感。捞出后务必充分沥干否则拌料时水分稀释味道。第四步热油爆香起锅烧油约 25 ml放入姜片、蒜粒、小米椒煸炒3045 秒激发出香味将热油连同姜、蒜、小米辣一起倒入莴笋碗中。热油淋在莴笋上会瞬间激发出蒜香与辣香这一步是整个菜品的风味核心。小米椒的辣度可视个人承受力增减。第五步搅拌端盘充分搅拌让油料均匀裹在每根莴笋条上即可端盘上桌。附加技巧与口味升级原文档的附加内容是这份菜谱的经验精华完整保留如下萝卜非必需只是为增加菜色让红白绿相间更好看端盘后可按个人口味额外添加生抽、白砂糖、香醋、芝麻等佐料甜口、酸口、咸香口均可自由组合莴笋条大小看个人口感决定但莴笋皮要尽量多削否则纤维感重、影响口感冰镇效果更佳成品冷藏片刻再吃口感更爽脆清凉尤其适合夏日佐餐。进阶视角这份食谱在 RAG 系统中如何被检索与生成凉拌莴笋这份 Markdown 文档不止是一道菜的方子它是仓库 C8 章节尝尝咸淡食谱 RAG 系统的真实知识库语料之一。理解它的流转链路能帮你举一反三地构建自己的结构化知识库。1. 文档加载rglob 扫描全量 .mdload_documents 通过Path(data_path).rglob(*.md)递归扫描 data/C8/cook 下所有 Markdown 文件每个文件作为一个父文档并以相对路径的 MD5 值生成稳定的parent_id。配置项data_path的默认值见 config.py../../data/C8/cook从code/C8目录运行时即指向仓库的食谱语料根目录。2. 结构感知分块按 Markdown 标题切分chunk_documents 使用 LangChain 的MarkdownHeaderTextSplitter按#菜品名、##必备原料/计算/操作/附加内容、###三级标题切分。凉拌莴笋这份文档会被切成必备原料和工具计算操作附加内容等多个语义独立的小块每个块继承父文档的category、dish_name、difficulty元数据并建立子块 → 父文档的映射关系parent_child_map。这一步的意义在于检索时能命中计算这类细节片段回答时又能通过get_parent_documents找回完整菜谱。3. 混合检索向量 BM25 RRF 重排hybrid_search 同时调用 FAISS 向量检索器embedding 模型默认BAAI/bge-small-zh-v1.5和 BM25 关键词检索器再用 RRFReciprocal Rank Fusion算法融合两路排名。比如你问凉拌莴笋怎么做BM25 能精确命中凉拌莴笋字面向量检索能召回语义相近的凉拌类素菜融合后取top_k默认 3个最相关块。4. 查询路由与分步回答在 main.py 的ask_question流程中用户问题先经过query_router分类list/detail/general问推荐几个素菜→list路由直接返回菜名列表问凉拌莴笋怎么做→detail路由调用 generate_step_by_step_answer以 菜品介绍 / 所需食材 / ‍ 制作步骤 / 制作技巧的结构化提示词组织回答——这个输出骨架与凉拌莴笋.md 本身的章节结构高度呼应若问题中包含素菜简单等关键词还会被_extract_filters_from_query提取为元数据过滤条件走metadata_filtered_search精准圈定候选集。5. 本地运行验证如需在本地跑通这条链路可参考以下步骤依赖清单见 code/C8/requirements.txt# 1. 安装依赖 pip install -r code/C8/requirements.txt # 2. 设置 LLM API 密钥生成模块依赖初始化时会校验 export MOONSHOT_API_KEYyour_api_key # 3. 启动交互式问答在 code/C8 目录下data_path 默认指向 ../../data/C8/cook cd code/C8 python main.py系统会依次初始化数据准备、索引构建、生成集成模块构建知识库后进入交互问答输入凉拌莴笋怎么做即可看到混合检索命中的分块信息与 LLM 生成的分步回答。构建完成后FAISS 向量索引会按 config.py 中的index_save_path保存二次启动直接加载无需重建。小结凉拌莴笋这道菜的完整做法——从原料配比、杀水腌制、1 分钟焯水、热油爆香到冰镇升级——全部浓缩在 凉拌莴笋.md 这不足 50 行的文档里。而在仓库 C8 的 RAG 系统中它又是素菜 简单难度这个检索维度下的真实样例文档的标题结构、难度星号、路径分类分别对应分块边界、元数据抽取和分类过滤。照着做菜你能收获一盘爽脆的开胃小菜照着源码读你能收获一套把半结构化食谱变成可问答知识库的完整方法论。赞分享教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载相关推荐all-in-rag 食谱知识库实战莴笋叶煎饼的精准做法与结构化菜谱解析all in rag 食谱知识库实战莴笋叶煎饼的精准做法与结构化菜谱解析 本篇文章以 莴笋叶煎饼.md https://link.gitcode.com/i/教程人工智能大模型RAGWVP-PRO开箱即用的GB28181国标视频监控平台一条命令接入级联WVP PRO开箱即用的GB28181国标视频监控平台一条命令接入级联 WVP PRO 是一个基于 GB28181 2016 国标协议构建的网络视频监控平台后端音视频前端孜然牛肉食谱全解析从家常做法到 All-in-RAG 菜谱知识库的数据设计实战孜然牛肉食谱全解析从家常做法到 All in RAG 菜谱知识库的数据设计实战 这是一篇以 data/C8/cook/dishes/meat_dish/孜然牛教程人工智能大模型RAG上一篇从两小时手动肝到一键托管阴阳师自动化脚本OAS的上手指南下一篇3D打印总卡在格式转换这一关SketchUp STL插件导入导出指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Apache IoTDB 对接 Grafana:时序监控落地
Apache IoTDB 对接 Grafana:时序监控落地

Apache IoTDB 对接 Grafana:时序监控落地 【免费下载链接】iotdb Apache IoTDB 项目地址: https://gitcode.com/GitHub_Trending/iot/iotdb 产线 200 个传感器的温度数据需要在 Grafana 上实时刷新。单靠 Prometheus 扛不住这种高频写入,而 Apach… · 2026/9/24 16:58:25

45 分钟搭好 MinIO 监控:从指标抓取到 Grafana 完整指南
45 分钟搭好 MinIO 监控:从指标抓取到 Grafana 完整指南

45 分钟搭好 MinIO 监控:从指标抓取到 Grafana 完整指南 【免费下载链接】minio MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license. 项目地址: https://gitcode.com/GitHub_Trending/mi/minio 周五下午磁盘… · 2026/9/24 16:58:25

Orleans 集群成员协议(Cluster Membership Protocol)深度解析:身份、视图、失败检测与死亡投票
Orleans 集群成员协议(Cluster Membership Protocol)深度解析:身份、视图、失败检测与死亡投票

后端微服务 【免费下载链接】orleans Cloud Native application framework for .NET 项目地址: https://gitcode.com/gh_mirrors/or/orleans 点击查看 免费下载 Orleans 的集群成员协议负责回答运行时其余部分最基础的一个问题:当前集群视图中包含哪些 … · 2026/9/24 16:58:25

LeetCode 283 移动零:双指针原地重排数组的经典解法
LeetCode 283 移动零:双指针原地重排数组的经典解法

刷 LeetCode 的人多半绕不开 Hot 100 这份题单,283 移动零又是这份题单里比较特别的一道:难度标着 easy,但很多人第一次写的时候,脑子里冒出来的都是“开个新数组,把非零元素塞进去,后面补零”。这个思路确… · 2026/9/24 19:37:20

Windows开机时间精准分析:事件ID时序诊断实战
Windows开机时间精准分析:事件ID时序诊断实战

1. 为什么查开机时间不是“点开事件查看器随便翻翻”那么简单Windows开机时间看似是个基础操作——很多人第一反应就是打开“事件查看器”,点开“系统”日志,找几个带“启动”字样的事件,抄个时间完事。但我在给企业客户做IT运维支持的七年里… · 2026/9/24 19:37:20

高校在线学习与教务管理平台选型指南:信创适配与数据打通实操
高校在线学习与教务管理平台选型指南:信创适配与数据打通实操

1. 高校在线学习平台与教务管理平台选型,到底在选什么干了十多年教育信息化,我参与过不下三十所高校的平台选型和落地。每次有同行问我“哪家好”,我都不会直接甩厂商名单,因为这个问题本身就问错了方向。高校在线学习平台和教务管… · 2026/9/24 19:37:00

Loco 与 SeaORM 实战:基于 Loco Starter 构建 REST 便签后端并扩展文件上传接口
Loco 与 SeaORM 实战:基于 Loco Starter 构建 REST 便签后端并扩展文件上传接口

后端数据库ORM 【免费下载链接】sea-orm 🐚 A powerful relational ORM for Rust 项目地址: https://gitcode.com/gh_mirrors/se/sea-orm 点击查看 免费下载 本文以 examples/loco_starter 为例,完整讲解如何基于 Loco(loco-rs 1… · 2026/9/24 19:36:53

Yii 2 向后兼容(BC)策略完全指南:从版本承诺到接口与类的兼容性判定规则
Yii 2 向后兼容(BC)策略完全指南:从版本承诺到接口与类的兼容性判定规则

后端Web框架 【免费下载链接】yii2 Yii 2: The Fast, Secure and Professional PHP Framework 项目地址: https://gitcode.com/gh_mirrors/yi/yii2 点击查看 免费下载 本篇指南以 Yii 2 框架核心团队维护的《Backwards Compatibility》(英文版 / 俄文版… · 2026/9/24 19:36:47

Word打开显示只读的6大真实原因与精准修复方案
Word打开显示只读的6大真实原因与精准修复方案

1. 为什么Word一打开就“锁住”了?这不是Bug,而是系统在悄悄告诉你某些事 你双击一个Word文档,界面右上角赫然显示“只读”,标题栏还跟着加了个【只读】后缀——哪怕你刚新建的文件、本地保存的文档、甚至U盘里拷出来的文件&#… · 2026/9/24 19:36:47

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

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

企业微信二维码