1.6 KiB
1.6 KiB
Documentation
- Class name: IPAdapterCombineWeights
- Category: ipadapter/weights
- Output node: False
- Repo Ref: https://github.com/cubiq/ComfyUI_IPAdapter_plus.git
IPAdapterCombineWeights节点支持权重调度,允许用户在不同时间段内调整图像的影响力,实现平滑的过渡和动画效果。这种方法比使用渐变蒙版更轻量且更高效
Output types
- weights
- weights输出代表了将指定方法应用于输入权重的结果。它包含了节点目的的精髓,提供了输入数据的合成形式,可以用于进一步的分析或模型训练。
- Comfy dtype: FLOAT
- Python dtype: float
- count
- count输出代表了输入权重的数量。它是节点的一个重要属性,用于描述输入数据的规模和范围。
- Comfy dtype: INT
- Python dtype: int
Usage tips
- Infra type: GPU
Source code
class IPAdapterCombineWeights:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"weights_1": ("FLOAT", { "default": 0.0, "min": 0.0, "max": 1.0, "step": 0.05 }),
"weights_2": ("FLOAT", { "default": 0.0, "min": 0.0, "max": 1.0, "step": 0.05 }),
}}
RETURN_TYPES = ("FLOAT", "INT")
RETURN_NAMES = ("weights", "count")
FUNCTION = "combine"
CATEGORY = "ipadapter/utils"
def combine(self, weights_1, weights_2):
if not isinstance(weights_1, list):
weights_1 = [weights_1]
if not isinstance(weights_2, list):
weights_2 = [weights_2]
weights = weights_1 + weights_2
return (weights, len(weights), )