|
@@ -1330,6 +1330,15 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
|
|
|
# here we generate an image normally
|
|
|
|
|
|
x = self.rng.next()
|
|
|
+ if self.scripts is not None:
|
|
|
+ self.scripts.process_before_every_sampling(
|
|
|
+ p=self,
|
|
|
+ x=x,
|
|
|
+ noise=x,
|
|
|
+ c=conditioning,
|
|
|
+ uc=unconditional_conditioning
|
|
|
+ )
|
|
|
+
|
|
|
samples = self.sampler.sample(self, x, conditioning, unconditional_conditioning, image_conditioning=self.txt2img_image_conditioning(x))
|
|
|
del x
|
|
|
|
|
@@ -1430,6 +1439,13 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
|
|
|
|
|
|
if self.scripts is not None:
|
|
|
self.scripts.before_hr(self)
|
|
|
+ self.scripts.process_before_every_sampling(
|
|
|
+ p=self,
|
|
|
+ x=samples,
|
|
|
+ noise=noise,
|
|
|
+ c=self.hr_c,
|
|
|
+ uc=self.hr_uc,
|
|
|
+ )
|
|
|
|
|
|
samples = self.sampler.sample_img2img(self, samples, noise, self.hr_c, self.hr_uc, steps=self.hr_second_pass_steps or self.steps, image_conditioning=image_conditioning)
|
|
|
|
|
@@ -1743,6 +1759,14 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
|
|
|
self.extra_generation_params["Noise multiplier"] = self.initial_noise_multiplier
|
|
|
x *= self.initial_noise_multiplier
|
|
|
|
|
|
+ if self.scripts is not None:
|
|
|
+ self.scripts.process_before_every_sampling(
|
|
|
+ p=self,
|
|
|
+ x=self.init_latent,
|
|
|
+ noise=x,
|
|
|
+ c=conditioning,
|
|
|
+ uc=unconditional_conditioning
|
|
|
+ )
|
|
|
samples = self.sampler.sample_img2img(self, self.init_latent, x, conditioning, unconditional_conditioning, image_conditioning=self.image_conditioning)
|
|
|
|
|
|
if self.mask is not None:
|