diff --git a/modules/prompt_parser_diffusers.py b/modules/prompt_parser_diffusers.py index 4aaf49a39..4b8791d0f 100644 --- a/modules/prompt_parser_diffusers.py +++ b/modules/prompt_parser_diffusers.py @@ -85,8 +85,12 @@ class PromptEmbedder: def checkcache(self, p): if shared.opts.sd_textencoder_cache_size == 0: return False + if self.scheduled_prompt: + debug("Prompt cache: scheduled prompt") + cache.clear() + return False if self.attention != shared.opts.prompt_attention: - debug(f"Prompt change: parser={shared.opts.prompt_attention}") + debug(f"Prompt cache: parser={shared.opts.prompt_attention} changed") cache.clear() return False diff --git a/requirements.txt b/requirements.txt index 717b6fb5e..0bc763167 100644 --- a/requirements.txt +++ b/requirements.txt @@ -52,7 +52,7 @@ numba==0.59.1 protobuf==4.25.3 pytorch_lightning==1.9.4 tokenizers==0.21.1 -transformers==4.50.3 +transformers==4.51.1 urllib3==1.26.19 Pillow==10.4.0 timm==0.9.16