Spaces:
Sleeping
Sleeping
Update pages/convosim.py
Browse files- pages/convosim.py +7 -5
pages/convosim.py
CHANGED
@@ -39,8 +39,8 @@ if "changed_cpc" not in st.session_state:
|
|
39 |
st.session_state["changed_cpc"] = False
|
40 |
if "changed_bp" not in st.session_state:
|
41 |
st.session_state["changed_bp"] = False
|
42 |
-
if "
|
43 |
-
st.session_state["
|
44 |
if "scored" not in st.session_state:
|
45 |
st.session_state['scored'] = False
|
46 |
|
@@ -79,7 +79,7 @@ if changed_source:
|
|
79 |
st.session_state['issue'] = issue
|
80 |
st.session_state['sent_messages'] = 0
|
81 |
st.session_state['total_messages'] = 0
|
82 |
-
st.session_state["
|
83 |
st.session_state['scored'] = False
|
84 |
|
85 |
create_memory_add_initial_message(memories,
|
@@ -145,7 +145,7 @@ def push_latest_confirmation_db():
|
|
145 |
|
146 |
disable_chat = (st.session_state['total_messages'] > MAX_MSG_COUNT - 2) and not st.session_state['scored']
|
147 |
if prompt := st.chat_input(disabled=disable_chat): #account for next interaction
|
148 |
-
st.session_state['last_message_ts'] = time.time()
|
149 |
if 'convo_id' not in st.session_state:
|
150 |
push_convo2db(memories, username, language)
|
151 |
|
@@ -211,6 +211,8 @@ if st.session_state['total_messages'] >= MAX_MSG_COUNT:
|
|
211 |
elif st.session_state['total_messages'] >= WARN_MSG_COUT:
|
212 |
st.toast(f"The conversation will end at {MAX_MSG_COUNT} Total Messages ", icon=":material/warning:")
|
213 |
|
214 |
-
if time.time() - st.session_state['
|
215 |
if not are_models_alive():
|
216 |
st.switch_page("pages/model_loader.py")
|
|
|
|
|
|
39 |
st.session_state["changed_cpc"] = False
|
40 |
if "changed_bp" not in st.session_state:
|
41 |
st.session_state["changed_bp"] = False
|
42 |
+
if "first_message_ts" not in st.session_state:
|
43 |
+
st.session_state["first_message_ts"] = time.time()
|
44 |
if "scored" not in st.session_state:
|
45 |
st.session_state['scored'] = False
|
46 |
|
|
|
79 |
st.session_state['issue'] = issue
|
80 |
st.session_state['sent_messages'] = 0
|
81 |
st.session_state['total_messages'] = 0
|
82 |
+
st.session_state["first_message_ts"] = time.time()
|
83 |
st.session_state['scored'] = False
|
84 |
|
85 |
create_memory_add_initial_message(memories,
|
|
|
145 |
|
146 |
disable_chat = (st.session_state['total_messages'] > MAX_MSG_COUNT - 2) and not st.session_state['scored']
|
147 |
if prompt := st.chat_input(disabled=disable_chat): #account for next interaction
|
148 |
+
# st.session_state['last_message_ts'] = time.time()
|
149 |
if 'convo_id' not in st.session_state:
|
150 |
push_convo2db(memories, username, language)
|
151 |
|
|
|
211 |
elif st.session_state['total_messages'] >= WARN_MSG_COUT:
|
212 |
st.toast(f"The conversation will end at {MAX_MSG_COUNT} Total Messages ", icon=":material/warning:")
|
213 |
|
214 |
+
if time.time() - st.session_state['first_message_ts'] > 1200: # Check every 20 min for model aliveness
|
215 |
if not are_models_alive():
|
216 |
st.switch_page("pages/model_loader.py")
|
217 |
+
else:
|
218 |
+
st.session_state["first_message_ts"] = time.time()
|