aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sd_models_xl.py
diff options
context:
space:
mode:
authorwangqyqq <wangqyqq@163.com>2023-12-27 02:20:56 +0000
committerwangqyqq <wangqyqq@163.com>2023-12-27 02:20:56 +0000
commitbfe418a58d39c69ca2672e7d8a1fd7ad2b34869b (patch)
tree02bbf5bee5d342bcbb7ac63ee04cf856b0a94e9f /modules/sd_models_xl.py
parent9feb034e343d6d7ef63395821658fb3774b30a24 (diff)
downloadstable-diffusion-webui-gfx803-bfe418a58d39c69ca2672e7d8a1fd7ad2b34869b.tar.gz
stable-diffusion-webui-gfx803-bfe418a58d39c69ca2672e7d8a1fd7ad2b34869b.tar.bz2
stable-diffusion-webui-gfx803-bfe418a58d39c69ca2672e7d8a1fd7ad2b34869b.zip
add some codes for robust
Diffstat (limited to 'modules/sd_models_xl.py')
-rw-r--r--modules/sd_models_xl.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/sd_models_xl.py b/modules/sd_models_xl.py
index d8a9a73b..162d0fee 100644
--- a/modules/sd_models_xl.py
+++ b/modules/sd_models_xl.py
@@ -36,8 +36,9 @@ def get_learned_conditioning(self: sgm.models.diffusion.DiffusionEngine, batch:
def apply_model(self: sgm.models.diffusion.DiffusionEngine, x, t, cond):
sd = self.model.state_dict()
diffusion_model_input = sd.get('diffusion_model.input_blocks.0.0.weight', None)
- if diffusion_model_input.shape[1] == 9:
- x = torch.cat([x] + cond['c_concat'], dim=1)
+ if diffusion_model_input is not None:
+ if diffusion_model_input.shape[1] == 9:
+ x = torch.cat([x] + cond['c_concat'], dim=1)
return self.model(x, t, cond)