Update app.py
Browse files
app.py
CHANGED
@@ -8,17 +8,29 @@ import time
|
|
8 |
|
9 |
st.set_page_config(page_title="AIdeaText", layout="wide", page_icon="random")
|
10 |
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
|
23 |
def logged_in_interface():
|
24 |
nlp_models = load_spacy_models()
|
@@ -39,8 +51,7 @@ def logged_in_interface():
|
|
39 |
st.session_state.logged_in = False
|
40 |
st.experimental_rerun()
|
41 |
|
42 |
-
|
43 |
-
st.markdown('<hr style="margin: 0;">', unsafe_allow_html=True) # Línea divisoria
|
44 |
|
45 |
tab1, tab2, tab3, tab4 = st.tabs(["Análisis morfosintáctico", "Análisis semántico", "Análisis semántico discursivo", "Mi Progreso"])
|
46 |
|
@@ -58,5 +69,17 @@ def logged_in_interface():
|
|
58 |
with tab4:
|
59 |
display_student_progress(st.session_state.username, lang_code)
|
60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
if __name__ == "__main__":
|
62 |
main()
|
|
|
8 |
|
9 |
st.set_page_config(page_title="AIdeaText", layout="wide", page_icon="random")
|
10 |
|
11 |
+
# Función para aplicar el CSS personalizado
|
12 |
+
def apply_custom_css():
|
13 |
+
st.markdown("""
|
14 |
+
<style>
|
15 |
+
.top-bar {
|
16 |
+
display: flex;
|
17 |
+
justify-content: space-between;
|
18 |
+
align-items: center;
|
19 |
+
padding: 1rem 0;
|
20 |
+
background-color: #f0f2f6;
|
21 |
+
}
|
22 |
+
.welcome-message {
|
23 |
+
font-size: 1.2rem;
|
24 |
+
font-weight: bold;
|
25 |
+
}
|
26 |
+
.stSelectbox {
|
27 |
+
min-width: 150px;
|
28 |
+
}
|
29 |
+
.stButton > button {
|
30 |
+
width: 100%;
|
31 |
+
}
|
32 |
+
</style>
|
33 |
+
""", unsafe_allow_html=True)
|
34 |
|
35 |
def logged_in_interface():
|
36 |
nlp_models = load_spacy_models()
|
|
|
51 |
st.session_state.logged_in = False
|
52 |
st.experimental_rerun()
|
53 |
|
54 |
+
st.markdown('</div>', unsafe_allow_html=True) # Cerrar la div de la barra superior
|
|
|
55 |
|
56 |
tab1, tab2, tab3, tab4 = st.tabs(["Análisis morfosintáctico", "Análisis semántico", "Análisis semántico discursivo", "Mi Progreso"])
|
57 |
|
|
|
69 |
with tab4:
|
70 |
display_student_progress(st.session_state.username, lang_code)
|
71 |
|
72 |
+
def main():
|
73 |
+
if not initialize_mongodb_connection():
|
74 |
+
st.warning("La conexión a la base de datos MongoDB no está disponible. Algunas funciones pueden no estar operativas.")
|
75 |
+
|
76 |
+
if 'logged_in' not in st.session_state:
|
77 |
+
st.session_state.logged_in = False
|
78 |
+
|
79 |
+
if not st.session_state.logged_in:
|
80 |
+
login_register_page()
|
81 |
+
else:
|
82 |
+
logged_in_interface()
|
83 |
+
|
84 |
if __name__ == "__main__":
|
85 |
main()
|