{"repo":"Decade-qiu/CookHero","free":true,"listed":false,"github":"https://github.com/Decade-qiu/CookHero","clone":"git clone https://github.com/Decade-qiu/CookHero.git","description":"CookHero是一个基于 LLM + RAG + Agent + 多模态的智能饮食与烹饪管理平台，支持智能菜谱查询、个性化饮食计划、AI 饮食记录、营养分析、Web 搜索增强，以及可扩展的 ReAct Agent / Subagent 工具体系，帮助厨房新手轻松成为“烹饪英雄”。","language":"Python","stars":599,"topics":["ai-chatbot","cooking-assistant","langchain","milvus","rag","web-search","agent","mcp","subagents","tool"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"智能烹饪与饮食管理助手 · 你的个性化饮食英雄 简体中文 English --- --- 📖 项目简介 CookHero （烹饪英雄）是一个融合 LLM、RAG、Agent、多模态与营养数据分析的个性化饮食管理平台。它不仅是菜谱库，更是一位能陪你做计划、做记录、看数据、给建议的“饮食管理英雄助手”，帮助你把烹饪与健康目标变成可执行的日常。 - 🔍 智能问答 ：解答烹饪技巧、食材搭配、营养知识等问题 - 🍽️ 个性化推荐 ：根据口味、目标和限制提供更贴合的菜品选择 - 🗓️ 饮食计划 ：按周规划三餐与加餐，形成可执行的饮食节奏 - 🧾 AI 记录 ：文字/图片一键记录，自动估算热量与宏量营养 - 📊 营养分析 ：每日/每周统计与计划偏差分析，持续优化习惯 - 🧠 深度理解 ：多轮对话理解用户意图，输出精准行动建议 - 🌐 实时搜索 ：结合 Web 搜索获取最新烹饪资讯和趋势 CookHero 面向厨房新手、健身/减脂/控糖人群、健康饮食倡导者、过敏体质用户及家庭场景，致力于让烹饪更专业、更智能、更可持续。 内部自带的食谱来源于Anduin2017/HowToCook，感谢该项目的贡献者！ --- ⚡ 技术亮点 - LLM + RAG 混合检索 ：向量 + BM25 + Reranker 组合，配合多级缓存提速 - Agent ToolHub ：ReAct 推理 + 工具调用，支持 MCP 动态扩展 - Subagent 专家体系 ：内置 + 用户自定义子代理，按需启用与编排 - 多模态解析 ：图片识别与饮食记录联动，覆盖烹饪与记录场景 - 评估与可观测性 ：RAGAS 质量评估 + LLM 使用统计 + 可视化看板 - 安全与合规 ：提示词注入防护、速率限制、结构化审计日志 - 现代化全栈 ：FastAPI + React + PostgreSQL + Milvus + Redis + MinIO ✨ 核心功能 1. Agent 智能饮食管家 - ReAct 模式 ：实现推理 + 行动循环，支持自主决策和工具调用 - 多模态支持 ：支持上传图片，图片自动上传到 imgbb 持久化存储 - 用户画像集成 ：自动读取用户画像和长期指令，提供个性化饮食管理服务 - Subagent 子代理 ：内置/自定义专家可作为工具被调用，独立 system prompt 与工具集 - Subagent 管理 ：个人中心创建/启用/禁用，工具选择器支持 Agents 面板 - 内置工具 ： - 饮食工具：计划管理、饮食记录、营养分析 - 知识库检索：调用内置 RAG 检索并返回可引用来源 - Web 搜索：集成 Tavily 搜索引擎，联网查询实时信息 - AI 图片生成：基于 DALL-E 3 等模型生成图片，自动上传到 imgbb 持久化 - 计算器：数学计算 - 日期时间：获取当前时间、时区转换 - MCP 协议支持 ：支持用户自定义 MCP 服务器并配置鉴权头 - 可扩展架构 ：通过 AgentHub 统一管理 Agent、Tool 和 Provider - 上下文压缩 ：自动压缩长对话历史，减少 Token 消耗 - 实时反馈 ：SSE 事件流，实时展示工具调用过程和结果 - 执行追踪 ：主 Agent 与 Subagent 轨迹分层展示，支持调试分析 - 工具选择 ：前端可动态选择工具与子代理 2. 饮食计划与记录 - 周视图管理早餐/午餐/晚餐/加餐，形成可执行的饮食计划 - 计划餐次自动汇总热量与宏量营养 - 一键标记已吃，计划自动转化","default_branch":null,"files":null,"tree":[],"storefront":"/r/Decade-qiu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Decade-qiu/CookHero/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}