개발 순서
1. 구글 Colab 에서 인공지능을 만듭니다. 모델을 학습시켜서 저장합니다.
2. conda를 설치해 인공지능을 받아 코드를 실행시킬 가상환경을 만듭니다.(패키지들을 잘 다운받습니다)
3. visual studio code에서 conda가상환경으로 terminal을 열어 실행합니다.
Colab 환경을 가져와 Streamlit 사용하기
인터넷만 된다면 front-end를 몰라도 사용법만 알면 제가 만든 결과물을 별다른 과정 없이 다른 사람들에게 보여줄 수 있어 멋진 포트폴리오를 만들 수 있습니다. https://share.streamlit.io/matthewbrems/stre
practice-c.tistory.com
4. git clone으로 컴퓨터에서 작업할 환경을 만듭니다.(visual studio code 사용)
5. 잘 실행되는 파일들을 깃허브에 push해서 업데이트를 합니다.
Git hub 연동하기.
깃허브 사이트에 로그인을 하고 reposit을 생성합니다. 생성한 후 우측 상단의 '+' 버튼을 눌러 New repository를 생성합니다. 미리 다운받은 깃허브데스크탑을 이용해 실행합니다. 위쪽부터 생성할 rep
practice-c.tistory.com
5. aws서버를 구성합니다.
6. powershell에서 aws서버에 접속해 conda가상환경을 만들어줍니다.(패키지 꼭!!)
aws서버와 Git연동2(feat.conda 가상환경)
powershell에서 가상환경을 만들어서 할 경우 패지키 다운로드가 여러개가 한번에 되지 않는 현상을 확인하고 다른 가상환경에서 실행하였습니다. 아나콘다 홈페이지에서 리눅스환경 파일을 주소
practice-c.tistory.com
7. powershell의 conda 가상환경에서 git clone (깃허브 주소) 명령어로 파일을 받아옵니다.
8. 받아온 파일로 들어가 파일을 실행시켜줍니다.
8-1 백그라운드에서 돌게만들어 powershell을 꺼도 서버가 돌아가도록 만들어줍니다.
- nohup streamlit run 파일이름 &
8-2 만약 백그라운드로 돌아가도록 만든 프로그램을 죽이고싶다면 프로세스 id를 먼저 찾습니다.
- ps -ef | grep streamlit
- 찾은 프로세스 id를 kill명령어와 함께 적으면 실행이 중지됩니다.
kill 16920
아무런 표시가 나지않지만 다시 접속해보면 연결이 안 됩니다.
백그라운드로 실행시켜 상시 동작중인 주소입니다.
http://18.209.14.166:8501/
'프로그래밍 > 완성 프로젝트' 카테고리의 다른 글
실시간 인구혼잡도 분석 및 데이터 제공 서비스(feat. YOLOv5) (0) | 2021.07.23 |
---|---|
Prophet 모델을 이용한 인공지능.(feat aws) (0) | 2021.03.23 |