Files
CavinHuang-comfyui-nodes-docs/docs/SeargeInput1.md
2024-05-26 20:35:16 +08:00

3.9 KiB

Documentation

SeargeInput1节点作为Searge系统的输入接口,用于收集和组织各种提示和可选输入。它旨在通过允许用户指定主要、次要、风格和负面提示,以及可选的图像、掩码和附加参数,将它们封装成结构化格式以供下游任务使用,从而简化输入过程。

Input types

Required

  • main_prompt
    • main_prompt参数对于定义输入的主要上下文或主题至关重要。它是一个可以跨越多行的字符串,允许详细的描述,这对于节点的操作和生成所需的输出至关重要。
    • Comfy dtype: STRING
    • Python dtype: str
  • secondary_prompt
    • secondary_prompt提供补充main_prompt的附加上下文或细节。它增强了节点理解和处理输入的能力,有助于产生更细致的输出。
    • Comfy dtype: STRING
    • Python dtype: str
  • style_prompt
    • style_prompt参数用于指定输出应体现的风格元素或语气。它是塑造最终结果的美学或主题质量的关键组成部分。
    • Comfy dtype: STRING
    • Python dtype: str
  • negative_prompt
    • negative_prompt用于指示在输出中应避免哪些方面或特征。它在引导节点从最终产品中排除不需要的元素中起着重要作用。
    • Comfy dtype: STRING
    • Python dtype: str
  • negative_style
    • negative_style参数通过进一步指定要省略的风格或质量来补充negative_prompt。它是微调输出以满足特定要求的重要工具。
    • Comfy dtype: STRING
    • Python dtype: str
  • inputs
    • inputs参数是一个可选的字典,可以包含节点使用的其他参数。它提供了节点操作的灵活性,允许根据特定用例进行定制。
    • Comfy dtype: PARAMETER_INPUTS
    • Python dtype: Dict[str, Any]
  • image
    • image参数是一个可选输入,允许包含视觉数据进行处理。当处理与图像相关的任务时,它可以显著影响节点的执行和输出的性质。
    • Comfy dtype: IMAGE
    • Python dtype: PIL.Image.Image
  • mask
    • mask参数是一个可选输入,用于定义在处理期间应该被不同对待或忽略的图像区域。对于需要选择性操作视觉数据的任务来说,它是必不可少的。
    • Comfy dtype: MASK
    • Python dtype: np.ndarray

Output types

  • inputs
    • 'inputs'输出是封装了节点提供的提示和可选输入的结构化参数集合。它是Searge系统内后续处理步骤的基础。
    • Comfy dtype: PARAMETER_INPUTS
    • Python dtype: Dict[str, Any]

Usage tips

  • Infra type: CPU

Source code

class SeargeInput1:

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'main_prompt': ('STRING', {'multiline': True, 'default': ''}), 'secondary_prompt': ('STRING', {'multiline': True, 'default': ''}), 'style_prompt': ('STRING', {'multiline': True, 'default': ''}), 'negative_prompt': ('STRING', {'multiline': True, 'default': ''}), 'negative_style': ('STRING', {'multiline': True, 'default': ''})}, 'optional': {'inputs': ('PARAMETER_INPUTS',), 'image': ('IMAGE',), 'mask': ('MASK',)}}
    RETURN_TYPES = ('PARAMETER_INPUTS',)
    RETURN_NAMES = ('inputs',)
    FUNCTION = 'mux'
    CATEGORY = 'Searge/_deprecated_/UI/Inputs'

    def mux(self, main_prompt, secondary_prompt, style_prompt, negative_prompt, negative_style, inputs=None, image=None, mask=None):
        if inputs is None:
            parameters = {}
        else:
            parameters = inputs
        parameters['main_prompt'] = main_prompt
        parameters['secondary_prompt'] = secondary_prompt
        parameters['style_prompt'] = style_prompt
        parameters['negative_prompt'] = negative_prompt
        parameters['negative_style'] = negative_style
        parameters['image'] = image
        parameters['mask'] = mask
        return (parameters,)