archie0732/healthy-diet-ai-agent
Healthy Diet AI Agent is a Bun + TypeScript backend for nutrition chat, food-image analysis, RAG document ingestion, and knowledge-grounded diet guidance.
解决的问题
本项目为营养和健康饮食支持提供专业的 AI 后端。通过将对话式 AI 与结构化知识检索、食物图像分析以及与官方健康数据(如卫生福利部数据)的同步相结合,解决了提供准确饮食建议的挑战。
工作原理
该系统基于 Bun 和 TypeScript 构建,使用 LangChain 和 LangGraph 作为 AI 智能体运行。它采用以下关键机制来确保准确性:
- RAG (检索增强生成): 搜索摄入的营养文档和指南,以提供有据可依的回答。
- 版本感知型 RAG: 专门设计的引擎,用于解决随时间变化的饮食指南不同版本之间的冲突。
- 知识图谱: 提取并搜索健康与饮食概念之间的结构化关系。
- 多模态分析: 处理食物图像以理解膳食并提供营养指导的交互。
- 数据同步: 流水线自动从 MOHW 导入公共卫生说明和参考内容。
适用对象
- 寻求个性化饮食建议和膳食规划的用户。
- 正在寻找可部署的健康与营养 AI 智能体框架的开发者。
- 需要管理和查询结构化饮食知识库工具的营养师或健康管理人员。
亮点
- 灵活部署: 支持独立模式(使用 SQLite)和集成模式(使用 Supabase)。
- 政策感知型 RAG: 包含一个可参数化的检索规则框架,以处理不断变化的健康政策。
- PDF 处理: 具备将官方指南 PDF 转换为保留表格数据的结构化 Markdown 的工具。
- 双重接口: 提供用于与智能体交互的 REST HTTP API 和终端 CLI。
- 知识管理: 包括文档摄入、重新索引和知识图谱提取的工具。
相关
- 项目
- 项目
- 项目
- 项目
- 项目