Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -235,16 +235,35 @@ with col2:
|
|
| 235 |
|
| 236 |
# Eliminar comillas sueltas
|
| 237 |
perfil_cliente = re.sub(r'^\s*["\']|["\']$', '', perfil_cliente)
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 242 |
|
| 243 |
# Convertir los asteriscos de formato Markdown a HTML para una correcta visualizaci贸n
|
| 244 |
# Convertir **texto** a <strong>texto</strong>
|
| 245 |
perfil_cliente = re.sub(r'\*\*(.*?)\*\*', r'<strong>\1</strong>', perfil_cliente)
|
| 246 |
# Convertir *texto* a <em>texto</em>
|
| 247 |
perfil_cliente = re.sub(r'\*(.*?)\*', r'<em>\1</em>', perfil_cliente)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 248 |
|
| 249 |
# Guardar en session_state
|
| 250 |
st.session_state.perfil_cliente = perfil_cliente
|
|
|
|
| 235 |
|
| 236 |
# Eliminar comillas sueltas
|
| 237 |
perfil_cliente = re.sub(r'^\s*["\']|["\']$', '', perfil_cliente)
|
| 238 |
+
|
| 239 |
+
# Normalizar espacios en blanco y sangr铆as
|
| 240 |
+
lines = perfil_cliente.split('\n')
|
| 241 |
+
cleaned_lines = []
|
| 242 |
+
for line in lines:
|
| 243 |
+
# Eliminar sangr铆as excesivas pero mantener estructura b谩sica
|
| 244 |
+
cleaned_line = line.strip()
|
| 245 |
+
if cleaned_line: # Solo agregar l铆neas no vac铆as
|
| 246 |
+
cleaned_lines.append(cleaned_line)
|
| 247 |
+
|
| 248 |
+
# Unir las l铆neas con saltos de l铆nea adecuados
|
| 249 |
+
perfil_cliente = '\n'.join(cleaned_lines)
|
| 250 |
+
|
| 251 |
+
# Eliminar espacios en blanco adicionales
|
| 252 |
+
perfil_cliente = re.sub(r'\n\s*\n', '\n\n', perfil_cliente)
|
| 253 |
+
perfil_cliente = perfil_cliente.strip()
|
| 254 |
|
| 255 |
# Convertir los asteriscos de formato Markdown a HTML para una correcta visualizaci贸n
|
| 256 |
# Convertir **texto** a <strong>texto</strong>
|
| 257 |
perfil_cliente = re.sub(r'\*\*(.*?)\*\*', r'<strong>\1</strong>', perfil_cliente)
|
| 258 |
# Convertir *texto* a <em>texto</em>
|
| 259 |
perfil_cliente = re.sub(r'\*(.*?)\*', r'<em>\1</em>', perfil_cliente)
|
| 260 |
+
|
| 261 |
+
# Mejorar el formato HTML para una mejor visualizaci贸n
|
| 262 |
+
perfil_cliente = f"""
|
| 263 |
+
<div style="line-height: 1.6; text-align: left;">
|
| 264 |
+
{perfil_cliente.replace('\n', '<br>')}
|
| 265 |
+
</div>
|
| 266 |
+
"""
|
| 267 |
|
| 268 |
# Guardar en session_state
|
| 269 |
st.session_state.perfil_cliente = perfil_cliente
|