Spaces:
Sleeping
Sleeping
fix(app): Mejorado el tratamiento de formato markdown.
Browse files- src/app.py +9 -2
src/app.py
CHANGED
|
@@ -106,9 +106,16 @@ if submitted:
|
|
| 106 |
}
|
| 107 |
|
| 108 |
with st.spinner("⏳ Generando informe técnico..."):
|
| 109 |
-
|
| 110 |
api_key=st.session_state['gemini_api_key'],
|
| 111 |
).crew().kickoff(inputs=inputs)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 112 |
|
| 113 |
# Mostrar el resultado
|
| 114 |
st.divider()
|
|
@@ -117,7 +124,7 @@ if submitted:
|
|
| 117 |
st.markdown(final_report)
|
| 118 |
st.download_button(
|
| 119 |
label="Descargar Informe (.md)",
|
| 120 |
-
data=final_report
|
| 121 |
file_name="post_mortem_incidencia.md",
|
| 122 |
mime="text/markdown",
|
| 123 |
on_click="ignore"
|
|
|
|
| 106 |
}
|
| 107 |
|
| 108 |
with st.spinner("⏳ Generando informe técnico..."):
|
| 109 |
+
crew_response = IncidentReporterCrew(
|
| 110 |
api_key=st.session_state['gemini_api_key'],
|
| 111 |
).crew().kickoff(inputs=inputs)
|
| 112 |
+
|
| 113 |
+
lineas = crew_response.raw.splitlines()
|
| 114 |
+
|
| 115 |
+
if len(lineas) >= 2:
|
| 116 |
+
lineas.pop(0) # Elimina la primera línea
|
| 117 |
+
lineas.pop() # Elimina la última línea
|
| 118 |
+
final_report = "\n".join(lineas)
|
| 119 |
|
| 120 |
# Mostrar el resultado
|
| 121 |
st.divider()
|
|
|
|
| 124 |
st.markdown(final_report)
|
| 125 |
st.download_button(
|
| 126 |
label="Descargar Informe (.md)",
|
| 127 |
+
data=final_report,
|
| 128 |
file_name="post_mortem_incidencia.md",
|
| 129 |
mime="text/markdown",
|
| 130 |
on_click="ignore"
|