m7mdal7aj commited on
Commit
da52f83
1 Parent(s): 1cdf777

Update my_model/state_manager.py

Browse files
Files changed (1) hide show
  1. my_model/state_manager.py +7 -9
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
- del st.session_state['kbvqa']
165
- st.write('Model deleted')
166
- free_gpu_resources()
167
- st.text("AAAAAA")
168
- free_gpu_resources()
 
 
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