import streamlit as st import os def chat_response(user_prompt, assistant_response): if "chat_history" not in st.session_state: st.session_state.chat_history = [] for message in st.session_state.chat_history: if message["role"] == "user": with st.chat_message("user"): st.write(f"**You**: {message['content']}") elif message["role"] == "assistant": with st.chat_message("assistant"): st.write(f"**Assistant**: {message['content']}") if user_prompt: st.session_state.chat_history.append({"role": "user", "content": user_prompt}) with st.chat_message("user"): st.write(f"**You**: {user_prompt}") with st.chat_message("assistant"): st.write(f"**Assistant**: {assistant_response}") st.session_state.chat_history.append({"role": "assistant", "content": assistant_response})