디엔아이솔루션 프로젝트 상담 및 문의하기
디엔아이솔루션 고객센터 전화번호 070-8872-2783 상담시간 오전 9시부터 오후 6시까지
디엔아이솔루션 프로젝트 상담 및 문의하기

교정운동 추천 Chatbot

신체 불균형에 따른 맞춤형 운동추천 ChatGPT.
무도챗봇이 증상별 맞춤형 교정운동 가이드 영상을 추천합니다.

개발 구성도

사용자가 채팅으로 자세분석 혹은 불량한 자세로 인한 골격 틀어짐 등에 관련하여 질문 할 시
언어모델을 통해 해당 질문을 벡터DB에서 가장 유사한 데이터를 들고와 프롬프트(Prompt)를 통해 OpenAI에서 다듬어 표출해줍니다.

데이터 수집, 데이터 전처리

벡터DB에 저장 된 후, 사용자의 질문에 따라 잘 추출 될 수 있도록 하는게 중요하다. 데이터를 분류·정리하기 위해 ChatGPT를 통해 반복·정리합니다.

교정운동 데이터 수집 및 전처리 과정 다이어그램

데이터 벡터DB화

정리된 데이터를 tokenizer하여 ChatGPT에서 제공하는 Embedding Model을 통해 벡터 데이터베이스에 저장합니다.

교정운동 데이터를 벡터 데이터베이스로 변환하는 과정

벡터DB 유사도 검색

유사도 검색 흐름

사용자가 원하는 값을 자연어를 통해 검색하면 벡터데이터로 변경하여 데이터를 사용자에게 표출해줍니다.

사용자 질문에 따른 교정운동 데이터 유사도 검색 과정

Open AI

Langchain

Langchain은 벡터데이터를 벡터 데이터베이스로 보내어 유사도가 높은 벡터 데이터를 반환하고 OpenAI와 연결하여 결과값을 반환받습니다.

OpenAI와 LangChain을 활용한 교정운동 추천 챗봇 처리 흐름도

앱 실행 및 결과

교정운동 추천 챗봇 메인 화면 사용자 인터페이스

앱 메인 화면

메인화면 UI는 채팅에 중점을 두며 사이드바에 어떤 질문을 가장 많이 하였는지 질문·예제들을 통해 빠르게 질문할 수 있도록 합니다.

교정운동 추천을 위한 사용자 질문 입력 화면

무도챗봇 질문 화면

사용자 증상에 따른 교정운동 추천 결과 화면

질문 랭킹

하나의 질문에 대한 응답이 끝나면 질문 키워드와 답변을 합쳐서 이를 집계한 랭킹으로 어떤 질문을 많이 하는지 알 수 있습니다.

교정운동 관련 추가 질의 응답 챗봇 화면