model resetting

This commit is contained in:
yuvraj108c
2026-06-08 05:50:42 +00:00
parent 5f97abca46
commit b1293bf089
4 changed files with 7 additions and 3 deletions
+1
View File
@@ -87,5 +87,6 @@ class LoadRifeTensorrtModel:
mm.soft_empty_cache()
engine = Engine(tensorrt_model_path)
engine.load()
engine.model_name = model
return (engine,)
+2
View File
@@ -53,4 +53,6 @@ class RifeTensorrt:
result = generate_frames_rife(frames, clear_cache_after_n_frames, multiplier, return_middle_frame)
out = postprocess_frames(result)
engine.reset()
return (out,)
+3 -2
View File
@@ -150,12 +150,13 @@ class Engine:
del self.tensors
def reset(self, engine_path=None):
del self.engine
# del self.engine
del self.context
del self.buffers
del self.tensors
self.engine_path = engine_path
# self.engine_path = engine_path
self.context = None
self.buffers = OrderedDict()
self.tensors = OrderedDict()
self.inputs = {}
+1 -1
View File
@@ -74,7 +74,7 @@ def generate_frames_rife(
if number_of_frames_processed_since_last_cleared_cuda_cache >= clear_cache_after_n_frames:
soft_empty_cache()
number_of_frames_processed_since_last_cleared_cuda_cache = 0
rife_logger.info("Clearing cache...")
# rife_logger.info("Clearing cache...") # spamming console + conflict with tqdm progress
pbar.update(1)
progress_bar.update(1)