본문 바로가기
Streamlit

[Streamlit] 파이썬으로 간편하게 만드는 웹

by MiaCoder 2024. 2. 23.

Streamlit은 파이썬으로 만들어지고 굉장히 빠르게 웹서비스, 앱을 만들 수 있는 파이썬 라이브러리입니다.

 

간단한 웹서비스, 앱을 구축하고 싶지만 마크업을 위한 html, 디자인을 위한 css, 백엔드 요소를 위한 자바 혹은 기타언어들을 사용하기에는 시간적으로나, 업무 난이도 적으로나 상당히 부담되는 경우가 많습니다.

 

그럴때 사용하기 좋은 것이 바로 파이썬의 Streamlit입니다.

 

https://streamlit.io/

 

Streamlit • A faster way to build and share data apps

Streamlit is an open-source Python framework for machine learning and data science teams. Create interactive data apps in minutes.

streamlit.io

 

Streamlit을 사용하면 웹 또는 앱의 구성을 매우 빠르게 할 수 있고, 클라우드 서비스를 통해 배포까지 매우 간편하게 할 수 있는 장점이 있습니다.

 

별도의 서버를 관리하지 않아도 되는 것입니다.

 

그렇다면 사용 예시를 보며 어떤 서비스인지 감을 잡아보도록 하겠습니다.

 

우선 파이썬파일을 만들고 Streamlit를 설치합니다. 

 

터미널에 아래 코드를 치면 설치할 수 있습니다.

 

pip install streamlit

 

설치가 끝났다면 바로 사용할 수 있습니다.

 

import streamlit as st
st.title('오토코더:)')
st.header('test header')

st.button('test button')

 

간단한 예시 코드입니다. 우선 impirt를 해줍니다. st. 뒤에 title, header등을 붙여 사용합니다. 

문법이 매우 간단한 장점이 있습니다.

 

streamlit run 파일명.py

 

그 다음 위 코드를 터미널 명령어 창에 입력하면 크롬 등에서 바로 결과를 확인할 수 있습니다.

 

이런식으로 html과 css작업 없이 바로 웹페이지로 출려되는 것을 확인할 수 있습니다.

 

 

 

이 서비스를 이용하면 빠르게 만들거나, 간단한 기능을 구현할 떄 굉장한 효율을 보여줄 수 있을 것이라고 기대됩니다.

 

langchain과 결합하여 매우 쉽게 생성형 ai를 나만의 것으로 커스텀 해볼 수 도 있습니다.

 

다음 글에서 만들어보도록 하겠습니다.