반응형

이번 포스팅까지는 챗봇을 구현하기 위한 환경설정이다.

처음 용어를 접하는분들, 뭐가 뭔지 전혀 모르는분들이 계시겠지만 전부 설명하지는 않겠다.

그냥 한 번 따라해보면서 이런 기능을 나도 해볼 수 있구나 라는 것을 느꼈으면 한다.

 

우리의 작업내용을 다시 한 번 정리하겠다.

 

1. 카카오 채널을 만든다.(사업자번호가 있으면 좋지만 이번 포스팅에선 사업자번호 없이 진행)(완료)

2. 카카오 챗봇을 만들어서 채널과 연결한다.(완료)

3. 2번에서 만든 챗봇이 내가 원하는 대로 답변하게 하기 위한 환경을 만든다.(Flask 무료 클라우드)

4. (다음포스팅 추가) 챗봇 응답 디테일 설정(ex. 사용자의 메시지에 A 또는 B 또는 C가 들어가면 D라는 응답주기)

 

 

대부분 카카오 챗봇 flask 포스팅을 보면 구름 IDE라는 클라우드 서비스를 사용했다.

포스팅 시점에는 무료였던 것 같은데 따라해보니 무료가 아니었다.

 

그래서 나는 다른 무료 서비스를 찾다가 pythonanywhere 라는 서비스를 찾았다.

 

https://www.pythonanywhere.com/

 

Host, run, and code Python in the cloud: PythonAnywhere

Batteries included With Python versions 2.7, 3.6, 3.7, 3.8, 3.9 and 3.10, and all the goodies you normally find in a Python installation, PythonAnywhere is also preconfigured with loads of useful libraries, like NumPy, SciPy, Mechanize, BeautifulSoup, pycr

www.pythonanywhere.com

 

무료버전이라 일부 제약사항이 있긴하지만, 가벼운 기능을 구현하는데는 문제가 없었다.

 

그럼 바로 설정을 시작하겠다.

 

1. pythonanywhere 에 접속 후 로그인버튼 클릭

 

 

 

2. 아이디가 없다면 회원가입(Beginner: Free로 할 것)

 

 

여기에서 Username은 추후 로그인 ID이므로 꼭 자신의 이름으로 하지 않아도 된다.

Email 인증절차를 진행해야하기 때문에, Email은 사용하는 계정으로 입력해야 한다.

 

이메일을 확인해보면,

 

Please click this link to confirm your email address. 

 

이 문구가 보이는데, 이 link를 누르게되면 pythonanywhere 페이지가 새로 뜬다.

기존에 인증하던 페이지는 닫아도된다.

 

혹시나 link가 눌러지지 않는다면 접속 URL은 아래와 같다.

 

접속 URL : https://www.pythonanywhere.com/user/회원가입 시 입력한 Username

 

 

3. 웹 페이지 띄워보기(순서를 잘 따라오세요)

 

 

 

완성된 후 링크를 열어본다. 친절하게 새 탭으로 열리지 않으니 Ctrl 버튼을 누르고 링크를 누르는게 좋다.

아주 조촐한 페이지 하나가 뜬다.

 

위 링크는 언제 어디서 누구나 접속이 가능하기 때문에 다른사람에게 굳이 공개하는 것은 좋지 않다.

물론 관리페이지는 별도 로그인을 진행해야하기 때문에 상관없다.

 

 

이제 다음 포스팅에서는 

 

챗봇 사용자의 메시지('발화'라는 표현을 하지만 그냥 단순하게 문의내용 정도로 해석함)가 A 또는 B 또는 C로 들어오면,

나는 어떻게 응답을 할 것인지 설정하는 포스팅을 하겠다.

 

챗봇 응답 디테일 설정(ex. 사용자의 메시지에 A 또는 B 또는 C가 들어가면 D라는 응답주기)

 

 

반응형