Spaces:
Sleeping
Sleeping
Update my_model/state_manager.py
Browse files
my_model/state_manager.py
CHANGED
|
@@ -136,14 +136,10 @@ class StateManager:
|
|
| 136 |
|
| 137 |
def force_reload_model(self):
|
| 138 |
try:
|
| 139 |
-
st.text("CCCCCC")
|
| 140 |
self.delete_model()
|
| 141 |
-
st.text("BBBBB")
|
| 142 |
self.initialize_state()
|
| 143 |
-
st.text("DDDD")
|
| 144 |
free_gpu_resources()
|
| 145 |
st.session_state['kbvqa'] = prepare_kbvqa_model(force_reload=True)
|
| 146 |
-
st.text("EEEEE")
|
| 147 |
st.session_state['kbvqa'].detection_confidence = st.session_state.confidence_level
|
| 148 |
# Update the previous state with current session state values
|
| 149 |
st.session_state['previous_state'] = {'method': st.session_state.method, 'detection_model': st.session_state.detection_model, 'confidence_level': st.session_state.confidence_level}
|
|
@@ -161,11 +157,13 @@ class StateManager:
|
|
| 161 |
free_gpu_resources()
|
| 162 |
|
| 163 |
if self.is_model_loaded():
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
|
|
|
|
|
|
| 169 |
|
| 170 |
|
| 171 |
# Function to check if any session state values have changed
|
|
|
|
| 136 |
|
| 137 |
def force_reload_model(self):
|
| 138 |
try:
|
|
|
|
| 139 |
self.delete_model()
|
|
|
|
| 140 |
self.initialize_state()
|
|
|
|
| 141 |
free_gpu_resources()
|
| 142 |
st.session_state['kbvqa'] = prepare_kbvqa_model(force_reload=True)
|
|
|
|
| 143 |
st.session_state['kbvqa'].detection_confidence = st.session_state.confidence_level
|
| 144 |
# Update the previous state with current session state values
|
| 145 |
st.session_state['previous_state'] = {'method': st.session_state.method, 'detection_model': st.session_state.detection_model, 'confidence_level': st.session_state.confidence_level}
|
|
|
|
| 157 |
free_gpu_resources()
|
| 158 |
|
| 159 |
if self.is_model_loaded():
|
| 160 |
+
try:
|
| 161 |
+
del st.session_state['kbvqa']
|
| 162 |
+
free_gpu_resources()
|
| 163 |
+
except:
|
| 164 |
+
free_gpu_resources()
|
| 165 |
+
pass
|
| 166 |
+
|
| 167 |
|
| 168 |
|
| 169 |
# Function to check if any session state values have changed
|