Skip to content

100-hours-a-week/15-Leafresh-AI

Repository files navigation

AI 기반의 지속가능한 친환경 챌린지 및 커뮤니티 플랫폼

🌿 'Small Tasks, Global Ripple'

"당신의 행동이 지구에게 어떤 영향을 줄까요?" 일상 속 작은 행동 하나하나가 모여 누구나 쉽고 재밌게 지속가능한 삶을 실천할 수 있도록 도움 제공


📌 Quick View



⚒️ Usage Stack

분류 사용 기술
AI Model Vertex AI (Gemini-2.0-flash) API, LLaVA-13B, Mistral-7B, HyperCLOVAX-1.5B
Server Python, FastAPI, Cloud Pub/Sub, GCS, SSE, MongoDB, Redis
LLM Orchestration LangChain, RAG, VectorDB (QdrantDB)

👉🏻 Role & Responsibilities

no. 기능 모델명 설명 사용 모델
1 챌린지 이미지 인증 verify 유저 인증 이미지를 기반으로 AI가 자동 검증 API -> LLaVA-13B
2 챌린지 생성 검열 censor 챌린지 생성 시 AI를 통해 중복/부적절 항목 필터링 API -> HyperCLOVAX-1.5B
3 챌린지 추천 챗봇 chatbot 개인 취향 기반 챌린지 추천 API -> Mistral-7B
4 주간 피드백 생성 feedback 주간 챌린지 활동을 분석하여 요약 피드백 제공 API -> Mistral-7B

📈 Model Performance

Model Version Accuracy 개선 사항
Censorship Model v1.1 -> v1.2 66.00% -> 96.00% Rule-based 필터링 추가, 프롬프트 개선
Verify Model v1.1 -> v1.2 75.71% -> 98.68% LangChain 적용, 이미지 리사이징, 프롬프트 개선

👉🏻 FastAPI end-point

AI API 설계 보고서

no. Note Mothod Endpoint Role
1 사진 인증 요청
: BE -> AI
POST /ai/image/verification 이미지 인증 요청 전송 (이미지 포함)
2 인증 결과
: AI -> BE
POST /api/verifications/{verificationId}/result AI의 인증 결과 콜백 수신
(모델 추론 결과 반환)
3 카테고리 기반 추천
: BE -> AI
POST /ai/chatbot/recommendation/base-info 선택 기반 챌린지 추천 챗봇
4 자유 입력 추천
: BE -> AI
POST /ai/chatbot/recommendation/free-text 자연어 기반 챌린지 추천 챗봇
5 생성 검열 요청
: BE -> AI
POST /ai/challenges/group/validation 챌린지 생성 요청 시,
제목 유사성과 중복 여부를 기반으로 생성 가능성 판단
6 주간 피드백 생성 요청
: BE -> AI
POST /ai/feedback 사용자가 마이페이지에서 요청시,
사용자 주간 데이터를 기반으로 피드백 생성
7 피드백 결과
: AI -> BE
POST /api/members/feedback/result 피드백 결과 콜백 수신
8 (추가) 서버 헬스 체크 GET /health 서버 실행 여부 판단

👉🏻 Service Architecture

MVP - Bigbang Architecture

MVP_빅뱅배포_아키텍처

v2 - CI/CD Architecture

V2_CI:CD_AI아키텍처

v3 - Kubernetes Architecture

V3_Kubernetes_AI아키텍처

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •