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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -16
app.py CHANGED
@@ -11,22 +11,7 @@ st.title("Chatbot de Asistencia sobre Sergio Chic贸n")
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,3 +32,17 @@ def process_text(input_text):
47
  model="mixtral-8x7b-32768",
48
  )
49
  return chat_completion.choices[0].message.content
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
  model="mixtral-8x7b-32768",
33
  )
34
  return chat_completion.choices[0].message.content
35
+
36
+ # Acepta la entrada del usuario
37
+ user_input = st.chat_input("Hazme una pregunta:")
38
+
39
+ if user_input is not None:
40
+ # Agrega el mensaje del usuario al historial de chat
41
+ st.session_state.messages.append({"role": "user", "content": user_input})
42
+
43
+ # Obtiene y agrega la respuesta del asistente al historial de chat
44
+ assistant_response = process_text(user_input)
45
+ st.session_state.messages.append({"role": "assistant", "content": assistant_response})
46
+
47
+ # Limpia el input del usuario para la siguiente entrada
48
+ user_input = ''