aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sd_hijack.py
diff options
context:
space:
mode:
authorRitesh Gangnani <riteshgangnani10>2023-11-05 15:01:57 +0000
committerRitesh Gangnani <riteshgangnani10>2023-11-05 15:01:57 +0000
commit44c5097375ae4cf40300c09473bb46cf6c5d6cb7 (patch)
tree1dd13c7a0413d8b1ef64167e0265242208eeb692 /modules/sd_hijack.py
parent44db35fb1ad5d07837e890a0fd3c00addfb0402c (diff)
downloadstable-diffusion-webui-gfx803-44c5097375ae4cf40300c09473bb46cf6c5d6cb7.tar.gz
stable-diffusion-webui-gfx803-44c5097375ae4cf40300c09473bb46cf6c5d6cb7.tar.bz2
stable-diffusion-webui-gfx803-44c5097375ae4cf40300c09473bb46cf6c5d6cb7.zip
Use devices.torch_gc() instead of empty_cache()
Diffstat (limited to 'modules/sd_hijack.py')
-rw-r--r--modules/sd_hijack.py5
1 files changed, 1 insertions, 4 deletions
diff --git a/modules/sd_hijack.py b/modules/sd_hijack.py
index 059ffe8f..0a7e5135 100644
--- a/modules/sd_hijack.py
+++ b/modules/sd_hijack.py
@@ -1,5 +1,3 @@
-import gc
-
import torch
from torch.nn.functional import silu
from types import MethodType
@@ -193,8 +191,7 @@ class StableDiffusionModelHijack:
delattr(m.model.diffusion_model.output_blocks[1][1].transformer_blocks,i)
delattr(m.model.diffusion_model.output_blocks[4][1].transformer_blocks,'1')
delattr(m.model.diffusion_model.output_blocks[5][1].transformer_blocks,'1')
- torch.cuda.empty_cache()
- gc.collect()
+ devices.torch_gc()
def hijack(self, m):
conditioner = getattr(m, 'conditioner', None)