Update block.py
Browse files
block.py
CHANGED
@@ -17,9 +17,9 @@ from diffusers.configuration_utils import FrozenDict
|
|
17 |
from diffusers.modular_pipelines.stable_diffusion_xl.before_denoise import prepare_latents_img2img
|
18 |
from diffusers.modular_pipelines.stable_diffusion_xl.denoise import (
|
19 |
StableDiffusionXLDenoiseLoopWrapper,
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
)
|
24 |
from diffusers.modular_pipelines.stable_diffusion_xl.modular_pipeline_block_mappings import (
|
25 |
IMAGE2IMAGE_BLOCKS,
|
@@ -132,7 +132,7 @@ class SDXLDiffDiffPrepareLatentsStep(PipelineBlock):
|
|
132 |
return components, state
|
133 |
|
134 |
|
135 |
-
class
|
136 |
model_name = "stable-diffusion-xl"
|
137 |
|
138 |
@property
|
@@ -194,12 +194,12 @@ class SDXLDiffDiffDenoiseLoopBeforeDenoiser(PipelineBlock):
|
|
194 |
|
195 |
|
196 |
class SDXLDiffDiffDenoiseLoop(StableDiffusionXLDenoiseLoopWrapper):
|
197 |
-
block_classes = [
|
198 |
block_names = ["before_denoiser", "denoiser", "after_denoiser"]
|
199 |
|
200 |
# control_cond
|
201 |
class SDXLDiffDiffControlNetDenoiseLoop(StableDiffusionXLDenoiseLoopWrapper):
|
202 |
-
block_classes = [
|
203 |
block_names = ["before_denoiser", "denoiser", "after_denoiser"]
|
204 |
|
205 |
class SDXLDiffDiffDenoiseStep(AutoPipelineBlocks):
|
|
|
17 |
from diffusers.modular_pipelines.stable_diffusion_xl.before_denoise import prepare_latents_img2img
|
18 |
from diffusers.modular_pipelines.stable_diffusion_xl.denoise import (
|
19 |
StableDiffusionXLDenoiseLoopWrapper,
|
20 |
+
StableDiffusionXLLoopDenoiser,
|
21 |
+
StableDiffusionXLControlNetLoopDenoiser,
|
22 |
+
StableDiffusionXLLoopAfterDenoiser
|
23 |
)
|
24 |
from diffusers.modular_pipelines.stable_diffusion_xl.modular_pipeline_block_mappings import (
|
25 |
IMAGE2IMAGE_BLOCKS,
|
|
|
132 |
return components, state
|
133 |
|
134 |
|
135 |
+
class SDXLDiffDiffLoopBeforeDenoiser(PipelineBlock):
|
136 |
model_name = "stable-diffusion-xl"
|
137 |
|
138 |
@property
|
|
|
194 |
|
195 |
|
196 |
class SDXLDiffDiffDenoiseLoop(StableDiffusionXLDenoiseLoopWrapper):
|
197 |
+
block_classes = [SDXLDiffDiffLoopBeforeDenoiser, StableDiffusionXLLoopDenoiser, StableDiffusionXLLoopAfterDenoiser]
|
198 |
block_names = ["before_denoiser", "denoiser", "after_denoiser"]
|
199 |
|
200 |
# control_cond
|
201 |
class SDXLDiffDiffControlNetDenoiseLoop(StableDiffusionXLDenoiseLoopWrapper):
|
202 |
+
block_classes = [SDXLDiffDiffLoopBeforeDenoiser, StableDiffusionXLControlNetLoopDenoiser, StableDiffusionXLLoopAfterDenoiser]
|
203 |
block_names = ["before_denoiser", "denoiser", "after_denoiser"]
|
204 |
|
205 |
class SDXLDiffDiffDenoiseStep(AutoPipelineBlocks):
|