add differential-diffusion support for sd15

This commit is contained in:
Vladimir Mandic
2024-02-20 13:14:32 -05:00
parent 44dace8fe6
commit aec8f76c15
3 changed files with 866 additions and 22 deletions
+3 -1
View File
@@ -163,8 +163,10 @@ def prepare_embedding_providers(pipe, clip_skip):
def pad_to_same_length(pipe, embeds):
if not hasattr(pipe, 'encode_prompt'):
return embeds
device = pipe.device if str(pipe.device) != 'meta' else devices.device
try: # SDXL
try: # SDXL
empty_embed = pipe.encode_prompt("")
except TypeError: # SD1.5
empty_embed = pipe.encode_prompt("", device, 1, False)