from transformers import GPT3Tokenizer, GPT3ForChatbot

class JackBot: def init(self): self.tokenizer = GPT3Tokenizer.from_pretrained("gpt3.5-turbo") self.model = GPT3ForChatbot.from_pretrained("gpt3.5-turbo")

def generate_response(self, input_text):
    input_ids = self.tokenizer.encode(input_text, return_tensors="pt")
    response = self.model.generate(input_ids, max_length=100, num_return_sequences=1, temperature=0.7)
    response_text = self.tokenizer.decode(response[0], skip_special_tokens=True)
    return response_text

bot = JackBot()

while True: user_input = input("User: ") if user_input.lower() == "bye": print("Jack: Goodbye!") break response = bot.generate_response(user_input) print("Jack:", response)