fix cached prompts

This commit is contained in:
Vladimir Mandic
2024-05-24 09:46:18 -04:00
parent 7d7eba74b7
commit 41efd6584d
3 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Change Log for SD.Next
## Update for 2024-05-22
## Update for 2024-05-24
- **Features**:
- **ModernUI** preview of the new [ModernUI](https://github.com/BinaryQuantumSoul/sdnext-modernui)
+1 -1
View File
@@ -1,10 +1,10 @@
from __future__ import annotations
from functools import partial
import re
import sys
import logging
import warnings
import urllib3
from functools import partial
from modules import timer, errors
initialized = False
+5 -1
View File
@@ -154,7 +154,11 @@ def encode_prompts(pipe, p, prompts: list, negative_prompts: list, steps: int, c
for i in range(max(len(positive_schedule), len(negative_schedule))):
positive_prompt = positive_schedule[i % len(positive_schedule)]
negative_prompt = negative_schedule[i % len(negative_schedule)]
results = cache.get(positive_prompt + negative_prompt, None)
if cache.get('model_type', None) != shared.sd_model_type:
cache[positive_prompt + negative_prompt] = None
results = None
else:
results = cache.get(positive_prompt + negative_prompt, None)
if results is None:
results = get_weighted_text_embeddings(pipe, positive_prompt, negative_prompt, clip_skip)