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)
|