Update app.py
Browse files
app.py
CHANGED
@@ -134,20 +134,9 @@ def load_spacy_models():
|
|
134 |
}
|
135 |
#########################################################################################################
|
136 |
def store_analysis_result(username, text, repeated_words, arc_diagrams, network_diagram):
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
if store_analysis_result(
|
141 |
-
st.session_state.username,
|
142 |
-
sentence_input,
|
143 |
-
word_colors,
|
144 |
-
arc_diagrams,
|
145 |
-
fig
|
146 |
-
):
|
147 |
-
st.success("Análisis guardado correctamente.")
|
148 |
-
else:
|
149 |
-
st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
|
150 |
-
logger.error("Falló el guardado del análisis. Username: %s", st.session_state.username)
|
151 |
|
152 |
try:
|
153 |
# Convertir el gráfico de matplotlib a base64
|
@@ -352,7 +341,6 @@ def main_app():
|
|
352 |
st.pyplot(fig)
|
353 |
|
354 |
# Store analysis results
|
355 |
-
# Guardar el resultado
|
356 |
if store_analysis_result(
|
357 |
st.session_state.username,
|
358 |
sentence_input,
|
@@ -363,6 +351,7 @@ def main_app():
|
|
363 |
st.success("Análisis guardado correctamente.")
|
364 |
else:
|
365 |
st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
|
|
|
366 |
|
367 |
elif st.session_state.role == "Profesor":
|
368 |
# Teacher interface code
|
@@ -371,6 +360,9 @@ def main_app():
|
|
371 |
|
372 |
#####################################################################################################
|
373 |
def main():
|
|
|
|
|
|
|
374 |
if 'logged_in' not in st.session_state:
|
375 |
st.session_state.logged_in = False
|
376 |
|
|
|
134 |
}
|
135 |
#########################################################################################################
|
136 |
def store_analysis_result(username, text, repeated_words, arc_diagrams, network_diagram):
|
137 |
+
if analysis_collection is None:
|
138 |
+
logging.error("La conexión a MongoDB no está inicializada")
|
139 |
+
return False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
|
141 |
try:
|
142 |
# Convertir el gráfico de matplotlib a base64
|
|
|
341 |
st.pyplot(fig)
|
342 |
|
343 |
# Store analysis results
|
|
|
344 |
if store_analysis_result(
|
345 |
st.session_state.username,
|
346 |
sentence_input,
|
|
|
351 |
st.success("Análisis guardado correctamente.")
|
352 |
else:
|
353 |
st.error("Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.")
|
354 |
+
logger.error(f"Falló el guardado del análisis. Username: {st.session_state.username}")
|
355 |
|
356 |
elif st.session_state.role == "Profesor":
|
357 |
# Teacher interface code
|
|
|
360 |
|
361 |
#####################################################################################################
|
362 |
def main():
|
363 |
+
if not initialize_mongodb_connection():
|
364 |
+
st.warning("La conexión a la base de datos MongoDB no está disponible. Algunas funciones pueden no estar operativas.")
|
365 |
+
|
366 |
if 'logged_in' not in st.session_state:
|
367 |
st.session_state.logged_in = False
|
368 |
|