# -*- coding: utf-8 -*-
from transformers import AutoModelForCausalLM, AutoTokenizer
# Model ve tokenizer'ı yükle
tokenizer = AutoTokenizer.from_pretrained("gpt2")
model = AutoModelForCausalLM.from_pretrained("gpt2")
# Kullanıcıdan gelen soruya cevap veren fonksiyon
def ai_bot_reply(question):
tokens = tokenizer.encode(question, return_tensors='pt')
output = model.generate(
tokens,
max_length=100,
num_return_sequences=1,
eos_token_id=tokenizer.eos_token_id,
pad_token_id=tokenizer.eos_token_id
)
reply = tokenizer.decode(output[0], skip_special_tokens=True)
return reply
# Döngü ile devamlı soru sorup cevap al
while True:
question = input("Sen: ")
if question.lower() in ["exit", "quit"]:
print("Bot: Güle güle!")
break
reply = ai_bot_reply(question)
print("Bot:", reply)