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
d234ca55
"...docker/git@developer.sourcefind.cn:dcuai/dlexamples.git" did not exist on "316d3f9088d2479a79ff4251090254be628ebdc8"
Commit
d234ca55
authored
Sep 28, 2023
by
comfyanonymous
Browse files
Add missing samplers to KSamplerSelect.
parent
1d7dfc07
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
10 deletions
+14
-10
comfy/samplers.py
comfy/samplers.py
+12
-8
comfy_extras/nodes_custom_sampler.py
comfy_extras/nodes_custom_sampler.py
+2
-2
No files found.
comfy/samplers.py
View file @
d234ca55
...
@@ -711,6 +711,17 @@ def calculate_sigmas_scheduler(model, scheduler_name, steps):
...
@@ -711,6 +711,17 @@ def calculate_sigmas_scheduler(model, scheduler_name, steps):
print
(
"error invalid scheduler"
,
self
.
scheduler
)
print
(
"error invalid scheduler"
,
self
.
scheduler
)
return
sigmas
return
sigmas
def
sampler_class
(
name
):
if
name
==
"uni_pc"
:
sampler
=
UNIPC
elif
name
==
"uni_pc_bh2"
:
sampler
=
UNIPCBH2
elif
name
==
"ddim"
:
sampler
=
DDIM
else
:
sampler
=
ksampler
(
name
)
return
sampler
class
KSampler
:
class
KSampler
:
SCHEDULERS
=
SCHEDULER_NAMES
SCHEDULERS
=
SCHEDULER_NAMES
SAMPLERS
=
SAMPLER_NAMES
SAMPLERS
=
SAMPLER_NAMES
...
@@ -769,13 +780,6 @@ class KSampler:
...
@@ -769,13 +780,6 @@ class KSampler:
else
:
else
:
return
torch
.
zeros_like
(
noise
)
return
torch
.
zeros_like
(
noise
)
if
self
.
sampler
==
"uni_pc"
:
sampler
=
sampler_class
(
self
.
sampler
)
sampler
=
UNIPC
elif
self
.
sampler
==
"uni_pc_bh2"
:
sampler
=
UNIPCBH2
elif
self
.
sampler
==
"ddim"
:
sampler
=
DDIM
else
:
sampler
=
ksampler
(
self
.
sampler
)
return
sample
(
self
.
model
,
noise
,
positive
,
negative
,
cfg
,
self
.
device
,
sampler
(),
sigmas
,
self
.
model_options
,
latent_image
=
latent_image
,
denoise_mask
=
denoise_mask
,
callback
=
callback
,
disable_pbar
=
disable_pbar
,
seed
=
seed
)
return
sample
(
self
.
model
,
noise
,
positive
,
negative
,
cfg
,
self
.
device
,
sampler
(),
sigmas
,
self
.
model_options
,
latent_image
=
latent_image
,
denoise_mask
=
denoise_mask
,
callback
=
callback
,
disable_pbar
=
disable_pbar
,
seed
=
seed
)
comfy_extras/nodes_custom_sampler.py
View file @
d234ca55
...
@@ -28,7 +28,7 @@ class KSamplerSelect:
...
@@ -28,7 +28,7 @@ class KSamplerSelect:
@
classmethod
@
classmethod
def
INPUT_TYPES
(
s
):
def
INPUT_TYPES
(
s
):
return
{
"required"
:
return
{
"required"
:
{
"sampler_name"
:
(
comfy
.
samplers
.
K
SAMPLER_NAMES
,
),
{
"sampler_name"
:
(
comfy
.
samplers
.
SAMPLER_NAMES
,
),
}
}
}
}
RETURN_TYPES
=
(
"SAMPLER"
,)
RETURN_TYPES
=
(
"SAMPLER"
,)
...
@@ -37,7 +37,7 @@ class KSamplerSelect:
...
@@ -37,7 +37,7 @@ class KSamplerSelect:
FUNCTION
=
"get_sampler"
FUNCTION
=
"get_sampler"
def
get_sampler
(
self
,
sampler_name
):
def
get_sampler
(
self
,
sampler_name
):
sampler
=
comfy
.
samplers
.
k
sampler
(
sampler_name
)()
sampler
=
comfy
.
samplers
.
sampler
_class
(
sampler_name
)()
return
(
sampler
,
)
return
(
sampler
,
)
class
SamplerCustom
:
class
SamplerCustom
:
...
...
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