데이터 스크립트를 앱으로 전환할 수 있습니다!
스트림릿 소개
Streamlit은 기계 학습 및 데이터 과학을 위한 오픈 소스 앱 프레임워크입니다. 새로운 도구를 배우고 사용하는 가장 좋은 방법은 튜토리얼 기사나 비디오가 아니라 작업 예제를 탐색하는 것이라는 생각을 기반으로 합니다.
즉, Streamlit은 새로운 프레임워크나 언어를 배우지 않고도 기계 학습 프로젝트용 앱을 구축할 수 있도록 설계되었습니다. 단 몇 분 만에 데이터 세트를 탐색하고, 결과를 시각화하고, 다른 사람과 앱을 공유할 수 있는 대화형 앱을 빌드할 수 있습니다. 기본 Python 지식과 웹 브라우저만 있으면 됩니다.
Streamlit은 캘리포니아주 샌프란시스코에 기반을 둔 신생 기업인 Streamlit Inc.의 엔지니어 및 데이터 과학 애호가 팀에 의해 구축되었습니다. 또한 가볍고 빠릅니다. 이를 사용하여 구축한 앱은 Heroku 및 AWS를 포함한 모든 플랫폼에 쉽게 배포할 수 있습니다.
시작하다
원하는 위치에서 터미널을 열고 아래 명령을 실행하십시오.
$ pip install streamlit
$ streamlit hello
아래와 같은 페이지를 보실 수 있습니다!
그리고 그게 다야! 프레임워크 설정이 완료되었습니다! 이제 우리는 우리가 원하는 무엇이든 구축을 시작할 수 있습니다.
몇 가지 기본 요소로 앱을 빌드해 보겠습니다.
.py 파일 만들기 - 여기에서 앱용 코드를 작성할 것입니다.
먼저 streamlit 모듈을 가져오겠습니다.
import streamlit as st
이 튜토리얼에서는 Rick과 Morty를 기반으로 기본 페이지를 만들어 보겠습니다. 다음은 쉽게 이해할 수 있는 코드입니다. 코드를 작성해 봅시다!
# Display text in title formatting
st.title("OOH WEE!")
# Display text in header and subheader formatting
st.header("Rick and Morty")
st.subheader("American adult animated science fiction sitcom")
# Display an image or list of images
st.image("https://upload.wikimedia.org/wikipedia/commons/9/9e/Rick_and_Morty_title_card.png", caption = "Justin Roiland and Dan Harmon, Public domain, via Wikimedia Commons")
# Write arguments to the app
st.write('**Rick and Morty** is one of the best animated series on television. The show is about the adventures of Rick, a mad scientist, and his grandson, Morty. The series is hilarious and has a lot of heart.')
# Display a code block
code = '''def rick():
print("Boom! Big reveal! I turned myself into a code block")'''
st.code(code, language='python')
# Display a button widget
if st.button("Just don't click this button"):
st.image('https://c.tenor.com/5IFS2BehSGUAAAAC/morty-you-dirty-little-doggy.gif')
# Display a slider widget
dimension = st.slider('Select your dimension', 0, 200, 137)
st.write("I'm from C-", dimension, ' dimension')
# Display a select widget
fav = st.selectbox(
'Who is your favourite character?',
('Rick Sanchez', 'Morty Smith', 'Birdperson', 'Summer Smith', 'Mr. Poopybutthole'))
# Display an informational message
st.info('Nobody exists on purpose. Nobody belongs anywhere. We are all going to die. Come lets built apps with Streamlit')
아래는 기본 앱의 전체 코드입니다.
import streamlit as st
st.title("OOH WEE!")
st.header("Rick and Morty")
st.subheader("American adult animated science fiction sitcom")
st.image("https://upload.wikimedia.org/wikipedia/commons/9/9e/Rick_and_Morty_title_card.png", caption = "Justin Roiland and Dan Harmon, Public domain, via Wikimedia Commons")
st.write('**Rick and Morty** is one of the best animated series on television. The show is about the adventures of Rick, a mad scientist, and his grandson, Morty. The series is hilarious and has a lot of heart.')
code = '''def rick():
print("Boom! Big reveal! I turned myself into a code block")'''
st.code(code, language='python')
if st.button("Just don't click this button"):
st.image('https://c.tenor.com/5IFS2BehSGUAAAAC/morty-you-dirty-little-doggy.gif')
dimension = st.slider('Select your dimension', 0, 200, 137)
st.write("I'm from C-", dimension, ' dimension')
fav = st.selectbox(
'Who is your favourite character?',
('Rick Sanchez', 'Morty Smith', 'Birdperson', 'Summer Smith', 'Mr. Poopybutthole'))
st.write('You favourite character is ', fav)
st.info('Nobody exists on purpose. Nobody belongs anywhere. We are all going to die. Come lets built apps with Streamlit')
rickandmorty.py 과 같은 스크립트를 생성한 후 이를 실행하는 가장 쉬운 방법은 streamlit run을 사용하는 것입니다.
$ streamlit run rickandmorty.py
브라우저에서 탭을 볼 수 있습니다. 처음에 이것을 실행하고 각 요소를 시각화하여 앱을 빌드할 수 있습니다. 이것은 당신이 빨리 이해하는 데 도움이 될 것입니다.
앱 라이브 데모 - OOH WEE!
실험을 시도하고 원하는 것을 구축하십시오.
영감이 필요하십니까? 전 세계 크리에이터가 무엇을 만들고 있는지 확인하세요. - Streamlit Gallery
전개
그리고 그게 다야! 귀하의 앱은 현재 운영 중입니다. 이와 같이live demo 다른 사람과 공유할 수 있습니다.
리소스 📚
의 동영상
결론
Streamlit에는 더 많은 가능성이 있습니다. 예를 들어 이를 사용하여 데이터 탐색 앱, 대시보드 앱 및 게임을 빌드할 수 있습니다.
최근에 Streamlit이 출시되었습니다multipage apps 📄 및 대시보드 분석 📊. 매우 빠르게 발전하고 있으며 오픈 소스 개발자들 사이에서 많은 인기를 얻고 있습니다. 그래서 당신은 무엇을 기다리고 있습니까? Streamlit으로 구축을 시작하세요!
행복한 Streamlit-ing 🎈
그리고 그것은 포장입니다. 읽어 주셔서 감사합니다. 피드백을 공유하는 것을 잊지 마세요. 당신은 트위터에서 나를 찾을 수 있습니다 - . 더 많은 것을 기대해 주세요!
안전하게 😷 사랑을 전파하고 ❤️ 계속 탐색하세요 🚀
Reference
이 문제에 관하여(데이터 스크립트를 앱으로 전환할 수 있습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dotaadarsh/you-can-just-turn-data-scripts-into-apps-mdf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)