3.8 KiB
3.8 KiB
Documentation
- Class name: CR_ModuleOutput
- Category: Comfyroll/Pipe/Module
- Output node: False
- Repo Ref: https://github.com/RockOfFire/ComfyUI_Comfyroll_CustomNodes
CR_ModuleOutput是一个旨在管理和修改流水线输出的节点,确保根据特定条件和输入来指导和优化数据流。
Input types
Required
- pipe
- pipe参数是必要的,因为它代表了正在被节点处理和转换的主要数据流。
- Comfy dtype: PIPE_LINE
- Python dtype: Tuple
Optional
- model
- model参数允许调整流水线中的底层模型,影响节点的处理能力。
- Comfy dtype: MODEL
- Python dtype: Any
- pos
- pos参数作为一个调节输入,根据积极强化或期望的结果来精炼输出。
- Comfy dtype: CONDITIONING
- Python dtype: Any
- neg
- neg参数引入了负面调节,使节点能够避免输出中不希望的结果。
- Comfy dtype: CONDITIONING
- Python dtype: Any
- latent
- latent参数用于将潜变量纳入节点的操作中,为输出增加了复杂性和细微差别。
- Comfy dtype: LATENT
- Python dtype: Any
- vae
- vae参数用于整合变分自编码器功能,增强节点处理无监督学习任务的能力。
- Comfy dtype: VAE
- Python dtype: Any
- clip
- clip参数使节点能够应用CLIP模型特性,提高输出中的上下文理解和生成能力。
- Comfy dtype: CLIP
- Python dtype: Any
- controlnet
- controlnet参数用于引入控制机制,可以指导节点的行为并精炼其输出。
- Comfy dtype: CONTROL_NET
- Python dtype: Any
- image
- image参数允许节点纳入视觉数据,增强输出的多模态能力。
- Comfy dtype: IMAGE
- Python dtype: Any
- seed
- seed参数对于确保节点随机操作的可复现性和一致性至关重要。
- Comfy dtype: INT
- Python dtype: int
Output types
- pipe
- 输出pipe是输入的修改版,现已优化并定制以满足节点设定的特定要求和条件。
- Comfy dtype: PIPE_LINE
- Python dtype: Tuple
- show_help
- show_help输出提供了一个参考链接到文档,以便进一步理解和指导使用该节点。
- Comfy dtype: STRING
- Python dtype: str
Usage tips
- Infra type: CPU
Source code
class CR_ModuleOutput:
@classmethod
def INPUT_TYPES(s):
return {'required': {'pipe': ('PIPE_LINE',)}, 'optional': {'model': ('MODEL',), 'pos': ('CONDITIONING',), 'neg': ('CONDITIONING',), 'latent': ('LATENT',), 'vae': ('VAE',), 'clip': ('CLIP',), 'controlnet': ('CONTROL_NET',), 'image': ('IMAGE',), 'seed': ('INT', {'default': 0, 'min': 0, 'max': 18446744073709551615})}}
RETURN_TYPES = ('PIPE_LINE', 'STRING')
RETURN_NAMES = ('pipe', 'show_help')
FUNCTION = 'pipe_output'
CATEGORY = icons.get('Comfyroll/Pipe/Module')
def pipe_output(self, pipe, model=None, pos=None, neg=None, latent=None, vae=None, clip=None, controlnet=None, image=None, seed=None):
show_help = 'https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Pipe-Nodes#cr-module-output'
(new_model, new_pos, new_neg, new_latent, new_vae, new_clip, new_controlnet, new_image, new_seed) = pipe
if model is not None:
new_model = model
if pos is not None:
new_pos = pos
if neg is not None:
new_neg = neg
if latent is not None:
new_latent = latent
if vae is not None:
new_vae = vae
if clip is not None:
new_clip = clip
if controlnet is not None:
new_controlnet = controlnet
if image is not None:
new_image = image
if seed is not None:
new_seed = seed
pipe = (new_model, new_pos, new_neg, new_latent, new_vae, new_clip, new_controlnet, new_image, new_seed)
return (pipe, show_help)