Spaces:
Sleeping
Sleeping
Update my_model/state_manager.py
Browse files
my_model/state_manager.py
CHANGED
|
@@ -32,6 +32,8 @@ class StateManager:
|
|
| 32 |
st.session_state['force_reload_button_clicked'] = False
|
| 33 |
if 'time_taken_to_load_model' not in st.session_state:
|
| 34 |
st.session_state['time_taken_to_load_model'] = None
|
|
|
|
|
|
|
| 35 |
if "settings_changed" not in st.session_state:
|
| 36 |
st.session_state['settings_changed'] = self.settings_changed
|
| 37 |
if 'model_loaded' not in st.session_state:
|
|
@@ -232,6 +234,7 @@ class StateManager:
|
|
| 232 |
|
| 233 |
st.session_state['kbvqa'].detection_confidence = st.session_state.confidence_level
|
| 234 |
st.write("reload func", st.session_state['kbvqa'].detection_confidence )
|
|
|
|
| 235 |
return # only update the confidence level
|
| 236 |
|
| 237 |
prepare_kbvqa_model(only_reload_detection_model=True)
|
|
@@ -330,7 +333,7 @@ class StateManager:
|
|
| 330 |
detected_objects_str (str): String representation of detected objects.
|
| 331 |
analysis_done (bool): Flag indicating if analysis of the image is complete.
|
| 332 |
"""
|
| 333 |
-
if image_key in st.session_state['images_data']:
|
| 334 |
st.session_state['images_data'][image_key].update({
|
| 335 |
'caption': caption,
|
| 336 |
'detected_objects_str': detected_objects_str,
|
|
|
|
| 32 |
st.session_state['force_reload_button_clicked'] = False
|
| 33 |
if 'time_taken_to_load_model' not in st.session_state:
|
| 34 |
st.session_state['time_taken_to_load_model'] = None
|
| 35 |
+
if 'confidence_level_changed' not in st.session_state:
|
| 36 |
+
st.session_state['confidence_level_changed'] = False
|
| 37 |
if "settings_changed" not in st.session_state:
|
| 38 |
st.session_state['settings_changed'] = self.settings_changed
|
| 39 |
if 'model_loaded' not in st.session_state:
|
|
|
|
| 234 |
|
| 235 |
st.session_state['kbvqa'].detection_confidence = st.session_state.confidence_level
|
| 236 |
st.write("reload func", st.session_state['kbvqa'].detection_confidence )
|
| 237 |
+
st.session_state['confidence_level_changed'] = True
|
| 238 |
return # only update the confidence level
|
| 239 |
|
| 240 |
prepare_kbvqa_model(only_reload_detection_model=True)
|
|
|
|
| 333 |
detected_objects_str (str): String representation of detected objects.
|
| 334 |
analysis_done (bool): Flag indicating if analysis of the image is complete.
|
| 335 |
"""
|
| 336 |
+
if image_key in st.session_state['images_data'] or st.session_state["confidence_level_changed"]:
|
| 337 |
st.session_state['images_data'][image_key].update({
|
| 338 |
'caption': caption,
|
| 339 |
'detected_objects_str': detected_objects_str,
|