Skip to content

RAG 기반 외국인 유학생들을 위한 백과사전 AI 챗봇

Notifications You must be signed in to change notification settings

withmochaa/RAG-ChatBot-DiDim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

버디딤 로고

버디딤(BuddyDim): 세종대학교 외국인 유학생을 위한 AI 챗봇

세종대학교 외국인 유학생들의 학교생활 적응을 돕기 위해 개발된 AI 백과사전 서비스입니다.


프로젝트 소개
📌 프로젝트 개요

버디딤(BUDDY DIM)은 정보 접근에 어려움을 겪는 세종대학교 외국인 유학생들을 위한 맞춤형 AI 챗봇 서비스입니다. 복잡한 학교 공지, 시설 안내, 학사 제도 등 방대한 정보를 쉽고 빠르게 얻을 수 있도록 돕고, 정서적 교감을 통해 성공적인 캠퍼스 라이프를 지원하는 것을 목표로 합니다.

겪고 있는 문제점

문제 상황
학생들의 목소리

학생들이 느끼는 다양한 불편함이 있습니다. 저희는 여기서 소수의 외국인 학생들의 소리에 귀 기울였습니다.

✨ 버디딤의 해결책

문제 해결
해결 방안

학교생활에서 가장 어렵게 느껴지는 건 상대적으로 정보를 쉽게 얻을 수 없다는 점입니다. 버디딤은 이 문제를 해결합니다.

선택적 정보 습득: 백과사전처럼 방대한 정보 속에서 필요한 정보만 콕! 짚어 찾아내 줍니다.
정서적 교감: 챗봇을 미디어 속 친구로 인식하여 대화 속에서 친밀감을 형성할 수 있습니다.
대화형 서비스: 개인에게 맞춤화된 즉각적인 상호작용을 통해 궁금증을 해결합니다.

🎨 주요 기능

주요 기능
상세 기능

다국어 지원: Papago API를 활용해 사용자가 입력하는 언어를 탐지하고, 해당 언어에 맞춰 서비스를 제공합니다.
맞춤형 서비스: AI를 활용하여 사용자의 의도를 정확히 반영한 맞춤형 채팅 서비스를 제공합니다.
사용자 커스터마이징: 사용자가 직접 엑셀 파일을 업로드하여 개인 시간표를 관리할 수 있습니다.
학교 정보 안내: 외국인 학생들이 캠퍼스 라이프를 원활히 즐길 수 있도록 주요 시설 및 제도를 안내합니다.

📱 서비스 화면

시간표 업로드 & 언어 선택 캐릭터 & 채팅 화면
시간표 업로드와 언어 선택 캐릭터와 채팅 화면

🏗️ 서비스 아키텍처

시스템 구성도

서비스 아키텍처

AI 처리 과정

AI 처리 과정
기술 상세

1. NLP 과정 (Sentence Transformer)
- 문장의 유사도를 파악하기 위해 문장을 고차원 벡터로 임베딩합니다.
- 비슷한 의미를 가진 문장들의 벡터가 임베딩 공간에서 가까운 위치하도록 하여 유사도를 판별하고, 사용자의 질문 의도에 맞는 Class를 선정합니다.

2. 정보 탐색 과정 (RAG)
- 정보 검색(Retrieval)과 텍스트 생성(Generation)을 결합하여, 신뢰할 수 있는 내부 데이터(교내 수강편람 PDF 등)를 기반으로 답변을 생성합니다.
- 이를 통해 LLM의 '환각(Hallucination)' 현상을 최소화하고 정확하고 양질의 답변을 제공합니다.

🛠️ 기술 스택

구분 기술
Frontend
Backend
AI
Database
APIs & Models Sentence Transformer RAG ChatGPT Papago API
Tools

👥 팀원 소개

팀원 소개

About

RAG 기반 외국인 유학생들을 위한 백과사전 AI 챗봇

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published