番茄红酱做法全解:食材配比、分步实操与 RAG 菜谱知识库中的应用

发布时间:2026/9/24 0:25:10
番茄红酱做法全解:食材配比、分步实操与 RAG 菜谱知识库中的应用 教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载番茄红酱是一道以碎牛肉、番茄酱与蔬菜为基底、用牛奶小火慢炖而成的浓香百搭酱料可搭配薄饼、意面等主食食用。本篇指南以 all-in-rag 仓库中 番茄红酱.md 菜谱为主体完整还原其原料清单、每份用量配比与五步操作流程并结合仓库 C8 章尝尝咸淡 RAG 系统的源码实现说明这份结构化菜谱是如何被加载、打标、分块并在问答中被检索与生成的。读完本篇你既能照单做出正宗的番茄红酱也能理解一份菜谱文档在 RAG 知识库中从文件到可回答的全过程。一、菜品概览与难度评估番茄红酱香浓可口、营养丰富是一款兼容性极强的百搭酱料既可以作为薄饼、意面的浇头也可以搭配其他主食食用。原文档评价其有些繁琐适合有烹饪经验的人尝试并给出了★★★★四星的预估烹饪难度——这意味着它包含较多处理步骤需要精妙掌握火候、时间与材料组合的技巧即便是有经验的厨师也需要花费不少时间来准备。值得说明的是这份难度标记在 all-in-rag 的 RAG 系统中并不仅仅是一行文字而是被元数据增强逻辑解析为结构化的难度标签。在 data_preparation.py 的_enhance_metadata方法中系统通过正则表达式★匹配连续星号数量并依据映射表{5: 非常困难, 4: 困难, 3: 中等, 2: 简单, 1: 非常简单}将其转换为难度元数据star_match re.search(r★, content) if star_match: star_count len(star_match.group()) difficulty_map {5: 非常困难, 4: 困难, 3: 中等, 2: 简单, 1: 非常简单} doc.metadata[difficulty] difficulty_map.get(star_count, 未知)因此当用户向系统提问推荐一个困难的荤菜时这份番茄红酱会因为difficulty困难且category荤菜而被元数据过滤逻辑准确命中。从源码结构可以推断这一机制正是 main.py 中_extract_filters_from_query与 retrieval_optimization.py 中metadata_filtered_search协同工作的结果。二、必备原料与工具清单制作番茄红酱需要准备以下原料其中干罗勒或百里香为可选香料其余均为必需项类别原料肉类碎牛肉蔬菜蒜瓣、胡萝卜、芹菜、洋葱调味番茄酱、糖、食盐、胡椒粉、橄榄油液体牛奶香料可选干罗勒或百里香原文档将橄榄油单列为必备原料它同时承担煸炒蔬菜与炒制牛肉两道工序的介质作用。这份清单在 RAG 系统分块后恰好对应## 必备原料和工具这个独立子块用户若询问番茄红酱需要什么食材检索阶段可精确命中该子块再经由父子文档机制取回完整父文档供大模型组织回答。三、计算每份用量配比原文档按每份给出固定配比一次制作恰好对应一份的量无需随份数换算碎牛肉 500g蒜瓣 2 个胡萝卜 半根芹菜 一根洋葱 半个橄榄油操作中分两次各用 10ml糖 2g食盐 10g黑胡椒粉 5g番茄酱 300g牛奶 300ml这组数据体现了酱料的平衡逻辑500g 碎牛肉提供浓郁肉香300g 番茄酱奠定酸甜基底300ml 牛奶则用于中和番茄的酸涩并带来顺滑口感。需要注意的是原文档特别提示考虑各个品牌的番茄酱内含盐量不同建议在炒牛肉时少放盐煮的时候尝一下再调味——即 10g 食盐为上限参考值实际投放量应以所用番茄酱品牌的含盐量为准动态调整。这份用量数据在知识库中同样被结构化处理在 RAG 系统的 Markdown 分块流程里见 data_preparation.py 的_markdown_header_split## 计算标题下的配比内容会作为一个独立子块保存并携带chunk_id、parent_id、doc_typechild、chunk_index等元数据与必备原料操作等子块共同组成父子文档结构。四、操作步骤详解原文档将整个制作过程浓缩为五个步骤下面结合烹饪原理逐条展开第一步备料将胡萝卜、芹菜、洋葱切碎蒜瓣切片。蔬菜切碎粒度保持均匀既有利于快速煸炒出香也能在后续 30 分钟慢炖中与肉酱充分融合。第二步煸炒蔬菜锅中加入 10ml 橄榄油油热后下入蔬菜大火翻炒至略微变色后盛出备用。大火快炒的目的是在保留蔬菜水分与清甜口感的同时激发出洋葱、胡萝卜、芹菜的香气——这三者正是西式酱料中经典的香蔬三件套Mirepoix。第三步炒制牛肉锅内再加入 10ml 橄榄油放入蒜片翻炒 10 秒随后加入碎牛肉、糖、盐、胡椒粉和香料干罗勒或百里香将牛肉炒脆、炒出颗粒感。炒至颗粒状能让牛肉在后续炖煮中更好地吸附酱汁同时避免结块此阶段加糖也可帮助牛肉上色并平衡整体风味。第四步合炒将炒好的蔬菜和番茄酱加入锅中与牛肉充分翻炒、搅拌均匀。让酱料、油脂与肉末在高温下融合为下一步的慢炖做铺垫。第五步慢炖收汁分多次缓缓倒入 300ml 牛奶转中小火煮 30 分钟即可完成。分次倒入牛奶可以防止温度骤降导致酱料分离中小火慢炖则让牛肉、蔬菜与番茄酱的风味充分交融牛奶中的乳脂还能柔化番茄的酸度最终形成浓稠顺滑的质地。原文档强调煮酱料期间请持续搅动以免粘锅待酱料变得粘稠即可出锅。从 RAG 系统视角看这五个步骤对应## 操作子块是回答番茄红酱怎么做时的核心检索内容。当查询被路由为detail类型时generation_integration.py 中的generate_step_by_step_answer会使用分步指导模式提示词将完整的父文档作为上下文组织出包含菜品介绍、所需食材、制作步骤与制作技巧的结构化回答——大模型严格以这份操作步骤为事实依据不会凭空捏造烹饪环节。五、附加技巧与灵活变体原文档在附加内容一节给出了三条实用经验它们是保证成品质量的关键补充盐量控制各品牌番茄酱含盐量差异较大建议炒牛肉时少放盐煮制过程中尝味后再做最终调味避免成品过咸。防粘锅煮酱料期间必须持续搅动当酱料变得粘稠时即为出锅时机无需死守 30 分钟。口味变体可根据个人口味将碎牛肉替换为一半碎猪肉一半碎牛肉的混合肉末或将牛奶替换为鸡汤或饮用水以适配不同的风味偏好与饮食需求。此外原文档还补充了一个生活化建议一次吃不完也没有关系酱料可以冷冻保存需要时随时取出加热即可但务必记得食用。这一特性也使其非常适合批量制作。在 RAG 系统中## 附加内容是独立的第五个子块。由于父子文档机制的存在即使用户的问题只命中了附加内容子块例如询问番茄红酱能冷冻吗系统也能通过 data_preparation.py 中的get_parent_documents依据parent_id映射回完整父文档按子块匹配次数统计相关性并去重排序确保回答时上下文完整、不缺失食材与步骤信息。六、这份菜谱在 RAG 知识库中的全生命周期结合 all-in-rag 项目 C8 章尝尝咸淡 RAG 系统的实现环境与架构说明见 01_env_architecture.md这份番茄红酱菜谱从落盘到被问答完整经历以下链路1. 加载与元数据增强系统通过rglob(*.md)递归扫描数据目录默认data_path ../../data/C8/cook配置见 config.py。对番茄红酱这份文件而言路径中的meat_dish会被 data_preparation.py 的CATEGORY_MAPPING映射为荤菜文件名番茄红酱被提取为dish_name正文中的★★★★被解析为困难难度。2. 结构感知分块使用MarkdownHeaderTextSplitter按#、##、###三级标题分割strip_headersFalse保留标题以维持上下文可读性。番茄红酱文档由此被切分为约 5 个子块主标题与简介、必备原料和工具、计算、操作、附加内容每个子块均继承父文档元数据并建立parent_child_map映射。3. 索引构建子块经BAAI/bge-small-zh-v1.5嵌入模型向量化后写入 FAISS 向量索引index_construction.py并持久化到vector_index目录二次启动时可直接加载缓存实现秒级就绪。4. 检索与重排用户提问番茄红酱怎么做时系统先由查询路由器判断为detail类型随后执行混合检索——FAISS 向量检索与 BM25 关键词检索并行再经 RRFReciprocal Rank Fusion算法融合重排取top_k3个最相关子块retrieval_optimization.py。5. 父子文档回溯与生成按子块的parent_id回溯完整父文档并去重最终由 Moonshot 大模型默认kimi-k2-0711-previewtemperature 0.1、max_tokens 2048以分步指导模式生成详细回答。整个过程可通过 main.py 的交互式问答入口体验。小结番茄红酱是一道用料常见、逻辑清晰却讲究火候与耐心的高难度酱料量化配比牛肉 500g、番茄酱 300g、牛奶 300ml是基础大火煸香、牛肉炒脆、分次加奶、中小火慢炖 30 分钟是口感的关键盐量尝味调整与持续防粘则是成品质量的保障。与此同时这份菜谱也是 all-in-rag 食谱 RAG 系统中的一个典型样本——从目录路径推断分类、从星号解析难度、按标题结构分块再到混合检索与父子文档回溯生成每一步都有仓库源码可循为理解结构化文档如何在 RAG 知识库中发挥价值提供了最直观的实战案例。赞分享教程人工智能大模型RAG【免费下载链接】all-in-rag大模型应用开发实战一RAG 技术全栈指南在线阅读地址https://datawhalechina.github.io/all-in-rag/项目地址https://gitcode.com/datawhalechina/all-in-rag点击查看免费下载相关推荐Datawhale all-in-rag 食谱知识库实战酱排骨家常酱香做法全解Datawhale all in rag 食谱知识库实战酱排骨家常酱香做法全解 酱排骨是一道色泽酱红、肉质酥烂、骨香浓郁、汁浓味鲜、咸中带甜的家常硬菜本教程人工智能大模型RAG红烧猪蹄的完整做法all-in-rag 菜谱知识库中的标准化荤菜食谱实战红烧猪蹄的完整做法all in rag 菜谱知识库中的标准化荤菜食谱实战 红烧猪蹄是一道汤汁浓郁、软糯下饭的经典家常硬菜其标准做法文档完整收录在 all i教程人工智能大模型RAGLeague Akari 完整上手指南免费开源的英雄联盟客户端智能助手快速告别繁琐重复操作League Akari 完整上手指南免费开源的英雄联盟客户端智能助手快速告别繁琐重复操作 周六晚上八点小林排进一局排位。选英雄只剩 25 秒对面中单的教程人工智能大模型RAG创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询