brunch
매거진 NCP AI

2Lab 3. 웹 페이지에 클로바 챗봇 구현하기

by Master Seo


1. 챗봇 Custom API 구현 (API GW 이용 신청)

lServices > Ai services > CLOVA Chatbot으로 접속

l빌더 실행하기클릭

l빌더가 완료된 모델에 대한 서비스배포가 필요

l대화모델 빌드 옆 서비스 배포클릭

l챗봇 설정 메뉴에서 메신저 연동 탭 클릭

lCustom 항목 활성화 후 하단의 연동버튼 클릭

l자동 연동버튼 클릭

lSecret key 부분 생성버튼 클릭

lAPIGW Invoke URLSecrtet key 내용 확인
→ 해당 내용을 app.py에 업데이트 필요




. ai-001서버에 Streamlit 설치


l아래 명령어에 따른 streamlit 설치


apt install python3-pip

pip install streamlit

pip install streamlit_chat

pip list | grep streamlit #설치가 잘 되어있는지 확인



lStreamlit실행을 위한 app.py파일 생성


lvim app.py

•app.py 내용 복사 URL : https://kr.object.ncloudstorage.com/ai-edu/streamlit_clovachatbot.txt

•app.py에서 ep_path, secret key정보는 위의 Custom API정보 내용으로 각자 변경



. Streamlit 실행


streamlit run app.py


아래와 같이 실행이되면 External URL로 접근(단, External URL에 있는 포트가 ACG단에 열려있어야함



스트림릿이 8519포트에서 실행되므로 ai-001서버 ACG에 8519포트 접근을 허용해야 함



. 접속

l질문창에 질문을 넣고 엔터 입력 시 챗봇이 학습대로 답변 생성


클라우드 봇은 언제 만들어졌어요?



다음

https://brunch.co.kr/@topasvga/4999


keyword
매거진의 이전글2Demo 1. Cloud functions