Uruchomienie w konsoli:
streamlit run --server.headless=true <app.py>
import streamlit as st
st.title(":brain: ChatGPT z pamięcią")
Zainicjowanie pamięci sesji
if "messages" not in st.session_state: st.session_state["messages"] = []
Prompt:
prompt = st.chat_input("O co chcesz spytać?") if prompt: user_message = {"role": "user", "content": prompt} with st.chat_message("user"): st.markdown(user_message["content"]) st.session_state["messages"].append(user_message) with st.chat_message("assistant"): chatbot_message = get_chatbot_reply(prompt, memory=st.session_state["messages"][-10:]) st.markdown(chatbot_message["content"]) st.session_state["messages"].append(chatbot_message)