ivnban27-ctl commited on
Commit
2e742d6
·
verified ·
1 Parent(s): 5fc0bcd

Update pages/convosim.py

Browse files
Files changed (1) hide show
  1. 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 "last_message_ts" not in st.session_state:
43
- st.session_state["last_message_ts"] = time.time()
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["last_message_ts"] = time.time()
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['last_message_ts'] > 2400: # > 40 min
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()