chatbotllm / app.py
SoniR's picture
Update app.py
e386938
raw
history blame contribute delete
955 Bytes
import streamlit as st
from transformers import GPT2LMHeadModel, GPT2Tokenizer
# import https://github.com/codewithresh/pytorch.git
# Load custom trained model and tokenizer
model = GPT2LMHeadModel.from_pretrained('https://huggingface.co/spaces/SoniR/chatbotllm/blob/main/config.json')
tokenizer = GPT2Tokenizer.from_pretrained('https://huggingface.co/spaces/SoniR/chatbotllm/blob/main/pytorch_model.bin')
# Streamlit app title
st.title("Custom Trained Chatbot")
# Function to generate chatbot response
def generate_response(user_input):
input_ids = tokenizer.encode(user_input, return_tensors='pt')
output = model.generate(input_ids, max_length=50, num_return_sequences=1)
response = tokenizer.decode(output[0], skip_special_tokens=True)
return response
# Main UI components
user_input = st.text_input("You:", key="user_input")
if st.button("Send"):
bot_response = generate_response(user_input)
st.write("Bot:", bot_response)