home
자바
home
🤭

Streamlit으로 UI 구현

강의명
1시간 만에 배우는 LLM과 GPT 기초
강의순서
7
과목
🔮AI
수강상태
완료

1. 스트림릿이란?

파이썬 코드만으로 손쉽게 웹 애플리케이션을 만들 수 있는 라이브러리
데이터 분석, 머신러닝 모델, 챗봇을 시각적으로 보여줄 때 활용

2. Streamlit 라이브러리 설치

pip install streamlit
Bash
복사

3. 기본 챗봇 UI 코드

... instrunctions = ... if "messages" not in st.session_state: st.session_state("messages"] = [ {"role": "system", "content": instructions} ] st.title("나만의 GPT 챗봇") user_input = st.text_input("질문을 입력하세요:", "") if user_input # 사용자 메시지 추가 st.session_state["messages"].append({"role": "user", "content": user_input}) # GPT 호출 response = client.responses.create( model="gpt-4o-mini", input=st.session_state["messages"] ) bot_reply = response.output_text # 대화 기록 업데이트 st.session_state["messages"].append({"role": "assistant", "content": bot_reply}) # 대화 내역 출력 for msg in st.session_state["messages"]: if msg["role"] != "system": st.write(f"**{msg["role"]}**: {msg['content']}")
Python
복사

4. 실행

streamlit run main.py
Bash
복사