fix the problem with infinite prompts where empty cond would be calculated incorrectly

This commit is contained in:
AUTOMATIC1111
2024-06-28 11:15:34 +03:00
parent 0b64633584
commit 179ae47d64
3 changed files with 10 additions and 11 deletions

View File

@@ -718,16 +718,15 @@ def get_empty_cond(sd_model):
p = processing.StableDiffusionProcessingTxt2Img()
extra_networks.activate(p, {})
if hasattr(sd_model, 'conditioner'):
if hasattr(sd_model, 'get_learned_conditioning'):
d = sd_model.get_learned_conditioning([""])
return d['crossattn']
else:
d = sd_model.cond_stage_model([""])
if isinstance(d, dict):
d = d['crossattn']
if isinstance(d, dict):
d = d['crossattn']
return d
return d
def send_model_to_cpu(m):