45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
# 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), )
|
|
``` |