Steamlit 예제

Judy·2024년 5월 13일
1

OpenLLM스터디

목록 보기
2/10

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 보다 더 코드가 짧다!

Example

Streamlit QuickStart

import streamlit as st
st.title('Uber pickups in NYC')

챗봇 UI를 만들기 위한 기본 예제

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)


Reference

Streamlit 공식문서
https://docs.streamlit.io/
Quick Start
https://docs.streamlit.io/get-started/tutorials/create-an-app

profile
NLP Researcher

0개의 댓글