AIdeaText commited on
Commit
7e9e1b6
1 Parent(s): 098b351

Update modules/ui.py

Browse files
Files changed (1) hide show
  1. modules/ui.py +7 -7
modules/ui.py CHANGED
@@ -393,6 +393,7 @@ def display_discourse_analysis_interface(nlp_models, lang_code):
393
  st.pyplot(graph2)
394
 
395
  ##################################################################################################
 
396
  def display_chatbot_interface(lang_code):
397
  translations = {
398
  'es': {
@@ -425,12 +426,11 @@ def display_chatbot_interface(lang_code):
425
 
426
  # Mostrar mensajes existentes
427
  with chat_container:
428
- for message in st.session_state.messages:
429
  if message["role"] == "user":
430
- st.text_area("You:", value=message["content"], height=50, key=f"user_msg_{st.session_state.message_id}", disabled=True)
431
  else:
432
- st.text_area("Assistant:", value=message["content"], height=50, key=f"assistant_msg_{st.session_state.message_id}", disabled=True)
433
- st.session_state.message_id += 1
434
 
435
  # Área de entrada del usuario
436
  user_input = st.text_input(t['input_placeholder'], key="user_input")
@@ -463,8 +463,8 @@ def display_chatbot_interface(lang_code):
463
  with chat_container:
464
  assistant_message = st.empty()
465
  full_response = ""
466
- for char in last_message:
467
  full_response += char
468
- assistant_message.text_area("Assistant:", value=full_response + "▌", height=50, key=f"assistant_msg_typing", disabled=True)
469
  time.sleep(0.01)
470
- assistant_message.text_area("Assistant:", value=full_response, height=50, key=f"assistant_msg_final", disabled=True)
 
393
  st.pyplot(graph2)
394
 
395
  ##################################################################################################
396
+
397
  def display_chatbot_interface(lang_code):
398
  translations = {
399
  'es': {
 
426
 
427
  # Mostrar mensajes existentes
428
  with chat_container:
429
+ for idx, message in enumerate(st.session_state.messages):
430
  if message["role"] == "user":
431
+ st.text_area("You:", value=message["content"], height=50, key=f"user_msg_{idx}", disabled=True)
432
  else:
433
+ st.text_area("Assistant:", value=message["content"], height=50, key=f"assistant_msg_{idx}", disabled=True)
 
434
 
435
  # Área de entrada del usuario
436
  user_input = st.text_input(t['input_placeholder'], key="user_input")
 
463
  with chat_container:
464
  assistant_message = st.empty()
465
  full_response = ""
466
+ for i, char in enumerate(last_message):
467
  full_response += char
468
+ assistant_message.text_area("Assistant:", value=full_response + "▌", height=50, key=f"assistant_msg_typing_{i}", disabled=True)
469
  time.sleep(0.01)
470
+ assistant_message.text_area("Assistant:", value=full_response, height=50, key=f"assistant_msg_final_{len(st.session_state.messages)-1}", disabled=True)