Update modules/ui.py
Browse files- modules/ui.py +12 -5
modules/ui.py
CHANGED
@@ -438,12 +438,19 @@ def display_chatbot_interface(lang_code):
|
|
438 |
|
439 |
with st.chat_message("assistant"):
|
440 |
message_placeholder = st.empty()
|
441 |
-
full_response =
|
442 |
-
|
443 |
-
|
444 |
-
|
|
|
|
|
445 |
message_placeholder.markdown(full_response)
|
|
|
446 |
st.session_state.messages.append({"role": "assistant", "content": full_response})
|
447 |
|
448 |
# Guardar la conversación en la base de datos
|
449 |
-
store_chat_history(st.session_state.username, st.session_state.messages)
|
|
|
|
|
|
|
|
|
|
438 |
|
439 |
with st.chat_message("assistant"):
|
440 |
message_placeholder = st.empty()
|
441 |
+
full_response = get_chatbot_response(st.session_state.chatbot, prompt, lang_code)
|
442 |
+
|
443 |
+
# Simular escritura gradual
|
444 |
+
for i in range(len(full_response)):
|
445 |
+
message_placeholder.markdown(full_response[:i+1] + "▌")
|
446 |
+
time.sleep(0.01)
|
447 |
message_placeholder.markdown(full_response)
|
448 |
+
|
449 |
st.session_state.messages.append({"role": "assistant", "content": full_response})
|
450 |
|
451 |
# Guardar la conversación en la base de datos
|
452 |
+
store_chat_history(st.session_state.username, st.session_state.messages)
|
453 |
+
|
454 |
+
# Mostrar el número de llamadas a la API restantes
|
455 |
+
remaining_calls = 50 - st.session_state.get('api_calls', 0)
|
456 |
+
st.sidebar.write(f"Llamadas a la API restantes: {remaining_calls}")
|