Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
renzhc
diffusers_dcu
Commits
90250d9e
Unverified
Commit
90250d9e
authored
Apr 19, 2024
by
Dhruv Nair
Committed by
GitHub
Apr 18, 2024
Browse files
Cast height, width to int inside prepare latents (#7691)
update
parent
e5674015
Changes
63
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
108 additions
and
23 deletions
+108
-23
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
+2
-2
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
+2
-2
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint.py
...users/pipelines/controlnet/pipeline_controlnet_inpaint.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
...pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
+6
-1
src/diffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
...ffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
+6
-1
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
...ffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
+6
-1
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
...s/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
+6
-1
src/diffusers/pipelines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
...elines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_model_editing.py
...usion_variants/pipeline_stable_diffusion_model_editing.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_paradigms.py
...diffusion_variants/pipeline_stable_diffusion_paradigms.py
+6
-1
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
...fusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_dual_guided.py
...ile_diffusion/pipeline_versatile_diffusion_dual_guided.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_image_variation.py
...diffusion/pipeline_versatile_diffusion_image_variation.py
+6
-1
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_text_to_image.py
...e_diffusion/pipeline_versatile_diffusion_text_to_image.py
+6
-1
src/diffusers/pipelines/latent_consistency_models/pipeline_latent_consistency_text2img.py
...onsistency_models/pipeline_latent_consistency_text2img.py
+6
-1
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
+2
-2
src/diffusers/pipelines/paint_by_example/pipeline_paint_by_example.py
...s/pipelines/paint_by_example/pipeline_paint_by_example.py
+6
-1
src/diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
...diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
+6
-1
src/diffusers/pipelines/semantic_stable_diffusion/pipeline_semantic_stable_diffusion.py
...ic_stable_diffusion/pipeline_semantic_stable_diffusion.py
+6
-1
No files found.
src/diffusers/pipelines/audioldm/pipeline_audioldm.py
View file @
90250d9e
...
@@ -330,8 +330,8 @@ class AudioLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -330,8 +330,8 @@ class AudioLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/audioldm2/pipeline_audioldm2.py
View file @
90250d9e
...
@@ -790,8 +790,8 @@ class AudioLDM2Pipeline(DiffusionPipeline):
...
@@ -790,8 +790,8 @@ class AudioLDM2Pipeline(DiffusionPipeline):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet.py
View file @
90250d9e
...
@@ -807,7 +807,12 @@ class StableDiffusionControlNetPipeline(
...
@@ -807,7 +807,12 @@ class StableDiffusionControlNetPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint.py
View file @
90250d9e
...
@@ -972,7 +972,12 @@ class StableDiffusionControlNetInpaintPipeline(
...
@@ -972,7 +972,12 @@ class StableDiffusionControlNetInpaintPipeline(
return_noise
=
False
,
return_noise
=
False
,
return_image_latents
=
False
,
return_image_latents
=
False
,
):
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_inpaint_sd_xl.py
View file @
90250d9e
...
@@ -880,7 +880,12 @@ class StableDiffusionXLControlNetInpaintPipeline(
...
@@ -880,7 +880,12 @@ class StableDiffusionXLControlNetInpaintPipeline(
return_noise
=
False
,
return_noise
=
False
,
return_image_latents
=
False
,
return_image_latents
=
False
,
):
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet/pipeline_controlnet_sd_xl.py
View file @
90250d9e
...
@@ -813,7 +813,12 @@ class StableDiffusionXLControlNetPipeline(
...
@@ -813,7 +813,12 @@ class StableDiffusionXLControlNetPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs.py
View file @
90250d9e
...
@@ -578,7 +578,12 @@ class StableDiffusionControlNetXSPipeline(
...
@@ -578,7 +578,12 @@ class StableDiffusionControlNetXSPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/controlnet_xs/pipeline_controlnet_xs_sd_xl.py
View file @
90250d9e
...
@@ -629,7 +629,12 @@ class StableDiffusionXLControlNetXSPipeline(
...
@@ -629,7 +629,12 @@ class StableDiffusionXLControlNetXSPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/alt_diffusion/pipeline_alt_diffusion.py
View file @
90250d9e
...
@@ -588,7 +588,12 @@ class AltDiffusionPipeline(
...
@@ -588,7 +588,12 @@ class AltDiffusionPipeline(
)
)
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_model_editing.py
View file @
90250d9e
...
@@ -469,7 +469,12 @@ class StableDiffusionModelEditingPipeline(
...
@@ -469,7 +469,12 @@ class StableDiffusionModelEditingPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_paradigms.py
View file @
90250d9e
...
@@ -448,7 +448,12 @@ class StableDiffusionParadigmsPipeline(
...
@@ -448,7 +448,12 @@ class StableDiffusionParadigmsPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/stable_diffusion_variants/pipeline_stable_diffusion_pix2pix_zero.py
View file @
90250d9e
...
@@ -661,7 +661,12 @@ class StableDiffusionPix2PixZeroPipeline(DiffusionPipeline, StableDiffusionMixin
...
@@ -661,7 +661,12 @@ class StableDiffusionPix2PixZeroPipeline(DiffusionPipeline, StableDiffusionMixin
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_dual_guided.py
View file @
90250d9e
...
@@ -348,7 +348,12 @@ class VersatileDiffusionDualGuidedPipeline(DiffusionPipeline):
...
@@ -348,7 +348,12 @@ class VersatileDiffusionDualGuidedPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_image_variation.py
View file @
90250d9e
...
@@ -214,7 +214,12 @@ class VersatileDiffusionImageVariationPipeline(DiffusionPipeline):
...
@@ -214,7 +214,12 @@ class VersatileDiffusionImageVariationPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/deprecated/versatile_diffusion/pipeline_versatile_diffusion_text_to_image.py
View file @
90250d9e
...
@@ -300,7 +300,12 @@ class VersatileDiffusionTextToImagePipeline(DiffusionPipeline):
...
@@ -300,7 +300,12 @@ class VersatileDiffusionTextToImagePipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/latent_consistency_models/pipeline_latent_consistency_text2img.py
View file @
90250d9e
...
@@ -474,7 +474,12 @@ class LatentConsistencyModelPipeline(
...
@@ -474,7 +474,12 @@ class LatentConsistencyModelPipeline(
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/musicldm/pipeline_musicldm.py
View file @
90250d9e
...
@@ -363,8 +363,8 @@ class MusicLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -363,8 +363,8 @@ class MusicLDMPipeline(DiffusionPipeline, StableDiffusionMixin):
shape
=
(
shape
=
(
batch_size
,
batch_size
,
num_channels_latents
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
int
(
height
)
//
self
.
vae_scale_factor
,
self
.
vocoder
.
config
.
model_in_dim
//
self
.
vae_scale_factor
,
int
(
self
.
vocoder
.
config
.
model_in_dim
)
//
self
.
vae_scale_factor
,
)
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
...
...
src/diffusers/pipelines/paint_by_example/pipeline_paint_by_example.py
View file @
90250d9e
...
@@ -283,7 +283,12 @@ class PaintByExamplePipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -283,7 +283,12 @@ class PaintByExamplePipeline(DiffusionPipeline, StableDiffusionMixin):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/pixart_alpha/pipeline_pixart_alpha.py
View file @
90250d9e
...
@@ -653,7 +653,12 @@ class PixArtAlphaPipeline(DiffusionPipeline):
...
@@ -653,7 +653,12 @@ class PixArtAlphaPipeline(DiffusionPipeline):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
src/diffusers/pipelines/semantic_stable_diffusion/pipeline_semantic_stable_diffusion.py
View file @
90250d9e
...
@@ -191,7 +191,12 @@ class SemanticStableDiffusionPipeline(DiffusionPipeline, StableDiffusionMixin):
...
@@ -191,7 +191,12 @@ class SemanticStableDiffusionPipeline(DiffusionPipeline, StableDiffusionMixin):
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
# Copied from diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion.StableDiffusionPipeline.prepare_latents
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
def
prepare_latents
(
self
,
batch_size
,
num_channels_latents
,
height
,
width
,
dtype
,
device
,
generator
,
latents
=
None
):
shape
=
(
batch_size
,
num_channels_latents
,
height
//
self
.
vae_scale_factor
,
width
//
self
.
vae_scale_factor
)
shape
=
(
batch_size
,
num_channels_latents
,
int
(
height
)
//
self
.
vae_scale_factor
,
int
(
width
)
//
self
.
vae_scale_factor
,
)
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
if
isinstance
(
generator
,
list
)
and
len
(
generator
)
!=
batch_size
:
raise
ValueError
(
raise
ValueError
(
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
f
"You have passed a list of generators of length
{
len
(
generator
)
}
, but requested an effective batch"
...
...
Prev
1
2
3
4
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment