SK네트웍스 Family AI 캠프 9기 4팀 FINAL PROJECT
개발기간: 25.04.21 - 25.06.20
- Introduce Team
- Project Overview
- Technology Stack & Models
- Key Features
- Model Workflow
- Deployment Pipeline
- Live Demo
| @임수연 | @이다인 | @김하늘 | @김도연 |
![]() |
![]() |
![]() |
![]() |
PetMind는 텍스트와 이미지 입력을 기반으로 반려견의 행동 문제와 일상 궁금증을 상담할 수 있는 AI 챗봇입니다. 사용자는 반려견의 나이, 견종, 성격 등 프로필을 입력하고, 다양한 입력 수단을 통해 반려견의 특성과 상황에 맞는 맞춤형 조언을 받을 수 있습니다. 행동 문제 분석뿐만 아니라, 상담 내용을 정리해주는 요약 리포트, 반려견의 성향을 파악할 수 있는 MBTI, 보호자에게 도움이 될만한 관련 콘텐츠 추천까지 제공하여, 보호자가 반려견을 더 깊이 이해하고 일상 속에서 효과적으로 케어할 수 있도록 PetMind가 든든한 동반자가 되어줍니다.
|
지난 10년 간 반려동물을 키우는 가구 수가 꾸준히 증가하면서 현재 약 600만 가구가 반려동물을 키우고 있을 정도로 관련 시장이 거대해졌습니다. 하지만 커진 시장만큼 반려동물 문제로 어려움을 겪는 보호자도 함께 늘어나고 있습니다. 이러한 문제는 반려동물의 정서뿐 아니라 보호자의 일상과 관계에도 영향을 미칩니다. 그러나 전문적인 행동 교정은 비용과 접근성의 제약으로 누구나 쉽게 이용하기 어렵고, 정보 검색만으로는 개별 상황에 맞는 해결책을 찾기 어렵습니다. 문제는 명확하지만, 이를 일상적으로 해결해줄 개인화된 상담 시스템은 부족한 실정입니다. 이에 따라, 누구나 쉽게 접근할 수 있는 AI 기반 반려견 상담 서비스의 필요성이 커지고 있습니다.
| Frontend | Backend | Model Hosting | LLM Model | DB | Vector DB | Deployment | Collaboration Tool |
|---|---|---|---|---|---|---|---|
보호자가 입력한 반려견 프로필 정보(이름, 견종, 나이, 중성화 여부, 주거 환경 등)를 기반으로 맞춤형 상담 제공
- 텍스트 입력 외에도 이미지 인식 기능을 통해 다양한 질문에 직관적 응답 제공
반려견의 성향을 MBTI 기반으로 유형화하여 성격형 상담 제공
- 챗봇 응답 시 해당 성향 정보를 반영한 맞춤형 프롬프트 적용
- 사용자가 성격 검사를 반복할 때마다 GPT-4o가 새로운 질문지를 자동 생성
- 항상 똑같은 질문 대신 반려견의 일상적인 행동에서 쉽게 관찰 가능한 질문으로 구성
TF-IDF 기반 알고리즘과 유사도 분석을 통한 추천 시스템 구축
- 사용자의 상담 내용을 추출하여 관련 지식 콘텐츠 자동 추천
- 문제 해결을 위한 학습과 정보 제공을 동시에 유도
상담 레포트를 다운로드 가능한 PDF 형태로 제공하는 기능
- 원하는 날짜의 상담 내용을 요약하여 GPT-4o가 자동 생성한 리포트 제공
상담 리포트 형식: 상담 요약, 주의사항, 다음 상담 제안까지 포함
| 모델 | 텍스트 전용 모델: Qwen3-8B | 이미지 전용 모델: GPT-4o |
|---|---|---|
| 개발사 | Alibaba Cloud | OpenAI |
| 입력값 | 텍스트 | 이미지 + 텍스트 |
| 특징 | 사고 모드(Thinking Mode) 도입으로 복잡한 질문이나 감정 섞인 상담 응답 성능 강화 | 멀티모달 처리로 맥락 이해력과 의도 파악 정확도가 향상되어, 상담의 공감도와 신뢰도 개선 |
- OpenAI의
text-embedding-3-small모델로 문서 임베딩 → FAISS 기반 벡터 검색 - 다양한 질문 유형에서 안정적이고 높은 일관성의 검색 성능을 기록하여 최종 채택
- 사용자의 질문 유형을
행동 교정 / 정보 탐색 / 감정 공감3가지로 분류하여 질문 분류 모델 도입 - 각 유형별 프롬프트를 설계하여 일관된 응답 흐름과 상담의 깊이 확보
- Qwen3-8B로 최근 10턴의 대화 요약 후,
Chroma DB에 사용자 ID 기준으로 기억 저장 - 이후 유사한 질문이 들어올 경우, 기억을 검색해 프롬프트에 삽입하여 응답에 반영
빠른 검색과 효율적 관리를 위해,
user_id기반으로 기억을 저장하고 검색할 수 있는 구조를 지원하는 ChromaDB를 활용
- Django 기반 웹 서비스를 Docker로 컨테이너화하고, AWS EC2·S3·RDS와 연계하여 인프라를 구성하였으며, LangChain과 RunPod API를 통해 RAG 기반 챗봇 응답 제공.







