Machine learning/Chatbot

[위로봇 프로젝트]. 오복이 육아일기 1일차 - 소개

Acdong 2022. 12. 6. 20:34
728x90

안녕하세요 오늘부터 토이 프로젝트로 

카카오톡 채널을 이용한 챗봇을 만들어보기로 했습니다.

 

http://pf.kakao.com/_BNZRb

 

사실 이미 만들었지만 중간메모를 안 하고 개발하니 정리가 안 되는 부분이 있어서 처음부터 하나하나 기록하면서

다시 개발해보고자 합니다.

 

카카오톡 오픈빌더를 연동하여 챗봇을 만들고자 하는 분들께 참고가 되면 좋겠습니다.

 


1. 캐릭터 소개

 

이름 : 오복이

직업 : 심리상담사

종류? : 물범

 

"위로봇 오복이"는 인공지능 비서가 아닙니다.

오복이는 내가 한 질문에 대해 위로로 답변해주는 감성 대화 챗봇입니다.

오복이는 정해진 시나리오로 답변하지 않습니다.(직접구현한 API를 통해 답변합니다.)

오복이는 검색시스템을 통해 질문과 가장 유사한 질문을 찾아 그의 해당하는 답변을 해줍니다. 

TMI

저 캐릭터 이미지는 Open-AI의 인공지능(DALL-E)이 생성한 이미지입니다.

"애니메이션으로 된 착하고 똑똑한 심리상담가 물범" 이런식으로 생성했던 것 같습니다 ㅋㅋ

+ 다른 이미지들을 쓰려다가 저작권 문제가 있을까봐 그냥 생성했습니다.

 


2.  사용 데이터

1. 송영숙 님의 챗봇 데이터

https://github.com/songys/Chatbot_data

 

2. AI-HUB 웰니스 상담 데이터

https://aihub.or.kr/opendata/keti-data/recognition-laguage/KETI-02-006

 

3. AI-HUB 감성대화 말뭉치

https://aihub.or.kr/aihubdata/data/view.do?currMenu=115&topMenu=100&aihubDataSe=realm&dataSetSn=86 

 

위 3가지의 데이터를 종합해서 사용했습니다.

대답이 질문으로 끝나는 경우는 제거하였습니다.

*싱글턴 대화이기 때문


3. 준비물

1. 서버

 - 배포를 하려면 서버가 필요한데 일단 구글 클라우드 플랫폼(GCP)의 무료 3개월 크리딧을 사용했습니다.

 - 스펙은 VM인스턴스 : e2-medium

      CPU : 2-core , 메모리 : 4GB

 

2. 카카오톡 채널 & 오픈빌더

 - 회원 가입하고 채널 만들고 나면 어느 정도 승인기간이 있었던 것 같습니다.

 - 가입절차 및 채널 생성은 생략하겠습니다..

 

 


마치며..

카카오톡 채널의 챗봇 서비스는 원래 유료였지만 이제는 무료화를 선언하였습니다.

개발을 하게 된 이유는 챗봇 개발자로서 간단한 챗봇을 배포해보고자 하는 게 제일 컸고

무엇보다도 사용자들이 내 챗봇을 사용하면서 발생하는 데이터를 수집할 수 있기 때문입니다.

 

지속적인 기능발전을 통해 채널과 함께 성장하고 하는 게 저의 목표입니다.

감사합니다.

반응형