DiT Block Lora Loader(DiTBlockLoraLoader)
此节点读取指定的 LoRA 文件并将其应用到模型。支持动态加载多个 LoRA 文件并调整强度。
Di T Block Lora Loader
DiT Block Lora Loader 节点,该节点在技术实现上,通过读取指定的 LoRA 文件(支持 `
DiT Block Lora Loader 是一个用于向扩散模型(Diffusion Model)加载并应用 LoRA(Low-Rank Adaptation)微调模块的节点。它的核心功能是允许用户选择性地将 LoRA 权重注入到 DiT(Diffusion Transformer)模型的不同块(Blocks)中,从而以较低的计算成本实现对模型生成风格或内容的精细控制。
节点功能
该节点在技术实现上,通过读取指定的 LoRA 文件(支持 .safetensors 或 .ckpt 格式),并将其权重与基础扩散模型的对应参数进行融合。其核心机制在于支持对 DiT 模型内部特定 Transformer 块的选择性应用,这意味着用户可以选择只影响模型的某些层,而不是整个模型,这为更精细的风格调整提供了可能。
节点参数说明 - DiT Block Lora Loader
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
model | MODEL | 是 | - | - | 要将 LoRA 应用到的扩散模型。 |
lora_name | COMBO | 否 | - | - | lora_name(输入参数):从已加载的 LoRA 文件列表中选择要应用的 LoRA 文件名称。 |
blocks | SELECTEDDITBLOCKS | 否 | - | - | blocks(输入参数):指定要将 LoRA 权重应用到的 DiT 模型内部的具体块(Blocks),用于实现选择性微调。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
strength_model | FLOAT | 是 | 1.0 | -100.0 - 100.0 (步长: 0.01) | 修改扩散模型的强度。此值可以为负值。 |
opt_lora_path | STRING | 否 | - | - | LoRA 的绝对路径。 |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| model | MODEL | model(输出参数):输出已应用了 LoRA 权重的修改后的扩散模型。 |
| rank | STRING | rank(输出参数):输出所加载 LoRA 的可能秩(Rank)信息,通常为一个字符串。 |
使用场景
在具体工作流中,你可以将此节点连接在加载了基础 DiT 模型(如 Stable Diffusion 3 的 DiT 主干)之后。例如,当你希望生成的图像具有某种特定的艺术风格(如“梵高风格”),但只想让这种风格影响图像的高层语义结构,而不改变其底层构图时,就可以使用此节点,并通过 blocks 参数指定需要应用 LoRA 的特定模块。
注意事项
请注意,该节点属于实验性类别,其稳定性和兼容性可能不如核心节点。使用前需确保 LoRA 文件与当前 DiT 模型架构兼容,并且 strength_model 参数设置过高或过低可能导致生成结果不可预测。
DiT Block Lora Loader 节点源码链接
DiT Block Lora Loader 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。