Streamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver dynamic data apps with only a few lines of code
(개인적인) 사용 목적 : LLM 을 이용한 챗봇의 UI를 간편하게 만들기 위해서.
체감상 (당연히) Backend 프레임워크인 FastAPI 보다 간단하고
데모 페이지 만들 때 사용한 Gradio 보다 더 코드가 짧다!
import streamlit as st
st.title('Uber pickups in NYC')
import streamlit as st
st.set_page_config(page_title="Page Title ")
st.title('Title : Streamlit Test')
def response(input_text):
"""
# 입력받은 input text 를 그대로 출력
"""
st.info(input_text)
with st.form('Question'):
text = st.text_area('질문 내용:', '질문 기본값') #첫 페이지가 실행될 때 보여줄 질문
submitted = st.form_submit_button('보내기') # 버튼 이름
response(text)
# End-of-file (EOF)
Streamlit 공식문서
https://docs.streamlit.io/
Quick Start
https://docs.streamlit.io/get-started/tutorials/create-an-app