Decade-qiu/CookHero
CookHero是一个基于 LLM + RAG + Agent + 多模态的智能饮食与烹饪管理平台,支持智能菜谱查询、个性化饮食计划、AI 饮食记录、营养分析、Web 搜索增强,以及可扩展的 ReAct Agent / Subagent 工具体系,帮助厨房新手轻松成为“烹饪英雄”。
何を解決するか
CookHeroは、料理と健康目標を実行可能な日常ルーチンに変換する、パーソナライズされたダイエット管理プラットフォームです。健康的な食事の計画の難しさ、テキストまたは画像からの栄養摂取量の追跡の困難さ、特定の食事制限や健康目標(例:減量や血糖値コントロール)に合わせた専門的な調理指導の入手困難さを解決します。
動作方法
このシステムは、複数の高度なAIアーキテクチャを組み合わせて栄養管理と調理を統合的に処理します。
- エージェントワークフロー:「ToolHub」と専門的なサブエージェントのシステムを備えたReAct(推論と行動)ループを使用し、自律的な意思決定とツール呼び出し(計画、検索、分析)を実現します。
- ハイブリッドRAG:ベクトル検索(Milvus)、キーワード検索(BM25)、およびリランカー(例:Qwen3-Reranker)を組み合わせ、グローバルライブラリおよびユーザーがアップロードした個人用レシピブックから正確なレシピを取得します。
- マルチモーダル処理:アップロードされた画像から食材や料理を視覚モデルで識別し、その情報を食事記録および栄養推定システムにフィードします。
- 栄養追跡:AIで解析された食事記録からカロリーとマクロ栄養素を自動計算し、ユーザーが定義した目標と比較します。
- インフラ構成:FastAPI、React、PostgreSQL、Milvus、Redisを用いたフルスタックアーキテクチャで構築されています。
対象ユーザー
- 専門的な指導を求めている料理初心者。
- フィットネス、減量、血糖値管理に注力している人。
- 食物アレルギーや特定の食事制限がある人。
- 健康志向で、週間の食事計画と追跡を体系的にしたいユーザー。
主な特徴
- インテリジェントな食事管理エージェント:Tavilyを介してリアルタイムのウェブ検索を実行しながら、食事計画、栄養分析を担当するAIエージェント。
- 自動食事記録:テキストまたは画像によるワンクリックで食事記録が可能。カロリーとマクロ栄養素の自動推定も実装。
- エキスパートサブエージェントシステム:組み込みエージェントとユーザー定義エージェントをサポート。各エージェントは独立したシステムプロンプトを持つ。
- RAG品質管理:RAGASフレームワークを統合し、忠実性と回答の関連性を監視。
- セキュリティ層:NeMo Guardrailsを活用し、プロンプトインジェクション対策、リクエスト制限、構造化監査ログを実装。
- MCP対応:Model Context Protocolに対応。Amapなどの統合を含むツールの拡張が可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト