diff --git a/public/scripts/extensions/stable-diffusion/index.js b/public/scripts/extensions/stable-diffusion/index.js index 8d8449c7a..89ecc5de2 100644 --- a/public/scripts/extensions/stable-diffusion/index.js +++ b/public/scripts/extensions/stable-diffusion/index.js @@ -3310,7 +3310,6 @@ async function generateComfyImage(prompt, negativePrompt, signal) { 'scale', 'width', 'height', - 'clip_skip', ]; const workflowResponse = await fetch('/api/sd/comfy/workflow', { @@ -3333,6 +3332,9 @@ async function generateComfyImage(prompt, negativePrompt, signal) { const denoising_strength = extension_settings.sd.denoising_strength === undefined ? 1.0 : extension_settings.sd.denoising_strength; workflow = workflow.replaceAll('"%denoise%"', JSON.stringify(denoising_strength)); + const clip_skip = isNaN(extension_settings.sd.clip_skip) ? -1 : -extension_settings.sd.clip_skip; + workflow = workflow.replaceAll('"%clip_skip%"', JSON.stringify(clip_skip)); + placeholders.forEach(ph => { workflow = workflow.replaceAll(`"%${ph}%"`, JSON.stringify(extension_settings.sd[ph])); });