File size: 955 Bytes
08e2450
 
e386938
08e2450
ba2bc03
 
 
08e2450
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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)