python

[GPT] streamlit - Chat Messages

으누아빠 2024. 4. 8. 14:50
반응형

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