JeCabrera commited on
Commit
fe7469e
verified
1 Parent(s): 0b5e21c

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
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 st.session_state.show_examples and not st.session_state.messages:
 
 
 
 
 
 
 
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