mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-01-30 08:10:21 +08:00
workaround for randomized values implemented, Changed seed max and default value.
This commit is contained in:
parent
3b7bb34c36
commit
bb8f246fda
4
nodes.py
4
nodes.py
@ -748,7 +748,7 @@ class KSampler:
|
|||||||
def INPUT_TYPES(s):
|
def INPUT_TYPES(s):
|
||||||
return {"required":
|
return {"required":
|
||||||
{"model": ("MODEL",),
|
{"model": ("MODEL",),
|
||||||
"seed": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}),
|
"seed": ("INT", {"default": 0, "min": 0, "max": 4294967294}), #"max": 0xffffffffffffffff}),
|
||||||
"steps": ("INT", {"default": 20, "min": 1, "max": 10000}),
|
"steps": ("INT", {"default": 20, "min": 1, "max": 10000}),
|
||||||
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
|
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
|
||||||
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),
|
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),
|
||||||
@ -773,7 +773,7 @@ class KSamplerAdvanced:
|
|||||||
return {"required":
|
return {"required":
|
||||||
{"model": ("MODEL",),
|
{"model": ("MODEL",),
|
||||||
"add_noise": (["enable", "disable"], ),
|
"add_noise": (["enable", "disable"], ),
|
||||||
"noise_seed": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}),
|
"noise_seed": ("INT", {"default": 0, "min": 0, "max": 4294967294}), #"max": 0xffffffffffffffff}),
|
||||||
"steps": ("INT", {"default": 20, "min": 1, "max": 10000}),
|
"steps": ("INT", {"default": 20, "min": 1, "max": 10000}),
|
||||||
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
|
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
|
||||||
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),
|
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),
|
||||||
|
|||||||
@ -56,7 +56,7 @@ export const defaultGraph = {
|
|||||||
],
|
],
|
||||||
outputs: [{ name: "LATENT", type: "LATENT", links: [7], slot_index: 0 }],
|
outputs: [{ name: "LATENT", type: "LATENT", links: [7], slot_index: 0 }],
|
||||||
properties: {},
|
properties: {},
|
||||||
widgets_values: [156680208700286, true, 20, 8, "euler", "normal", 1],
|
widgets_values: [8008135, true, 20, 8, "euler", "normal", 1],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 8,
|
id: 8,
|
||||||
|
|||||||
@ -29,28 +29,17 @@ export function addValueControlWidget(node, targetWidget, defaultValue = "random
|
|||||||
case "fixed":
|
case "fixed":
|
||||||
break;
|
break;
|
||||||
case "increment":
|
case "increment":
|
||||||
targetWidget.value += targetWidget.options.step / 10;
|
targetWidget.value += targetWidget.options?.step / 10;
|
||||||
break;
|
break;
|
||||||
case "decrement":
|
case "decrement":
|
||||||
targetWidget.value -= targetWidget.options.step / 10;
|
targetWidget.value -= targetWidget.options?.step / 10;
|
||||||
break;
|
break;
|
||||||
case "randomize":
|
case "randomize":
|
||||||
var w = targetWidget.inputType;
|
if (targetWidget.step == 64)
|
||||||
switch (w) {
|
targetWidget.value = Math.floor(Math.random() * range) * 64 + min;
|
||||||
case "FLOAT":
|
else
|
||||||
targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2));
|
targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2));
|
||||||
break;
|
break;
|
||||||
case "INT":
|
|
||||||
if (targetWidget.name == "width" || targetWidget.name == "height") {
|
|
||||||
targetWidget.value = Math.floor(Math.random() * range) * 64 + min;
|
|
||||||
} else {
|
|
||||||
targetWidget.value = Math.floor(Math.random() * range);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user