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)