telodigoensergio commited on
Commit
a92a9ec
verified
1 Parent(s): c922a80

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -16
app.py CHANGED
@@ -11,7 +11,22 @@ st.title("Chatbot de Asistencia sobre Sergio Chic贸n")
11
  if "messages" not in st.session_state:
12
  st.session_state.messages = []
13
 
14
- # Muestra los mensajes del chat desde el historial
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  for message in st.session_state.messages:
16
  with st.chat_message(message["role"]):
17
  st.markdown(message["content"])
@@ -32,18 +47,3 @@ def process_text(input_text):
32
  model="mixtral-8x7b-32768",
33
  )
34
  return chat_completion.choices[0].message.content
35
-
36
- # Acepta la entrada del usuario
37
- if user_input := st.chat_input("Hazme una pregunta:"):
38
- # Agrega el mensaje del usuario al historial de chat
39
- st.session_state.messages.append({"role": "user", "content": user_input})
40
-
41
- # Obtiene la respuesta del asistente
42
- assistant_response = process_text(user_input)
43
-
44
- # Muestra la respuesta del asistente en el contenedor del mensaje de chat
45
- with st.chat_message("assistant"):
46
- st.markdown(assistant_response)
47
-
48
- # Agrega la respuesta del asistente al historial de chat
49
- st.session_state.messages.append({"role": "assistant", "content": assistant_response})
 
11
  if "messages" not in st.session_state:
12
  st.session_state.messages = []
13
 
14
+ # Acepta la entrada del usuario
15
+ user_input = st.chat_input("Hazme una pregunta:")
16
+
17
+ # La l贸gica para responder y actualizar el chat
18
+ if user_input:
19
+ # Agrega inmediatamente el mensaje del usuario al historial de chat para que se muestre en la interfaz
20
+ st.session_state.messages.append({"role": "user", "content": user_input})
21
+
22
+ # Genera y muestra la respuesta del asistente
23
+ with st.spinner('El asistente est谩 escribiendo...'):
24
+ assistant_response = process_text(user_input)
25
+
26
+ # Agrega la respuesta del asistente al historial de chat
27
+ st.session_state.messages.append({"role": "assistant", "content": assistant_response})
28
+
29
+ # Muestra los mensajes del chat desde el historial despu茅s de la l贸gica de respuesta
30
  for message in st.session_state.messages:
31
  with st.chat_message(message["role"]):
32
  st.markdown(message["content"])
 
47
  model="mixtral-8x7b-32768",
48
  )
49
  return chat_completion.choices[0].message.content