Spaces:
Sleeping
Sleeping
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}) |