|
38 | 38 | optimizers = []
|
39 | 39 | current_optimizer: sd_hijack_optimizations.SdOptimization = None
|
40 | 40 |
|
| 41 | +ldm_original_forward = patches.patch(__file__, ldm.modules.diffusionmodules.openaimodel.UNetModel, "forward", sd_unet.UNetModel_forward) |
| 42 | +sgm_original_forward = patches.patch(__file__, sgm.modules.diffusionmodules.openaimodel.UNetModel, "forward", sd_unet.UNetModel_forward) |
| 43 | + |
| 44 | + |
41 | 45 | def list_optimizers():
|
42 | 46 | new_optimizers = script_callbacks.list_optimizers_callback()
|
43 | 47 |
|
@@ -255,9 +259,6 @@ def flatten(el):
|
255 | 259 |
|
256 | 260 | import modules.models.diffusion.ddpm_edit
|
257 | 261 |
|
258 |
| - ldm_original_forward = patches.patch(__file__, ldm.modules.diffusionmodules.openaimodel.UNetModel, "forward", sd_unet.UNetModel_forward) |
259 |
| - sgm_original_forward = patches.patch(__file__, sgm.modules.diffusionmodules.openaimodel.UNetModel, "forward", sd_unet.UNetModel_forward) |
260 |
| - |
261 | 262 | if isinstance(m, ldm.models.diffusion.ddpm.LatentDiffusion):
|
262 | 263 | sd_unet.original_forward = ldm_original_forward
|
263 | 264 | elif isinstance(m, modules.models.diffusion.ddpm_edit.LatentDiffusion):
|
@@ -303,11 +304,6 @@ def undo_hijack(self, m):
|
303 | 304 | self.layers = None
|
304 | 305 | self.clip = None
|
305 | 306 |
|
306 |
| - patches.undo(__file__, ldm.modules.diffusionmodules.openaimodel.UNetModel, "forward") |
307 |
| - patches.undo(__file__, sgm.modules.diffusionmodules.openaimodel.UNetModel, "forward") |
308 |
| - |
309 |
| - sd_unet.original_forward = None |
310 |
| - |
311 | 307 |
|
312 | 308 | def apply_circular(self, enable):
|
313 | 309 | if self.circular_enabled == enable:
|
|
0 commit comments