Update app.py
Browse files
app.py
CHANGED
@@ -118,21 +118,26 @@ elif selected == "Chatbot":
|
|
118 |
# Initialize chat session with current prompt
|
119 |
if "chat_session" not in st.session_state:
|
120 |
st.session_state.chat_session = model.start_chat(history=[])
|
|
|
121 |
current_prompt = st.session_state.prompts_data.get("current_prompt")
|
122 |
if current_prompt:
|
123 |
st.session_state.chat_session.send_message(current_prompt)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
|
125 |
st.title("Gnosticdev Chatbot")
|
126 |
|
127 |
-
# Mostrar prompt actual
|
128 |
-
current_prompt = st.session_state.prompts_data.get("current_prompt")
|
129 |
-
if current_prompt:
|
130 |
-
with st.expander("Ver System Prompt actual"):
|
131 |
-
st.info(current_prompt)
|
132 |
-
|
133 |
# Display chat history
|
134 |
if hasattr(st.session_state.chat_session, 'history'):
|
135 |
for message in st.session_state.chat_session.history:
|
|
|
|
|
|
|
136 |
role = translate_role_to_streamlit(message.role)
|
137 |
with st.chat_message(role):
|
138 |
st.markdown(message.parts[0].text)
|
|
|
118 |
# Initialize chat session with current prompt
|
119 |
if "chat_session" not in st.session_state:
|
120 |
st.session_state.chat_session = model.start_chat(history=[])
|
121 |
+
# Enviar el prompt actual de manera silenciosa (sin mostrarlo en la interfaz)
|
122 |
current_prompt = st.session_state.prompts_data.get("current_prompt")
|
123 |
if current_prompt:
|
124 |
st.session_state.chat_session.send_message(current_prompt)
|
125 |
+
# Agregar mensaje de bienvenida
|
126 |
+
try:
|
127 |
+
welcome_message = "¡Hola! Soy GnosticDev AI. ¿En qué puedo ayudarte hoy?"
|
128 |
+
with st.chat_message("assistant"):
|
129 |
+
st.markdown(welcome_message)
|
130 |
+
except Exception as e:
|
131 |
+
st.error(f"Error al mostrar mensaje de bienvenida: {str(e)}")
|
132 |
|
133 |
st.title("Gnosticdev Chatbot")
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
# Display chat history
|
136 |
if hasattr(st.session_state.chat_session, 'history'):
|
137 |
for message in st.session_state.chat_session.history:
|
138 |
+
# Skip displaying the system prompt message
|
139 |
+
if message.role == 'model' and message.parts[0].text == st.session_state.prompts_data.get("current_prompt"):
|
140 |
+
continue
|
141 |
role = translate_role_to_streamlit(message.role)
|
142 |
with st.chat_message(role):
|
143 |
st.markdown(message.parts[0].text)
|