workaround for randomized values implemented, Changed seed max and default value.

This commit is contained in:
FizzleDorf 2023-04-10 22:30:34 -04:00
parent 3b7bb34c36
commit bb8f246fda
3 changed files with 10 additions and 21 deletions

View File

@ -748,7 +748,7 @@ class KSampler:
def INPUT_TYPES(s):
return {"required":
{"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}),
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),
@ -773,7 +773,7 @@ class KSamplerAdvanced:
return {"required":
{"model": ("MODEL",),
"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}),
"cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}),
"sampler_name": (comfy.samplers.KSampler.SAMPLERS, ),

View File

@ -56,7 +56,7 @@ export const defaultGraph = {
],
outputs: [{ name: "LATENT", type: "LATENT", links: [7], slot_index: 0 }],
properties: {},
widgets_values: [156680208700286, true, 20, 8, "euler", "normal", 1],
widgets_values: [8008135, true, 20, 8, "euler", "normal", 1],
},
{
id: 8,

View File

@ -29,28 +29,17 @@ export function addValueControlWidget(node, targetWidget, defaultValue = "random
case "fixed":
break;
case "increment":
targetWidget.value += targetWidget.options.step / 10;
targetWidget.value += targetWidget.options?.step / 10;
break;
case "decrement":
targetWidget.value -= targetWidget.options.step / 10;
targetWidget.value -= targetWidget.options?.step / 10;
break;
case "randomize":
var w = targetWidget.inputType;
switch (w) {
case "FLOAT":
targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2));
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;
if (targetWidget.step == 64)
targetWidget.value = Math.floor(Math.random() * range) * 64 + min;
else
targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2));
break;
default:
break;
}