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。
- 知識管理: 包括文件攝入、重新索引與知識圖譜提取的工具。
相關
- 專案
- 專案
- 專案
- 專案
- 專案