[파이썬 프로젝트] Ch 13. 생성형 AI 기사 번역 앱 | ②LLM을 활용한 챗봇 웹 앱 만들기
- Streamlit은 파이썬으로 프론트엔드와 백엔드를 동시에 처리하여 웹앱을 쉽게 만들 수 있습니다. 💻
pip install -U streamlit
명령어로 Streamlit 패키지를 설치합니다. 📦
- Streamlit 세션을 사용하여 사용자 입력값을 저장하고 관리할 수 있습니다. 💾
st.session_state
를 사용하여 세션을 만들고 키-값 쌍으로 데이터를 관리합니다. 🔑
- Ollama 패키지를 사용하여 Gemma 3 모델 기반의 AI 챗봇을 구현할 수 있습니다. 🤖
- Gemma 모델과 대화하려면 딕셔너리 형식으로 메세지를 전달해야 합니다 ("role", "content" 키 사용). 💬
- Walrus 연산자 (:=)를 사용하여 변수 대입과 조건 확인을 한 줄로 표현할 수 있습니다. 🦭
- Streamlit은 데이터 처리 방식이 일반 웹앱과 다르므로, 코드 재실행 과정을 이해하는 것이 중요합니다. 🔄