Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -52,7 +52,8 @@ new_chat_id = f'{time.time()}'
|
|
52 |
# Configuraci贸n de avatares e identificadores
|
53 |
MODEL_ROLE = 'ai'
|
54 |
AI_AVATAR_ICON = '馃'
|
55 |
-
USER_AVATAR_ICON = '馃懁'
|
|
|
56 |
|
57 |
# Funci贸n para manejar t铆tulos de chat de manera unificada
|
58 |
def get_chat_title(messages):
|
@@ -180,8 +181,9 @@ if not st.session_state.gemini_history:
|
|
180 |
st.session_state.gemini_history = st.session_state.chat.history
|
181 |
|
182 |
# Mostrar mensajes del historial
|
|
|
183 |
for message in st.session_state.messages:
|
184 |
-
with st.chat_message(name=message['role'], avatar=message.get('avatar')):
|
185 |
st.markdown(message['content'])
|
186 |
|
187 |
# React to user input
|
@@ -317,7 +319,14 @@ if prompt := st.chat_input('驴En qu茅 puedo ayudarte hoy?'):
|
|
317 |
process_model_response(prompt) # Mantener dentro del bloque
|
318 |
|
319 |
# En la secci贸n de ejemplos principal agregar:
|
320 |
-
if
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
# Usar contenedor para ancho completo
|
322 |
main_container = st.container()
|
323 |
|
|
|
52 |
# Configuraci贸n de avatares e identificadores
|
53 |
MODEL_ROLE = 'ai'
|
54 |
AI_AVATAR_ICON = '馃'
|
55 |
+
USER_AVATAR_ICON = '馃懁' # Aseguramos que el emoji sea visible
|
56 |
+
AI_AVATAR_ICON = '馃'
|
57 |
|
58 |
# Funci贸n para manejar t铆tulos de chat de manera unificada
|
59 |
def get_chat_title(messages):
|
|
|
181 |
st.session_state.gemini_history = st.session_state.chat.history
|
182 |
|
183 |
# Mostrar mensajes del historial
|
184 |
+
# En la secci贸n de mensajes, modificar:
|
185 |
for message in st.session_state.messages:
|
186 |
+
with st.chat_message(name=message['role'], avatar=message.get('avatar', USER_AVATAR_ICON if message['role'] == 'user' else AI_AVATAR_ICON)):
|
187 |
st.markdown(message['content'])
|
188 |
|
189 |
# React to user input
|
|
|
319 |
process_model_response(prompt) # Mantener dentro del bloque
|
320 |
|
321 |
# En la secci贸n de ejemplos principal agregar:
|
322 |
+
if 'show_examples' not in st.session_state:
|
323 |
+
st.session_state.show_examples = True # Forzar muestra inicial
|
324 |
+
|
325 |
+
if st.session_state.show_examples:
|
326 |
+
# A帽adir mensajes de ejemplo con avatares visibles
|
327 |
+
add_message('ai', WELCOME_MESSAGE, AI_AVATAR_ICON)
|
328 |
+
add_message('ai', "驴Quieres que te muestre algunos ejemplos de PUVs?", AI_AVATAR_ICON)
|
329 |
+
|
330 |
# Usar contenedor para ancho completo
|
331 |
main_container = st.container()
|
332 |
|