Skip to content

Commit 08f1a59

Browse files
committed
Diffusers, txt2img and img2img, make sure guidance scale defaults to 0 when num steps <=4
Signed-off-by: Raphael Glon <[email protected]>
1 parent 4a49933 commit 08f1a59

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

docker_images/diffusers/app/pipelines/image_to_image.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,12 @@ def _process_req(self, image, prompt, **kwargs):
233233
"negative_prompt": kwargs.get("negative_prompt", None),
234234
"guidance_scale": kwargs.get("guidance_scale", 7),
235235
}
236+
if "guidance_scale" not in kwargs:
237+
default_guidance_scale = os.getenv("DEFAULT_GUIDANCE_SCALE")
238+
if default_guidance_scale is not None:
239+
kwargs["guidance_scale"] = float(default_guidance_scale)
240+
prior_args["guidance_scale"] = float(default_guidance_scale)
241+
# Else, don't specify anything, leave the default behaviour
236242
image_emb, zero_image_emb = self.prior(prompt, **prior_args).to_tuple()
237243
images = self.ldm(
238244
prompt,

docker_images/diffusers/app/pipelines/text_to_image.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ def _process_req(self, inputs, **kwargs):
169169
kwargs["num_inference_steps"] = 20
170170
# Else, don't specify anything, leave the default behaviour
171171

172+
if "guidance_scale" not in kwargs:
173+
default_guidance_scale = os.getenv("DEFAULT_GUIDANCE_SCALE")
174+
if default_guidance_scale is not None:
175+
kwargs["guidance_scale"] = float(default_guidance_scale)
176+
# Else, don't specify anything, leave the default behaviour
172177
if "seed" in kwargs:
173178
seed = int(kwargs["seed"])
174179
generator = torch.Generator().manual_seed(seed)

0 commit comments

Comments
 (0)