Add StringToFloatList

This commit is contained in:
kijai 2025-03-12 18:58:22 +02:00
parent a4b9fd36da
commit 7ecb190ef9
2 changed files with 18 additions and 0 deletions

View File

@ -108,6 +108,7 @@ NODE_CONFIG = {
"InjectNoiseToLatent": {"class": InjectNoiseToLatent, "name": "Inject Noise To Latent"},
"CustomSigmas": {"class": CustomSigmas, "name": "Custom Sigmas"},
#utility
"StringToFloatList": {"class": StringToFloatList, "name": "String to Float List"},
"WidgetToString": {"class": WidgetToString, "name": "Widget To String"},
"SaveStringKJ": {"class": SaveStringKJ, "name": "Save String KJ"},
"DummyOut": {"class": DummyOut, "name": "Dummy Out"},

View File

@ -1017,6 +1017,23 @@ SVD:
interped_ys = np.exp(new_ys)[::-1].copy()
interped_ys_tensor = torch.tensor(interped_ys)
return interped_ys_tensor
class StringToFloatList:
@classmethod
def INPUT_TYPES(s):
return {"required":
{
"string" :("STRING", {"default": "1, 2, 3", "multiline": True}),
}
}
RETURN_TYPES = ("FLOAT",)
RETURN_NAMES = ("FLOAT",)
CATEGORY = "KJNodes/misc"
FUNCTION = "createlist"
def createlist(self, string):
float_list = [float(x.strip()) for x in string.split(',')]
return (float_list,)
class InjectNoiseToLatent: