From 772f678df7dd1ba0907e73622dd3467976de731c Mon Sep 17 00:00:00 2001 From: Hezlich2 Date: Tue, 24 Feb 2026 13:11:25 +0100 Subject: [PATCH] Fix wrong `do_classifier_free_guidance` threshold in ZImagePipeline Z-Image uses CFG formula `pred = pos + scale * (pos - neg)` where `guidance_scale = 0` means no guidance. The threshold should be `> 0` instead of `> 1` to match this formula. --- src/diffusers/pipelines/z_image/pipeline_z_image.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/z_image/pipeline_z_image.py b/src/diffusers/pipelines/z_image/pipeline_z_image.py index 31dac0e5c283..959368ec1cd1 100644 --- a/src/diffusers/pipelines/z_image/pipeline_z_image.py +++ b/src/diffusers/pipelines/z_image/pipeline_z_image.py @@ -276,7 +276,7 @@ def guidance_scale(self): @property def do_classifier_free_guidance(self): - return self._guidance_scale > 1 + return self._guidance_scale > 0 @property def joint_attention_kwargs(self):