티스토리 뷰
728x90
반응형
Streamlit 소개
파이썬기반 프로젝트를 소개하는 간단한 웹어플리케이션을 만드는 라이브러이이다.
최근 많은 딥러닝, 머신러닝 기반의 프로젝트 데모를 간단하게 보여주기 위해 flask같은 웹 프레임워크를 사용하기도
하는데 사실 웹서버 클라이언트 개념을 알아야 하는 진입장벽이 있다.
좀 더 간단하고 데이터에 특화된 결과를 보여주기 쉽게 구성된 라이브러리가 바로 streamlit 이고
간단한 인터액션이나 pandas나 numpy같은 데이터를 다루는 라이브러리와 무리없이 연결하여 쓸 수 있어
정말 간단한 결과를 공유하는데에는 아주 좋은 라이브러리도 보여진다.
설치: pip를 이용해 완전 간단함
설치는 다음 한줄을 터미널 창에 입력하면 끝난다.
도커나 가상환경(conda 같은)에서 python3 버전을 설치하고 나서 pip를 이용하여 streamlit패키지를 설치하면 끝이다.
$ pip install streamlit
앱실행
파이썬 파일을 다음 명령어(streamlit run)로 실행하면 웹서버가 동작하고 브라우저에 실행결과가 나타난다.
$ streamlit run [파이썬 파일]
데모 실행: hello 앱을 실행하면 다양한 데모를 체험할 수 있다.
$ streamlit hello
hello 앱을 실행 시키면 다음화면과 같이 브라우저에 Streamlit으로 만든 앱 몇개를 실행시켜 볼 수 있는 데모페이지가 보이게 된다. 데모 몇 개를 코드와 같이 보면서 공부 하 수 있다.
다음 그림은 데모 중에 하나를 실행 시켜본 결과이다.
728x90
반응형
'Programming > python' 카테고리의 다른 글
파이썬으로 구글 드라이브 폴더 안의 파일들 다운로드(/w Google Drive API) (0) | 2024.01.16 |
---|---|
Streamlit 데모 Face GAN 설치 및 실행 시켜보기 (0) | 2020.10.21 |
OpenCV imread/imwrite 한글 파일/경로 명 읽기 (0) | 2020.05.06 |
opencv-python 설치 시 오류 해결 (0) | 2020.01.06 |
파이썬 프로젝트 레이아웃/구조 (0) | 2019.09.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- git
- ubuntu
- docker
- Streamlit
- fablab
- 단축키
- Fusion360
- Arduino
- nvidia
- 한글
- vvvv
- opencv
- conda
- tensorflow
- comfyUI
- Maker
- Linux
- 우분투
- Python
- ssh
- MicroBit
- 3d프린터
- 메이커
- Stable Diffusion
- vscode
- 파이썬
- WSL
- CAD
- cura
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함