diff --git a/extensions-builtin/sd_forge_spectrum/scripts/spectrum.py b/extensions-builtin/sd_forge_spectrum/scripts/spectrum.py index a218f80c..7f29b21a 100644 --- a/extensions-builtin/sd_forge_spectrum/scripts/spectrum.py +++ b/extensions-builtin/sd_forge_spectrum/scripts/spectrum.py @@ -1,7 +1,7 @@ import gradio as gr from lib_spectrum.forecaster import SpectrumNode -from modules import scripts +from modules import scripts, shared from modules.infotext_utils import PasteField from modules.ui_components import InputAccordion @@ -93,6 +93,10 @@ class SpectrumForForge(scripts.Script): if not enable: return + if shared.opts.skip_early_cond > 0.0 or shared.opts.s_min_uncond > 0.0: + print('Spectrum does not support "Ignore/Skip Negative Prompt" optimizations...') + return + unet = p.sd_model.forge_objects.unet unet = SpectrumNode.patch(unet, p.steps, *args) p.sd_model.forge_objects.unet = unet