Spaces:
Sleeping
Sleeping
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
|