stramlitTest / app.py
geeksiddhant's picture
Update app.py
cc1f26a verified
raw
history blame contribute delete
921 Bytes
import streamlit as st
# Initialize session state for conversation history
if 'conversation' not in st.session_state:
st.session_state['conversation'] = []
# Function to update conversation
def update_conversation(message):
st.session_state['conversation'].append(message)
# Chat interface
st.title("Streamlit Chat Interface")
# Text input for user message
user_message = st.text_input("Type your message here:")
# On message send
if user_message:
update_conversation(f"You: {user_message}")
# Here you can add your processing (e.g., sending message to a chatbot)
# For demonstration, echoing the user message
bot_response = f"Bot: Echoing '{user_message}'"
update_conversation(bot_response)
# Clear the input box after sending the message
st.session_state['user_message'] = ''
# Display conversation history
for message in st.session_state['conversation']:
st.text(message)