aimyrajpoot commited on
Commit
43512f7
·
verified ·
1 Parent(s): e194c7f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -7,8 +7,10 @@ import tempfile
7
  from transformers import BlenderbotTokenizer, BlenderbotForConditionalGeneration
8
 
9
  # Load chatbot model
10
- tokenizer = BlenderbotTokenizer.from_pretrained("facebook/blenderbot-3B")
11
- chatbot = BlenderbotForConditionalGeneration.from_pretrained("facebook/blenderbot-3B")
 
 
12
 
13
  # Load emotion model
14
  model = load_model("emotion_model.h5")
@@ -21,10 +23,12 @@ def detect_emotion(img):
21
  return emotion_labels[np.argmax(prediction)]
22
 
23
  def get_chatbot_reply(user_message):
24
- inputs = tokenizer([user_message], return_tensors="pt")
25
- reply_ids = chatbot.generate(**inputs)
26
- reply = tokenizer.decode(reply_ids[0], skip_special_tokens=True)
27
- return reply
 
 
28
 
29
  def smart_mirror(image, user_input):
30
  emotion = detect_emotion(image)
 
7
  from transformers import BlenderbotTokenizer, BlenderbotForConditionalGeneration
8
 
9
  # Load chatbot model
10
+ from transformers import pipeline
11
+
12
+ chatbot = pipeline("conversational", model="facebook/blenderbot_small-90M")
13
+
14
 
15
  # Load emotion model
16
  model = load_model("emotion_model.h5")
 
23
  return emotion_labels[np.argmax(prediction)]
24
 
25
  def get_chatbot_reply(user_message):
26
+ from transformers import Conversation
27
+
28
+ def get_chatbot_reply(user_message):
29
+ conversation = Conversation(user_message)
30
+ result = chatbot(conversation)
31
+ return result.generated_responses[-1]
32
 
33
  def smart_mirror(image, user_input):
34
  emotion = detect_emotion(image)