Guhanselvam commited on
Commit
5367a48
·
verified ·
1 Parent(s): 3241a11

Create chatbot_model.py

Browse files
Files changed (1) hide show
  1. chatbot_model.py +13 -0
chatbot_model.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoModelForCausalLM, AutoTokenizer
2
+
3
+ class ChatbotModel:
4
+ def __init__(self, model_name: str):
5
+ self.tokenizer = AutoTokenizer.from_pretrained(model_name)
6
+ self.model = AutoModelForCausalLM.from_pretrained(model_name)
7
+
8
+ def get_response(self, user_message: str) -> str:
9
+ # Tokenize input and generate response
10
+ inputs = self.tokenizer.encode(user_message + self.tokenizer.eos_token, return_tensors="pt")
11
+ outputs = self.model.generate(inputs, max_length=150, num_return_sequences=1)
12
+ response = self.tokenizer.decode(outputs[0], skip_special_tokens=True)
13
+ return response.strip()