Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from transformers import pipeline | |
| # Set up chatbot pipeline (you can change the model) | |
| chatbot = pipeline("text-generation", model="microsoft/DialoGPT-medium", cache_dir="/app/cache") | |
| st.title("Simple Chatbot") | |
| st.write("Chat with an AI below:") | |
| # Session state to store the chat history | |
| if "history" not in st.session_state: | |
| st.session_state.history = [] | |
| # User input | |
| user_input = st.text_input("You:", key="input") | |
| if st.button("Send"): | |
| if user_input: | |
| st.session_state.history.append(f"You: {user_input}") | |
| # Get response from model | |
| response = chatbot(user_input, max_length=100, pad_token_id=50256)[0]["generated_text"] | |
| reply = response.split(user_input)[-1].strip() | |
| st.session_state.history.append(f"Bot: {reply}") | |
| else: | |
| st.warning("Please enter a message.") | |
| # Display conversation | |
| for line in st.session_state.history: | |
| st.write(line) |