DSC 프로젝트/챗봇 만들기
-
장고 프로젝트 배포하기 (pythonanywhere 과 AWS EC2)DSC 프로젝트/챗봇 만들기 2020. 3. 10. 03:27
챗봇 프로젝트에서 만든 스킬을 배포하면서 알게된 내용들을 정리해 보려고 한다. 챗봇 프로젝트의 일환으로, 나이, 성별, 증상을 받아와 그에 맞는 비타민 제품을 아이허브 사이트에서 긁어와 결과를 보여주려고 했다. 사용한 기술스택은 파이썬 3.7, 장고 프레임워크 2.2.7 버전, Beautifulsoup4 4.8.1 버전 이다. 1. pythonanywhere 에 배포하기 pythonanywhere 무료버전은 한정된 CPU 할당량과 파일 용량 내에서 파이썬 프로젝트의 배포가 가능하다. **만약 나처럼 urllib 또는 requests 모듈을 사용하여 특정 사이트를 크롤링하는 코드가 포함되어 있을 경우에는 반드시 pythonanywhere whitelist 에 내가 크롤링하고자 하는 사이트가 있는지 확인하여..
-
AWS Lambda 에서 NumPy, Pandas 쓰는 법DSC 프로젝트/챗봇 만들기 2020. 2. 24. 19:58
내가 활동하고 있는 DSC 동아리에서 챗봇 프로젝트를 진행하기로 했다. 프로젝트 주제는 유저에게 맞춤 비타민을 추천해주는 것. 증상이나 고민을 물어보고, 필요한 비타민 종류를 말해줄 뿐만 아니라, 성별/나이대등을 받아서 그에 맞는 비타민도 추천해 주는 비타민 추천 챗봇이다. 사용한 기술 스택은 Python3.7, AWS Lambda, AWS API Gateway, 카카오 i 오픈빌더. 카카오 i 오픈빌더, AWS Lambda, API Gateway 를 활용하면 카카오톡 채널에 serverless 챗봇을 쉽게 만들 수 있다. 우리는 비타민 종류와 그 해당 비타민이 결핍시 생기는 증상을 csv 파일로 정리한 후, pandas로 csv 파일을 읽어서 사용자가 말한 증상을 입력하면, 필요한 비타민의 종류들을 출..