[KDT] 서비스 설명

최정윤·2023년 10월 22일
0

에반

목록 보기
12/12
  • 회원가입 / 로그인

    • react -> spring 서버로 회원정보 전송
  • 캘린더에서 원하는 날짜 선택

  • 일기작성 및 제출

    • react -> spring 서버에 일기내용 전송
  • 사전 학습 모델(Kobert)을 통해 일기내용 7가지 감정 분류

    • spring -> flask 서버로 일기 내용 전송
    • flask서버의 kobert 모델을 통해 행복, 보통, 슬픔, 분노, 놀람, 불쾌함, 두려움 총 7가지 감정 분류
    • flask -> spring 서버로 분류 감정 전송
    • spring -> react 서버로 일기 내용 + 분류 감정 전송
  • 캘린더에서 원하는 날짜 일기 다시 보기 제공

    • AI 대화 서비스
      • react -> node서버로 일기 내용 + 채팅 내용 전송
      • node서버에서 일기내용을 기반으로 프롬프팅 작업 진행
      • node서버에서 GPT API를 활용하여 채팅 내용에 대한 답변 검출
      • node -> react 서버로 답변 내용 전송
      • 분류 감정을 통해 프롬프팅 작업 진행
    • 플레이리스트 추천 서비스
      • 일기 작성시에 spring 서버로 일기 내용 보내주면 플레이리스트 추천까지 모두 진행하고 react로 전송해줌.
      • 유튜브에서 각 감정에 대한 플레이리스트를 크롤링을 해옴 (각 플레이리스트 url 약 100개)
        • db를 주기적으로 업데이트 해주는 알고리즘이 있다.
        • 유튜브 플레이리스트는 다른 음악 서비스 (멜론, 지니 등)보다 저작권이나 사용권한에 대한 제한이 없기 때문에 일단 선택
        • 추후에 음악 서비스까지 확장이 가능하다면 감정 분류 뿐만 아니라 장르까지 모두 고려하여 진행할 수 있을 것이다.
      • 내 오늘 일기 감정이 행복이면 행복에 대한 플레이리스트를 랜덤으로 하나 제시
      • 추후에 다른 플레이리스트 추천 버튼을 추가하여 다른 플레이리스트도 추천받아볼 수 있게 한다.
  • 마이페이지

    • 회원관리
    • 채팅 다시보기
    • 로그아웃
    • 회원탈퇴
profile
개발 기록장

0개의 댓글