mirror of
https://git.datalinker.icu/kijai/ComfyUI-KJNodes.git
synced 2026-06-08 07:31:19 +08:00
bump version
This commit is contained in:
parent
f3d931a630
commit
14430c118d
@ -165,6 +165,7 @@ NODE_CONFIG = {
|
|||||||
"DifferentialDiffusionAdvanced": {"class": DifferentialDiffusionAdvanced, "name": "Differential Diffusion Advanced"},
|
"DifferentialDiffusionAdvanced": {"class": DifferentialDiffusionAdvanced, "name": "Differential Diffusion Advanced"},
|
||||||
"FluxBlockLoraLoader": {"class": FluxBlockLoraLoader, "name": "Flux Block Lora Loader"},
|
"FluxBlockLoraLoader": {"class": FluxBlockLoraLoader, "name": "Flux Block Lora Loader"},
|
||||||
"FluxBlockLoraSelect": {"class": FluxBlockLoraSelect, "name": "Flux Block Lora Select"},
|
"FluxBlockLoraSelect": {"class": FluxBlockLoraSelect, "name": "Flux Block Lora Select"},
|
||||||
|
"HunyuanVideoBlockLoraSelect": {"class": HunyuanVideoBlockLoraSelect, "name": "Hunyuan Video Block Lora Select"},
|
||||||
"CustomControlNetWeightsFluxFromList": {"class": CustomControlNetWeightsFluxFromList, "name": "Custom ControlNet Weights Flux From List"},
|
"CustomControlNetWeightsFluxFromList": {"class": CustomControlNetWeightsFluxFromList, "name": "Custom ControlNet Weights Flux From List"},
|
||||||
"CheckpointLoaderKJ": {"class": CheckpointLoaderKJ, "name": "CheckpointLoaderKJ"},
|
"CheckpointLoaderKJ": {"class": CheckpointLoaderKJ, "name": "CheckpointLoaderKJ"},
|
||||||
"DiffusionModelLoaderKJ": {"class": DiffusionModelLoaderKJ, "name": "Diffusion Model Loader KJ"},
|
"DiffusionModelLoaderKJ": {"class": DiffusionModelLoaderKJ, "name": "Diffusion Model Loader KJ"},
|
||||||
|
|||||||
@ -1939,6 +1939,34 @@ class FluxBlockLoraSelect:
|
|||||||
def load_lora(self, **kwargs):
|
def load_lora(self, **kwargs):
|
||||||
return (kwargs,)
|
return (kwargs,)
|
||||||
|
|
||||||
|
class HunyuanVideoBlockLoraSelect:
|
||||||
|
def __init__(self):
|
||||||
|
self.loaded_lora = None
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def INPUT_TYPES(s):
|
||||||
|
arg_dict = {}
|
||||||
|
argument = ("FLOAT", {"default": 0.0, "min": 0.0, "max": 1000.0, "step": 0.01})
|
||||||
|
|
||||||
|
for i in range(20):
|
||||||
|
arg_dict["double_blocks.{}.".format(i)] = argument
|
||||||
|
|
||||||
|
for i in range(40):
|
||||||
|
arg_dict["single_blocks.{}.".format(i)] = argument
|
||||||
|
|
||||||
|
return {"required": arg_dict}
|
||||||
|
|
||||||
|
RETURN_TYPES = ("SELECTEDBLOCKS", )
|
||||||
|
RETURN_NAMES = ("blocks", )
|
||||||
|
OUTPUT_TOOLTIPS = ("The modified diffusion model.",)
|
||||||
|
FUNCTION = "load_lora"
|
||||||
|
|
||||||
|
CATEGORY = "KJNodes/experimental"
|
||||||
|
DESCRIPTION = "Select individual block alpha values, value of 0 removes the block altogether"
|
||||||
|
|
||||||
|
def load_lora(self, **kwargs):
|
||||||
|
return (kwargs,)
|
||||||
|
|
||||||
class FluxBlockLoraLoader:
|
class FluxBlockLoraLoader:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.loaded_lora = None
|
self.loaded_lora = None
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "comfyui-kjnodes"
|
name = "comfyui-kjnodes"
|
||||||
description = "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability."
|
description = "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability."
|
||||||
version = "1.0.5"
|
version = "1.0.6"
|
||||||
license = {file = "LICENSE"}
|
license = {file = "LICENSE"}
|
||||||
dependencies = ["librosa", "numpy", "pillow>=10.3.0", "scipy", "color-matcher", "matplotlib", "huggingface_hub"]
|
dependencies = ["librosa", "numpy", "pillow>=10.3.0", "scipy", "color-matcher", "matplotlib", "huggingface_hub"]
|
||||||
|
|
||||||
|
|||||||
@ -80,6 +80,7 @@ app.registerExtension({
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case "FluxBlockLoraSelect":
|
case "FluxBlockLoraSelect":
|
||||||
|
case "HunyuanVideoBlockLoraSelect":
|
||||||
nodeType.prototype.onNodeCreated = function () {
|
nodeType.prototype.onNodeCreated = function () {
|
||||||
this.addWidget("button", "Set all", null, () => {
|
this.addWidget("button", "Set all", null, () => {
|
||||||
const userInput = prompt("Enter the values to set for widgets (e.g., s0,1,2-7=2.0, d0,1,2-7=2.0, or 1.0):", "");
|
const userInput = prompt("Enter the values to set for widgets (e.g., s0,1,2-7=2.0, d0,1,2-7=2.0, or 1.0):", "");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user