1.7 KiB
1.7 KiB
Documentation
- Class name: SeargePromptCombiner
- Category: Searge/deprecated/Prompting
- Output node: False
- Repo Ref: https://github.com/jobunk/SeargeSDXL.git
该节点促进了两个文本提示的连接,通过将其与所需格式对齐,增强了后续处理的输入数据。
Input types
Required
- prompt1
- 第一个文本提示,作为组合过程的初始输入。
- Comfy dtype: STRING
- Python dtype: str
- separator
- 用于区分两个提示之间的字符串,确保它们以结构化的方式结合。
- Comfy dtype: STRING
- Python dtype: str
- prompt2
- 第二个文本提示,将与第一个提示连接,有助于形成最终的组合提示。
- Comfy dtype: STRING
- Python dtype: str
Output types
- combined prompt
- 两个输入组合后的最终提示,准备进行进一步处理。
- Comfy dtype: STRING
- Python dtype: str
Usage tips
- Infra type: CPU
Source code
class SeargePromptCombiner:
@classmethod
def INPUT_TYPES(s):
return {'required': {'prompt1': ('STRING', {'default': '', 'multiline': True}), 'separator': ('STRING', {'default': ', ', 'multiline': False}), 'prompt2': ('STRING', {'default': '', 'multiline': True})}}
RETURN_TYPES = ('STRING',)
RETURN_NAMES = ('combined prompt',)
FUNCTION = 'get_value'
CATEGORY = 'Searge/_deprecated_/Prompting'
def get_value(self, prompt1, separator, prompt2):
len1 = len(prompt1)
len2 = len(prompt2)
prompt = ''
if len1 > 0 and len2 > 0:
prompt = prompt1 + separator + prompt2
elif len1 > 0:
prompt = prompt1
elif len2 > 0:
prompt = prompt2
return (prompt,)