From 34d6d5f92b96b757d94eb2b89fd76efb4ac568e5 Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Fri, 8 Nov 2024 08:53:42 -0500 Subject: [PATCH] update Signed-off-by: Vladimir Mandic --- extensions-builtin/sdnext-modernui | 2 +- modules/prompt_parser_diffusers.py | 7 ++++--- wiki | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/extensions-builtin/sdnext-modernui b/extensions-builtin/sdnext-modernui index 895addec9..257be050a 160000 --- a/extensions-builtin/sdnext-modernui +++ b/extensions-builtin/sdnext-modernui @@ -1 +1 @@ -Subproject commit 895addec9ef65498ed44311d27db0adf699e512d +Subproject commit 257be050afd46a21e77cc9fe60a04d30ed5ffbe4 diff --git a/modules/prompt_parser_diffusers.py b/modules/prompt_parser_diffusers.py index 678649a66..eec6b0d32 100644 --- a/modules/prompt_parser_diffusers.py +++ b/modules/prompt_parser_diffusers.py @@ -167,13 +167,14 @@ class PromptEmbedder: pipe = prepare_model() def __call__(self, key, step=0): - batch = getattr(self, key) + batch = getattr(self, key) # for batch-size=1, len(batch)==1 res = [] for i in range(self.batchsize): - if len(batch[i]) == 0: + if len(batch[i]) == 0: # if not using prompt-scheduling, this will be len(batch[i])==1 return None else: - res.append(batch[i][step]) + # causes error in callback + res.append(batch[i][step]) # and this requests element for specific step when called from callback - but self.scheduled_prompt==False so len(batch[i])==1 and step is list index out-of-bounds! if step != 0: # For Callback res.append(batch[i][step]) # Diffusers internally doubles batch dimension return torch.cat(res) diff --git a/wiki b/wiki index 2dba58a69..47ea50e91 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 2dba58a6962b70e92a077dcda8f178f5e811f175 +Subproject commit 47ea50e9152a13325dd1daf92bc50b700783182f