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

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案