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

분류 | 사용 기술 |
---|---|
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) |
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 | 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 적용, 이미지 리사이징, 프롬프트 개선 |
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 | 서버 실행 여부 판단 |


