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
chenpangpang
ComfyUI
Commits
8dc19e40
"doc/vscode:/vscode.git/clone" did not exist on "2a15989f19f79681f087e4b6aa156507aa1f46ae"
Commit
8dc19e40
authored
Apr 24, 2024
by
comfyanonymous
Browse files
Don't init a VAE model when there are no VAE weights.
parent
27d5808f
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
1 deletion
+5
-1
comfy/sd.py
comfy/sd.py
+5
-1
No files found.
comfy/sd.py
View file @
8dc19e40
...
...
@@ -210,7 +210,7 @@ class VAE:
self
.
first_stage_model
=
StageC_coder
()
self
.
downscale_ratio
=
32
self
.
latent_channels
=
16
el
se
:
el
if
"decoder.conv_in.weight"
in
sd
:
#default SD1.x/SD2.x VAE parameters
ddconfig
=
{
'double_z'
:
True
,
'z_channels'
:
4
,
'resolution'
:
256
,
'in_channels'
:
3
,
'out_ch'
:
3
,
'ch'
:
128
,
'ch_mult'
:
[
1
,
2
,
4
,
4
],
'num_res_blocks'
:
2
,
'attn_resolutions'
:
[],
'dropout'
:
0.0
}
...
...
@@ -226,6 +226,10 @@ class VAE:
self
.
first_stage_model
=
AutoencodingEngine
(
regularizer_config
=
{
'target'
:
"comfy.ldm.models.autoencoder.DiagonalGaussianRegularizer"
},
encoder_config
=
{
'target'
:
"comfy.ldm.modules.diffusionmodules.model.Encoder"
,
'params'
:
ddconfig
},
decoder_config
=
{
'target'
:
"comfy.ldm.modules.diffusionmodules.model.Decoder"
,
'params'
:
ddconfig
})
else
:
logging
.
warning
(
"WARNING: No VAE weights detected, VAE not initalized."
)
self
.
first_stage_model
=
None
return
else
:
self
.
first_stage_model
=
AutoencoderKL
(
**
(
config
[
'params'
]))
self
.
first_stage_model
=
self
.
first_stage_model
.
eval
()
...
...
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