Spaces:
Sleeping
Sleeping
File size: 922 Bytes
59e351b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# streamlit_app.py
import streamlit as st
from chatbot import generate_response
st.title("Chatbot with Hugging Face and Streamlit")
user_id = st.text_input("User ID", value="user1")
user_input = st.text_input("Your message:")
if "chat_history" not in st.session_state:
st.session_state.chat_history = {}
if user_id not in st.session_state.chat_history:
st.session_state.chat_history[user_id] = []
if st.button("Send"):
if user_input:
response, st.session_state.chat_history[user_id] = generate_response(
user_input, st.session_state.chat_history[user_id]
)
st.session_state.chat_history[user_id].append((user_input, response))
st.write("## Chat History")
if user_id in st.session_state.chat_history:
for user_message, bot_response in st.session_state.chat_history[user_id]:
st.write(f"**You:** {user_message}")
st.write(f"**Bot:** {bot_response}")
|