78 lines
3.9 KiB
Markdown
78 lines
3.9 KiB
Markdown
# Documentation
|
|
- Class name: SeargeInput1
|
|
- Category: Searge/_deprecated_/UI/Inputs
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/jobunk/SeargeSDXL.git
|
|
|
|
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,)
|
|
``` |