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 |
|