Update modules/ui.py
Browse files- 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_{
|
431 |
else:
|
432 |
-
st.text_area("Assistant:", value=message["content"], height=50, key=f"assistant_msg_{
|
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"
|
469 |
time.sleep(0.01)
|
470 |
-
assistant_message.text_area("Assistant:", value=full_response, height=50, key=f"
|
|
|
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)
|