Skip to content

PetMind : 반려견의 성격을 분석하고 맞춤형 상담과 행동 가이드를 제공하는 LLM 기반 반려 동물 케어 서비스

Notifications You must be signed in to change notification settings

SKNETWORKS-FAMILY-AICAMP/SKN09-FINAL-4Team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKN09-FINAL-4Team

SK네트웍스 Family AI 캠프 9기 4팀 FINAL PROJECT
개발기간: 25.04.21 - 25.06.20


📚 Contents


  1. Introduce Team
  2. Project Overview
  3. Technology Stack & Models
  4. Key Features
  5. Model Workflow
  6. Deployment Pipeline
  7. Live Demo



1. Introduce Team

💡팀명: PetMind

💡프로젝트명: LLM을 활용한 반려견 상담 챗봇

💡팀원 소개:

@임수연 @이다인 @김하늘 @김도연


2. Project Overview

✅ 프로젝트 소개

PetMind는 텍스트와 이미지 입력을 기반으로 반려견의 행동 문제와 일상 궁금증을 상담할 수 있는 AI 챗봇입니다. 사용자는 반려견의 나이, 견종, 성격 등 프로필을 입력하고, 다양한 입력 수단을 통해 반려견의 특성과 상황에 맞는 맞춤형 조언을 받을 수 있습니다. 행동 문제 분석뿐만 아니라, 상담 내용을 정리해주는 요약 리포트, 반려견의 성향을 파악할 수 있는 MBTI, 보호자에게 도움이 될만한 관련 콘텐츠 추천까지 제공하여, 보호자가 반려견을 더 깊이 이해하고 일상 속에서 효과적으로 케어할 수 있도록 PetMind가 든든한 동반자가 되어줍니다.


✅ 프로젝트 필요성

지난 10년 간 반려동물을 키우는 가구 수가 꾸준히 증가하면서 현재 약 600만 가구가 반려동물을 키우고 있을 정도로 관련 시장이 거대해졌습니다. 하지만 커진 시장만큼 반려동물 문제로 어려움을 겪는 보호자도 함께 늘어나고 있습니다. 이러한 문제는 반려동물의 정서뿐 아니라 보호자의 일상과 관계에도 영향을 미칩니다. 그러나 전문적인 행동 교정은 비용과 접근성의 제약으로 누구나 쉽게 이용하기 어렵고, 정보 검색만으로는 개별 상황에 맞는 해결책을 찾기 어렵습니다. 문제는 명확하지만, 이를 일상적으로 해결해줄 개인화된 상담 시스템은 부족한 실정입니다. 이에 따라, 누구나 쉽게 접근할 수 있는 AI 기반 반려견 상담 서비스의 필요성이 커지고 있습니다.




3. Technology Stack & Models

✅ 기술 스택 및 사용한 모델

Frontend Backend Model Hosting LLM Model DB Vector DB Deployment Collaboration Tool
HTML
CSS
JavaScript
Python
Django
FastAPI
RunPod Qwen3
GPT4o
MySQL FAISS
ChromaDB
Docker
AWSEC2
AWSs3
Git
GitHub
Discord
Notion




4. Key Features

① 반려견 정보 기반 맞춤형 상담 챗봇 도입

보호자가 입력한 반려견 프로필 정보(이름, 견종, 나이, 중성화 여부, 주거 환경 등)를 기반으로 맞춤형 상담 제공

  • 텍스트 입력 외에도 이미지 인식 기능을 통해 다양한 질문에 직관적 응답 제공

② 견BTI 성격 검사 도입

반려견의 성향을 MBTI 기반으로 유형화하여 성격형 상담 제공

  • 챗봇 응답 시 해당 성향 정보를 반영한 맞춤형 프롬프트 적용
  • 사용자가 성격 검사를 반복할 때마다 GPT-4o가 새로운 질문지를 자동 생성
    • 항상 똑같은 질문 대신 반려견의 일상적인 행동에서 쉽게 관찰 가능한 질문으로 구성

③ 상담 내용 기반 콘텐츠 추천

TF-IDF 기반 알고리즘유사도 분석을 통한 추천 시스템 구축

  • 사용자의 상담 내용을 추출하여 관련 지식 콘텐츠 자동 추천
  • 문제 해결을 위한 학습과 정보 제공을 동시에 유도

④ 상담 요약 PDF 리포트 제공

상담 레포트를 다운로드 가능한 PDF 형태로 제공하는 기능

  • 원하는 날짜의 상담 내용을 요약하여 GPT-4o가 자동 생성한 리포트 제공

상담 리포트 형식: 상담 요약, 주의사항, 다음 상담 제안까지 포함




5. Model Workflow

image

① 모델 선정

모델 텍스트 전용 모델: Qwen3-8B 이미지 전용 모델: GPT-4o
개발사 Alibaba Cloud OpenAI
입력값 텍스트 이미지 + 텍스트
특징 사고 모드(Thinking Mode) 도입으로 복잡한 질문이나 감정 섞인 상담 응답 성능 강화 멀티모달 처리로 맥락 이해력과 의도 파악 정확도가 향상되어, 상담의 공감도와 신뢰도 개선

② 의미 기반 검색: RAG + 텍스트 임베딩

  • OpenAI의 text-embedding-3-small 모델로 문서 임베딩 → FAISS 기반 벡터 검색
  • 다양한 질문 유형에서 안정적이고 높은 일관성의 검색 성능을 기록하여 최종 채택

🔗 임베딩 모델 성능 평가 문서

③ 질문 유형 분류 & 프롬프트 구조 설계

  • 사용자의 질문 유형을 행동 교정 / 정보 탐색 / 감정 공감 3가지로 분류하여 질문 분류 모델 도입
  • 각 유형별 프롬프트를 설계하여 일관된 응답 흐름과 상담의 깊이 확보

④ 장기기억 구조 설계

  • Qwen3-8B로 최근 10턴의 대화 요약 후, Chroma DB에 사용자 ID 기준으로 기억 저장
  • 이후 유사한 질문이 들어올 경우, 기억을 검색해 프롬프트에 삽입하여 응답에 반영

빠른 검색과 효율적 관리를 위해, user_id 기반으로 기억을 저장하고 검색할 수 있는 구조를 지원하는 ChromaDB를 활용




6. Deployment Pipeline

image

  • Django 기반 웹 서비스를 Docker로 컨테이너화하고, AWS EC2·S3·RDS와 연계하여 인프라를 구성하였으며, LangChainRunPod API를 통해 RAG 기반 챗봇 응답 제공.




7. Live Demo

아래 이미지를 클릭하시면 시연 영상을 보실 수 있습니다.

image



About

PetMind : 반려견의 성격을 분석하고 맞춤형 상담과 행동 가이드를 제공하는 LLM 기반 반려 동물 케어 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors