Home - cheomuk/ChatbotWebSite GitHub Wiki

2022 겨울 스터디 1조 위키입니다.

이번 프로젝트는 딥러닝을 기반으로 AI챗봇 웹사이트를 만들었습니다.

프로젝트는 크게 Front-End / Back-End / AI Engine 으로 구분됩니다.

프로젝트 개형도

캡처3

주요 코드 소개

1. Front-End

  • useNickName.js

캡처

  • TopBar & UnderBar

캡처1

  • Socket Client

캡처2

2. Back-End

  • Web Socket API

캡처4

  • MySQL

캡처5 캡처6 ▶ 오른쪽 상단 사진은 포트 포워딩 후 개방할 스키마의 접근 권한을 설정하는 사진입니다.
▷ 오른쪽 하단 사진은 chatlist.js에서 만든 테이블 옵션이 그대로 적용되어 있는 것을 볼 수 있습니다.

3. A.I Engine

  • 의도 분류 모델

캡처7

  • NER 모델

캡처8

  • AI Engine

캡처9


개선해야 할 점


1. 모두의 말뭉치라는 데이터 셋을 문체부에서 배포했는데 현재 학습시킨 데이터 셋에는 이 데이터들이 없습니다. 또 한정적인 정보량 때문에 F1 파스 점수는 신뢰할 만한 단계지만 실제 작동에서는 문제가 꽤 빈번히 일어나고 있어 더 많은 데이터 셋을 추가시키고 싶습니다.

2. AI 응답 속도 향상을 더 하고 싶지만 컴퓨터 성능을 늘리거나 프로세스를 원활하게 돌릴 만한 클라우드 서버의 충분한 성능이 필요해서 당장은 힘들지 않을까 생각됩니다.

3. <이미지 업로드 용량 증가> 이미지 전송 기능을 구현했지만 시간이 부족해 용량을 미처 생각하지 못했습니다. 이 부분은 채팅 앱이라는 이름에 걸맞게 꼭 고쳐보고 싶습니다.

4. <로그인 기능> 시간이 부족하여 prompt로 닉네임을 받아오는 것으로 대체하게 되었습니다.

캡처10

미구현된 기능들 목록

  • 아래 기능들은 전부 시간이 부족하여 구현을 포기한 것들로 추후 시간이 된다면 꼭 추가해보고 싶습니다.

캡처11

⚠️ **GitHub.com Fallback** ⚠️