AIdeaText commited on
Commit
e7f4dfb
·
verified ·
1 Parent(s): f6a941e

Update modules/studentact/student_activities_v2.py

Browse files
modules/studentact/student_activities_v2.py CHANGED
@@ -384,6 +384,31 @@ def display_discourse_comparison(analysis: dict, t: dict):
384
 
385
 
386
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
387
 
388
  #################################################################################
389
  def display_chat_activities(username: str, t: dict):
@@ -416,7 +441,7 @@ def display_chat_activities(username: str, t: dict):
416
  # Mostrar cada mensaje en la conversación
417
  for message in chat['messages']:
418
  role = message.get('role', 'unknown')
419
- content = message.get('content', '')
420
 
421
  # Usar el componente de chat de Streamlit
422
  with st.chat_message(role):
@@ -455,27 +480,5 @@ def get_formatted_chats(username: str, limit: int = 50) -> list:
455
 
456
  #################################################################################
457
 
458
- def clean_chat_content(content: str) -> str:
459
- """Limpia caracteres especiales del contenido del chat"""
460
- if not content:
461
- return content
462
-
463
- # Eliminar caracteres de bloque y otros especiales
464
- special_chars = ["▌", "\u2588", "\u2580", "\u2584", "\u258C", "\u2590"]
465
- for char in special_chars:
466
- content = content.replace(char, "")
467
-
468
- # Normalizar espacios y saltos de línea
469
- content = re.sub(r'\s+', ' ', content).strip()
470
- return content
471
 
472
- # Modificar el loop de visualización en display_chat_activities:
473
- for message in chat['messages']:
474
- role = message.get('role', 'unknown')
475
- content = clean_chat_content(message.get('content', ''))
476
-
477
- with st.chat_message(role):
478
- st.markdown(content)
479
-
480
- st.divider()
481
 
 
384
 
385
 
386
 
387
+ #################################################################################
388
+ def clean_chat_content(content: str) -> str:
389
+ """Limpia caracteres especiales del contenido del chat"""
390
+ if not content:
391
+ return content
392
+
393
+ # Eliminar caracteres de bloque y otros especiales
394
+ special_chars = ["▌", "\u2588", "\u2580", "\u2584", "\u258C", "\u2590"]
395
+ for char in special_chars:
396
+ content = content.replace(char, "")
397
+
398
+ # Normalizar espacios y saltos de línea
399
+ content = re.sub(r'\s+', ' ', content).strip()
400
+ return content
401
+
402
+ # Modificar el loop de visualización en display_chat_activities:
403
+ for message in chat['messages']:
404
+ role = message.get('role', 'unknown')
405
+ content = clean_chat_content(message.get('content', ''))
406
+
407
+ with st.chat_message(role):
408
+ st.markdown(content)
409
+
410
+ st.divider()
411
+
412
 
413
  #################################################################################
414
  def display_chat_activities(username: str, t: dict):
 
441
  # Mostrar cada mensaje en la conversación
442
  for message in chat['messages']:
443
  role = message.get('role', 'unknown')
444
+ content = clean_chat_content(message.get('content', ''))
445
 
446
  # Usar el componente de chat de Streamlit
447
  with st.chat_message(role):
 
480
 
481
  #################################################################################
482
 
 
 
 
 
 
 
 
 
 
 
 
 
 
483
 
 
 
 
 
 
 
 
 
 
484