🚨 챗봇을 개발하게 된 계기SW마에스트로 과정을 진행하면서 우리가 기획한 서비스의 가치를 판단할 필요가 있었다.하지만 앱을 통해 서비스를 제공하기에는, 유저에 대한 설치/가입 비용 등이 존재해 리스크가 있다고 판단했다. 그렇게 시작하게 된 것이 카카오톡 챗봇 서비스를 통한 파일럿 서비스 개발이다.기존에 운영하던 프로토타입은 자동화되어 있지 않은 상태였고, 그저 카카오톡 채널에서 유저에게 일일이 답변을 해줘야 했다. 직접 유저를 관리한다는 점에서 휴먼리소스가 쓰일 수 밖에 없었는데, 우리 서비스의 특성상 유저의 메시지에 대한 답장, 엑셀 관리 등 다양한 업무를 진행했어야 했으며, 이에 대해 굉장히 오랜 시간이 소요되곤 했다. 2일에 3h 24m… 해당 시간은 유저 수에 따라 선형적으로 증..
지난 게시글에서는 Kochat을 활용한 프로젝트인 Travot에 대해서 설명했다. Travot 프로젝트의 레거시 코드를 수정하기 위해, 다시 Kochat을 실행하기 위한 준비를 해야 한다. 과거에도, 현재에도 Kochat 환경설정을 하는데 매우 애를 썼기 때문에 미래에서라도 이를 방지하고자 demo 실행 과정에 대한 기록을 하고자 한다. Kochat demo 실행 사이트에 설명이 잘 돼있으니 전반적인 내용은 해당 사이트를 참고하도록 하자. 필자는 위 사이트대로 진행하면서 문제가 발생한 부분만 추가적으로 기록할 것이다. 🤖 Kochat 환경설정 먼저 Kochat github에 들어가 repo를 clone한다. clone이 끝난 후에 해당 폴의 하위 폴더인 demo에 들어가면 application.py 파일..
🏳 시작하기에 앞서... 갑자기 Kochat Demo 게시글을 작성하게 된 계기에 대해 말하고자 한다. 나는 빅데이터AI를 활용한 여행지 추천 챗봇서비스를 주제로 2021 한이음 프로젝트에 참여했으며 입선했다. 하지만 학업과 동시에 프로젝트를 진행하면서 시험 기간과 프로젝트 마무리 기간이 겹치게 돼 프로젝트를 깔끔하게 마무리 하지 못했으며, 이에 대한 아쉬움을 늘 가지고 있었다. 또 과거에 비해 지금의 나는 성장했기 때문에, 그때 구현하지 못했던 것을 구현할 수 있을 거 같다는 자신감이 생겼다. 그래서 이번 기회에 기존의 코드를 개선하고 필요한 기능을 추가 구현하고자 다짐했다. ✈ Travot이란? Travot은 우리 팀이 한이음에서 개발한 챗봇 어플리케이션이다. 이는 '여행'을 의미하는 Travle과 ..
데이터셋 저장경로 "root/data/raw" intent 각 인텐트 단위로 파일을 분할 파일명과 intent명이 동일 파일명은 한글로 해도 상관 없긴 하지만, 리눅스 운영체제의 경우 시각화시 matplotlib에 한글폰트가 설치되어있지 않다면 글자가 깨지니, 가급적이면 시각화를 위해 영어로 하는 것을 권장 entity - 라벨 라벨링 오류 오류 1 파주 유명한 공연장 알려줘,S-LOCATION O S-PLACE O 파주 유명한 공연장 알려줘 - question에 해당 S-LOCATION O S-PLACE O - label에 해당 question과 label의 크기는 동일해야함(크기는 띄어쓰기로 구분된 텍스트의 개수) 그렇지 않으면 오류 메시지 발생 오류 2 kochat_config 파일 내에 있는 DA..