Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
#
|
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 = ''
|