Post

Streamlit 배포하기

본 문서는 Streamit Sharing을 사용하여 Stremlit 앱을 배포하는 방법을 담고 있다.

무료 계정의 경우 3개의 어플리케이션까지 배포할 수 있고, public 레포지토리(Github)만 배포가 가능하다. 하나의 어플리케이션 당 프로비저닝 되는 리소스는 RAM 1GB이다.

1. Streamlit Sharing 가입 및 GitHub 연동

Streamlit Sharing에 가입하고 GitHub 계정을 연동한다.

그림1

2. requirements.txt

streamlit 앱을 실행하는 데 필요한 라이브러리를 작성한다.

그림1

3. Streamlit 앱 만들기

배포할 streamlit 코드가 있는 GitHub Repository, Branch, 코드, 원하는 url을 입력한다.

그림1

4. 재배포

git push를 통해 해당 Repository에 코드를 업데이트하면 자동으로 코드가 업데이트된다.

예시

streamlit 앱 배포 예시app.py를 배포하였다. 해당 Repository에 있는 데이터를 사용하였고, 상대경로를 쓰면 된다.

https://koreaweather.streamlit.app/

그림1

만약 배포 후에 Repository 이름을 수정하였다면, read-only로만 가능하기 때문에 주의해야 한다.

  • 다시 Repository 이름을 배포 때의 이름으로 바꾸면 된다…
This post is licensed under CC BY 4.0 by the author.