본문 바로가기
study/Bigdata2023

그룹빅데이터교육 5주차 ) 파이썬 Streamlit 으로 분류예측 사이트 배포하기

by 고기만두(개발자) 2023. 4. 13. 23:36
728x90
반응형

지난번 파이썬 streamlit 으로 만든 사이트 후기는 여기

https://career-gogimandu.tistory.com/171

 

그룹빅데이터교육 2주차 ) 파이썬 Streamlit 기반 웹페이지 만들기 - 엑셀 데이터를 판다스로 변환

파이썬 / 판다스 배우는 중. 완전 처음은 아니지만 너무 오랜만이라 낯설어서, 기억을 복구하는 중. 교육을 렌탈 노트북으로 듣고 있다보니 파일 저장하고 나면 보기가 어려워서 아카이빙용 깃

career-gogimandu.tistory.com


streamlit으로 배포를 하는 과정은 어렵진 않은데 github에 새 repository를 하나 만들어야 한다.

https://github.com/gogimandu1019/bigdata2023-ml

 

GitHub - gogimandu1019/bigdata2023-ml

Contribute to gogimandu1019/bigdata2023-ml development by creating an account on GitHub.

github.com

그리고 streamlit 프레임워크 활용하여 코딩한 *.py파일과 함께

requirements.txt 파일이 필요한데, 이는 환경과 버전 등을 맞춰주는 파일인 것으로 보임

필요한 파일들을 레포지토리에 커밋한다.

그리고 https://share.streamlit.io/ 에 로그인하고

(구글/깃허브 계정 사용 가능하고, 어차피 깃허브 리포지토리 만들어서 나는 그걸로 그냥 연결을 바로 했다)

 

https://share.streamlit.io/

 

share.streamlit.io

streamlit 배포

리포지토리 경로와 브랜치, 메인파일명을 입력하고 디플로이 버튼 하나만 클릭해주면 된다.

반응형

streamlit in the oven

잠깐 오븐에서 뭔가를 굽더니

https://gogimandu1019-bigdata2023-ml-classification2-gyllow.streamlit.app/

 

classification2

This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈

gogimandu1019-bigdata2023-ml-classification2-gyllow.streamlit.app

바로 URL 이 따지고, 사이트가 하나 뚝딱 나왔다.

netlify와 비슷한 컨셉인거 같은데

지난주 금요일에 만들고 오늘 다시 보니까 또 뭔가를 오븐에서 막 굽더니 사이트를 띄웠다

오래 안쓰면 다시 휴면상태? 비슷하게 되는 거 같다

 

streamlit 배포 결과

학습용 데이터의 예측컬럼을 입력하여 classification 모델로 학습시킨 후, 예측데이터를 업로드하여 데이터를 분석할 수 있는 사이트이며 (자세한 내용은 깃허브 메인코드 / 이전 관련글 참고)

혹시 사이트 사용하다 문제가 있거나 궁금하신 점은 댓글로 알려주세요.

 

728x90
반응형

댓글