반응형
st.chat_message(name, *, avatar=None)
채팅 메시지 컨테이너를 삽입
반환된 컨테이너에 요소를 추가하려면 with문을 이용하여 추가하거나 또는 return받은 값에서 직접 메서드를 호출
name 파라미터
메시지 작성자의 이름이 들어감 [human, user, ai, assistant, 문자열] 등등이 들어감
st.chat_input
입력 위젯을 출력함
을 입력하면 입력 윗젯을 출력할 수 있음
st.session_state
세션 상태는 각 사용자 세션에 대해 재실행 간에 변수를 공유하는 방법
상태를 저장하고 유지하는 기능 외에도 Streamlit은 콜백을 사용하여 상태를 조작하는 기능도 제공
세션 상태는 다중 페이지 앱 내의 여러 앱에서도 지속됩니다 .
세션 상태의 값 초기화
읽기 및 업데이트
세션 상태의 항목 값을 읽고 다음으로 전달하여 표시
항목 삭제
Python 사전의 항목을 삭제하는 구문을 사용하여 세션 상태의 항목을 삭제합니다.
아래는 예제
'python' 카테고리의 다른 글
[GPT][문서검색] Chat History (0) | 2024.04.15 |
---|---|
[GPT][문서검색] Uploading Documents (0) | 2024.04.15 |
[GPT] streamlit - Multi Page (0) | 2024.04.08 |
[GPT] streamlit - st.write() 와 Magic (0) | 2024.04.08 |
[GPT] streamlit (0) | 2024.04.08 |