티스토리 뷰

북어회

도서 대출 챗봇 2

yimoc 2019. 1. 16. 16:50

환경


Python 3.5

개발 환경 : MacOs + Pycharm

배포 환경 : CentOS release 6.10



1. 기본 Bot Server 개발


1) Bot 신청

2) BotServer 개발


설치 package :

     library 

          zbar : 바코드 인식용

     python package

     python-telegram-bot : telegram bot 개발 패키지

     pyzbar : 바코드 인식용 

     requests, urllib3 : api 서버 통신용

     ---------------------------------------------------------

     TODO

     KoNLPy : 현재 macOS에서 설치 오류가 남.. libc++이 오류 남 stdlibc++로 copy해서 대체해보았즈만 실패

     tensorflow : KoNLPy 설치 후 진행 할 예정

        >> 주요목적이 사용자가 입력한 메시지를 파싱 -> 문맥파악 -> 의도 파악 -> 처리 -> 결과문 생성 할랬는데 나중에 해야겠군..


     

2.테스트

   테스트 환경 구성 필요




3.배포

서버설정(CentOS 3.5 )진행


Python 3.5 설치

package 가져오기        

# curl -O https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz

설치

#configure

#make

#make install

  > Error need TLS/SSL 발생

#openssl-devel 설치

#yum install openssl-devel

 

Zbar설치

https://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

#yum repolist

#yum install zbar zbar-devel



Python package 설치

pip3 upgrade 한번 하고 진행한다.

#pip3 install --upgrade pip



Python 패키지는 개발환경과 동일하게 설치를 위해 아래로 진행한다.

# pip3 freeze pip-requriement.txt로 사용

# pip3 install -r pip-requriement.txt --user


code 배포

이번엔 그냥 sftp로 전송



> 각종 패키지 설치가 이원화 됨으로 문제가 발생한다.

도커를 사용하여 개발환경과 배포 환경을 일원화 하는것이 낫다고 판단된다. 

하지만 PyCharm community는 지원하지 않는다..돈주고 사야할듯..



    

'북어회' 카테고리의 다른 글

도서 대출 챗봇 1  (0) 2019.01.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함