Skip to content

constitution-recipes/Final-Constitution-Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺🍽️ ChiDiet – 체질 기반 건강 식단 플랫폼


✅ 프로젝트 개요

ChiDiet는 한의학 기반 체질 진단을 통해 사용자에게 개인화된 건강 레시피와 식단을 제안하는 웹 플랫폼입니다.

✔️ 주요 기능

  • 체질 진단 챗봇 (LangChain + OpenAI)
  • 맞춤형 레시피 추천 (RAG + Agent 기반 생성/평가)
  • 웹소켓 실시간 알림 및 업데이트

✅ 프로젝트 구조

.
├── Ai-Data
│   ├── crawling/         # 레시피 데이터 크롤링 스크립트
│   ├── data/             # 전처리된 CSV 데이터
│   └── llm/              # LangChain + FastAPI LLM API
├── Frontend
│   ├── src/
│   │   ├── app/          # Next.js App Router 페이지
│   │   ├── components/   # shadcn/ui & 공통 컴포넌트
│   │   ├── contexts/     # Zustand 전역 상태
│   │   └── lib/          # 유틸 및 API 호출
│   └── public/           # 정적 자산
└── Backend
    ├── api/              # FastAPI 라우터
    ├── db/               # MongoDB 연결 및 초기화
    ├── models/           # Pydantic 스키마/모델
    ├── crud/             # CRUD 유틸리티
    └── main.py           # FastAPI 앱 진입점

✅ 시작하기

1. 저장소 클론

git clone <repository-url>
cd constitution-recipe/web

2. Ai-Data 실행

cd Ai-Data
# 데이터 크롤링
python crawling/ttrecipe_crawl.py
python crawling/ttrecipe_crawl_multi.py

# LLM API
cd llm
pip install -r requirements.txt
cp .env.example .env  # OPENAI_API_KEY 등 설정
uvicorn main:app --reload --host 0.0.0.0 --port 8000

3. Backend 실행

cd ../../Backend
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 1492

4. Frontend 실행

cd ../Frontend
npm install
npm run dev

✅ 추가 자료


✅ 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors