Skip to content

Commit 5c24fb9

Browse files
committed
Cast a few more input to tensors in SD3
Easier calling denoise directly
1 parent e9a62ca commit 5c24fb9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

keras_hub/src/models/stable_diffusion_3/stable_diffusion_3_backbone.py

+6
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,12 @@ def denoise_step(
550550
guidance_scale=None,
551551
):
552552
step = ops.convert_to_tensor(step)
553+
if not keras.utils.is_keras_tensor(num_steps):
554+
num_steps = ops.convert_to_tensor(num_steps)
555+
if guidance_scale is not None and not keras.utils.is_keras_tensor(
556+
guidance_scale
557+
):
558+
guidance_scale = ops.convert_to_tensor(guidance_scale)
553559
next_step = ops.add(step, 1)
554560
sigma, timestep = self.scheduler(step, num_steps)
555561
next_sigma, _ = self.scheduler(next_step, num_steps)

0 commit comments

Comments
 (0)