diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-31 07:43:26 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-31 07:43:26 +0000 |
commit | 29d7e31d89e9d686784eacbdbfc5b15959eb4449 (patch) | |
tree | 66c2dddeac116f39f014e15aa361cb3057e4853f | |
parent | dca121e9035ba36b3f7484c8a31a7776d85c0960 (diff) | |
download | stable-diffusion-webui-gfx803-29d7e31d89e9d686784eacbdbfc5b15959eb4449.tar.gz stable-diffusion-webui-gfx803-29d7e31d89e9d686784eacbdbfc5b15959eb4449.tar.bz2 stable-diffusion-webui-gfx803-29d7e31d89e9d686784eacbdbfc5b15959eb4449.zip |
repair AttributeError: 'NoneType' object has no attribute 'conditioning_key'
-rw-r--r-- | modules/processing.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/modules/processing.py b/modules/processing.py index 35e7b87e..1f0c0b3b 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -1104,6 +1104,13 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing): info = create_infotext(self, self.all_prompts, self.all_seeds, self.all_subseeds, [], iteration=self.iteration, position_in_batch=index)
images.save_image(image, self.outpath_samples, "", seeds[index], prompts[index], opts.samples_format, info=info, p=self, suffix="-before-highres-fix")
+ img2img_sampler_name = self.hr_sampler_name or self.sampler_name
+
+ if self.sampler_name in ['PLMS', 'UniPC']: # PLMS/UniPC do not support img2img so we just silently switch to DDIM
+ img2img_sampler_name = 'DDIM'
+
+ self.sampler = sd_samplers.create_sampler(img2img_sampler_name, self.sd_model)
+
if self.latent_scale_mode is not None:
for i in range(samples.shape[0]):
save_intermediate(samples, i)
@@ -1143,13 +1150,6 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing): shared.state.nextjob()
- img2img_sampler_name = self.hr_sampler_name or self.sampler_name
-
- if self.sampler_name in ['PLMS', 'UniPC']: # PLMS/UniPC do not support img2img so we just silently switch to DDIM
- img2img_sampler_name = 'DDIM'
-
- self.sampler = sd_samplers.create_sampler(img2img_sampler_name, self.sd_model)
-
samples = samples[:, :, self.truncate_y//2:samples.shape[2]-(self.truncate_y+1)//2, self.truncate_x//2:samples.shape[3]-(self.truncate_x+1)//2]
noise = create_random_tensors(samples.shape[1:], seeds=seeds, subseeds=subseeds, subseed_strength=subseed_strength, p=self)
|