Update src/app.py
Browse files- src/app.py +5 -27
src/app.py
CHANGED
|
@@ -93,13 +93,13 @@ body {
|
|
| 93 |
st.markdown(f'''
|
| 94 |
<div class="header">
|
| 95 |
<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fsignal-iduna-cyber.de%2Fserviceportal%2Fresources%2Fimages%2Fwhitelabel%2Fsignaliduna%2Fsignaliduna_logo_small.png&f=1&nofb=1&ipt=bbd2485b8f0b78c1001e36801f300a49bd1df582094611e51c8710bb6d157f52" alt="Logo signal iduna">
|
| 96 |
-
<h1>
|
| 97 |
</div>
|
| 98 |
''', unsafe_allow_html=True)
|
| 99 |
|
| 100 |
|
| 101 |
-
if "categories" not in st.session_state:
|
| 102 |
-
|
| 103 |
if "messages" not in st.session_state:
|
| 104 |
st.session_state.messages = []
|
| 105 |
if "step" not in st.session_state:
|
|
@@ -108,30 +108,8 @@ if "selected_category" not in st.session_state:
|
|
| 108 |
st.session_state.selected_category = None
|
| 109 |
|
| 110 |
|
| 111 |
-
|
| 112 |
-
# --- Affichage de la sélection de catégorie centrée ---
|
| 113 |
-
if st.session_state.selected_category is None:
|
| 114 |
-
st.markdown(
|
| 115 |
-
"""
|
| 116 |
-
<div style="display: flex; justify-content: center; align-items: center; height: 60vh;">
|
| 117 |
-
<div>
|
| 118 |
-
<h2 style="text-align:center;">Choisissez une catégorie</h2>
|
| 119 |
-
</div>
|
| 120 |
-
</div>
|
| 121 |
-
""",
|
| 122 |
-
unsafe_allow_html=True,
|
| 123 |
-
)
|
| 124 |
-
selected = st.selectbox(
|
| 125 |
-
"Choisissez une catégorie :", st.session_state.categories, key="category_select", index=0
|
| 126 |
-
)
|
| 127 |
-
|
| 128 |
-
if st.button("Valider la catégorie"):
|
| 129 |
-
st.session_state.selected_category = selected
|
| 130 |
-
st.rerun()
|
| 131 |
-
st.stop()
|
| 132 |
-
|
| 133 |
# --- Affichage du chat uniquement après sélection ---
|
| 134 |
-
sel = st.session_state.selected_category
|
| 135 |
|
| 136 |
|
| 137 |
|
|
@@ -139,7 +117,7 @@ sel = st.session_state.selected_category
|
|
| 139 |
if st.session_state.step == 0:
|
| 140 |
st.session_state.messages.append({
|
| 141 |
"role": "assistant",
|
| 142 |
-
"content": "
|
| 143 |
})
|
| 144 |
# save_conversation_to_mongo(st.session_state.messages)
|
| 145 |
st.session_state.step = 1
|
|
|
|
| 93 |
st.markdown(f'''
|
| 94 |
<div class="header">
|
| 95 |
<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fsignal-iduna-cyber.de%2Fserviceportal%2Fresources%2Fimages%2Fwhitelabel%2Fsignaliduna%2Fsignaliduna_logo_small.png&f=1&nofb=1&ipt=bbd2485b8f0b78c1001e36801f300a49bd1df582094611e51c8710bb6d157f52" alt="Logo signal iduna">
|
| 96 |
+
<h1>car insurance assistant</h1>
|
| 97 |
</div>
|
| 98 |
''', unsafe_allow_html=True)
|
| 99 |
|
| 100 |
|
| 101 |
+
#if "categories" not in st.session_state:
|
| 102 |
+
# st.session_state.categories = categorie
|
| 103 |
if "messages" not in st.session_state:
|
| 104 |
st.session_state.messages = []
|
| 105 |
if "step" not in st.session_state:
|
|
|
|
| 108 |
st.session_state.selected_category = None
|
| 109 |
|
| 110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 111 |
# --- Affichage du chat uniquement après sélection ---
|
| 112 |
+
#sel = st.session_state.selected_category
|
| 113 |
|
| 114 |
|
| 115 |
|
|
|
|
| 117 |
if st.session_state.step == 0:
|
| 118 |
st.session_state.messages.append({
|
| 119 |
"role": "assistant",
|
| 120 |
+
"content": "I am your assistant, Ominimo"
|
| 121 |
})
|
| 122 |
# save_conversation_to_mongo(st.session_state.messages)
|
| 123 |
st.session_state.step = 1
|