상세 컨텐츠

본문 제목

[AWS] EC2에 Docker로 Meissy 배포하기 / Docker 파이썬 배포 (1)

인공지능 개발 노트

by bydawn25 2023. 4. 18. 14:59

본문

지금 EC2 T2.Micro모델에 python 언어처리 모델(응애수준)을 일단 배포해서 api로 사용할 일이 있어 업로드 중이다.

 

 

 

 

 

https://github.com/saebyeokchu/learnDeep/blob/main/Meissy.py

 

GitHub - saebyeokchu/learnDeep

Contribute to saebyeokchu/learnDeep development by creating an account on GitHub.

github.com

테스트 하는 과정에서 잊어먹으면 곤란한 명령어가 몇개 있어 기억차 정리하고자 한다.

 

 

 

 

 

현재 테스트 하고있는 EC2 스펙

Family : t2.micro
vCPU : 1
Volume Size : 8GB // tensorflow사용할때 헉헉거리는 느낌.. 늘려야할것 같다
OS : Amazon Linux2

 

 

 

 

 

파이썬 환경 구축하기

1. python 설치 -> amazon linux2는 되어 있었음

 

2. 필요한 라이브러리 requirements.txt에 정리

numpy == 3.92 
konlpy
pandas
matplotlib
sklearn
seaborn
keras
urillib
tensorflow-cpu //tensorflow로 시도하면 더이상 진행이 되지 않음

위와 같은 형식으로 필요한 라이브러리 나열하면 됨. 여기서 tensorflow이름 주의할 것

 

 

 

3. 라이브러리 형식 섞이면 머리아프니까 가상환경 생성.

python3.9 -m venv test_environment

이 가상환경은 python기능으로 docker와 다름

 

source test_environment/bin/activate

가상환경 실행

 

 

 

4. (가상환경 내에서) 필요한 라이브러리 다운로드

pip3.9 install -r requirements.txt

 

5. Run the code!

python3.9 meissy.py [arguments]

 

 

 

계속 필요할 것 같아서 급하게 정리!

Messiy 개발일기도 얼른 업데이트 하겠습니다.