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 (Retrieval-Augmented Generation): 수집된 영양 문서 및 가이드라인을 검색하여 근거 있는 답변을 제공합니다.
  • 버전 인식형 RAG: 시간이 지남에 따라 변화하는 다양한 버전의 식단 가이드라인 간의 충돌을 해결하도록 설계된 전문 엔진입니다.
  • 지식 그래프: 건강 및 식단 개념 간의 구조화된 관계를 추출하고 검색합니다.
  • 멀티모달 분석: 식품 이미지를 처리하여 식사를 이해하고 영양 가이드 기반의 상호작용을 제공합니다.
  • 데이터 동기화: 파이프라인이 MOHW의 공공 보건 설명 및 참조 콘텐츠를 자동으로 가져옵니다.

대상 사용자

  • 개인 맞춤형 식단 조언 및 식단 계획을 원하는 사용자.
  • 건강 및 영양을 위한 배포 가능한 AI 에이전트 프레임워크를 찾는 개발자.
  • 구조화된 식단 지식 베이스를 관리하고 쿼리할 도구가 필요한 영양사 또는 보건 관리자.

주요 특징

  • 유연한 배포: 독립 모드(SQLite 사용)와 통합 모드(Supabase 사용)를 모두 지원합니다.
  • 정책 인식형 RAG: 진화하는 보건 정책을 처리하기 위한 매개변수화 가능한 검색 규칙 프레임워크를 포함합니다.
  • PDF 처리: 공식 가이드라인 PDF를 테이블 데이터를 보존하면서 구조화된 Markdown으로 변환하는 기능을 제공합니다.
  • 이중 인터페이스: 에이전트와 상호 작용하기 위한 REST HTTP API와 터미널 CLI를 모두 제공합니다.
  • 지식 관리: 문서 수집, 재인덱싱 및 지식 그래프 추출을 위한 도구를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트