Soumen commited on
Commit
ea779a7
·
1 Parent(s): 4d7ccde

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -17
app.py CHANGED
@@ -165,7 +165,7 @@ def main():
165
  from streamlit_chat import message as st_message
166
  from transformers import BlenderbotTokenizer
167
  from transformers import BlenderbotForConditionalGeneration
168
- st.title("Simple Chatbot for fun!")
169
 
170
  @st.experimental_singleton
171
  def get_models():
@@ -177,22 +177,21 @@ def main():
177
  return tokenizer, model
178
  if "history" not in st.session_state:
179
  st.session_state.history = []
180
- st.title("Hello Chatbot")
181
- def main():
182
- st.text_input("Talk to the bot", key="input_text", on_change=generate_answer)
183
- def generate_answer():
184
- tokenizer, model = get_models()
185
- user_message = st.session_state.input_text
186
- inputs = tokenizer(st.session_state.input_text, return_tensors="pt")
187
- result = model.generate(**inputs)
188
- message_bot = tokenizer.decode(
189
- result[0], skip_special_tokens=True
190
- ) # .replace("<s>", "").replace("</s>", "")
191
- st.session_state.history.append({"message": user_message, "is_user": True})
192
- st.session_state.history.append({"message": message_bot, "is_user": False})
193
- from copyreg import clear_extension_cache
194
- for chat in st.session_state.history:
195
- st_message(**chat)
196
 
197
 
198
  if __name__ == "__main__":
 
165
  from streamlit_chat import message as st_message
166
  from transformers import BlenderbotTokenizer
167
  from transformers import BlenderbotForConditionalGeneration
168
+ st.title("Chatbot!!!")
169
 
170
  @st.experimental_singleton
171
  def get_models():
 
177
  return tokenizer, model
178
  if "history" not in st.session_state:
179
  st.session_state.history = []
180
+ st.title("Hello bot: ")
181
+ st.text_input("Talk to the bot", key="input_text", on_change=generate_answer)
182
+ def generate_answer():
183
+ tokenizer, model = get_models()
184
+ user_message = st.session_state.input_text
185
+ inputs = tokenizer(st.session_state.input_text, return_tensors="pt")
186
+ result = model.generate(**inputs)
187
+ message_bot = tokenizer.decode(
188
+ result[0], skip_special_tokens=True
189
+ ) # .replace("<s>", "").replace("</s>", "")
190
+ st.session_state.history.append({"message": user_message, "is_user": True})
191
+ st.session_state.history.append({"message": message_bot, "is_user": False})
192
+ from copyreg import clear_extension_cache
193
+ for chat in st.session_state.history:
194
+ st_message(**chat)
 
195
 
196
 
197
  if __name__ == "__main__":