Skip to content

boostcampaitech6/level2-3-nlp-finalproject-nlp-03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boostcampAItech

길벗 Gilbert

Static Badge Static Badge Static Badge Static Badge

청년정책 상담 챗봇, 길벗(Gilbert)는 청년들이 정책에 대해 쉽게 물어볼 수 있는, 말걸기 편한 AI 상담사 입니다.

Demo

Features

  • 24시간 문의가 가능한 실시간 챗봇
    도메인 특화 LLM을 이용한 24시간 청년정책 온라인 창구

  • 열린 문의가 가능한 대화형 챗봇
    버튼식 챗봇이 아닌 어떤 질문에도 답변이 가능한 챗봇

  • 개인 정보에 따른 정책 필터링
    관심 분야, 나이, 소득에 따라 신청가능한 정책을 필터링

Service Architecture

Tech Stack

RAG: LangChain, OpenAI API
Client: React
Server: FastAPI, MySQL, Chroma, Docker, Airflow

Installation

  • Dependencies
pip install -r requirements.txt
  • nvm & npm
curl -s -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash # nvm 설치
nvm --version # 버전 확인
nvm install --lts # Node.js LTS 버전 설치
node -v # 잘 설치되었는지 확인해주세요
npm install # 이후 node_modules가 생기면 성공```

Run Locally

프로젝트 Repo 복제

  git clone https://github.com/boostcampaitech6/level2-3-nlp-finalproject-nlp-03

프로젝트 Repo 이동

  cd level2-3-nlp-finalproject-nlp-03

Chatbot 실행

  cd level2-3-nlp-finalproject-nlp-03/server 
  make run

Deployment

npm 실행

  cd level2-3-nlp-finalproject-nlp-03/my-app
  npm start

서버 실행

# 새로운 터미널을 열고 실행해 주세요!
  make run

Roadmap

  • 더 많은 청년 정책 지원
    현재 6개의 정책 지원 -> 모든 청년 정책 지원을 목표!

  • PDF 파일 지원
    PDF리더 개선을 통해 현재 크롤링 기반 정보 수집의 Bias 개선!

  • 정책 관리 기능 추가
    청년 정책 관리자가 FAQ를 직접 추가 가능!

Authors

김연수
badge 김연수
김진기
badge 김진기
석수경
badge 석수경
오주영
badge 오주영
이균
badge 이균
이서연
badge 이서연

About

level2-3-nlp-finalproject-nlp-03 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published