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

1.7 KiB

Documentation

该节点促进了两个文本提示的连接,通过将其与所需格式对齐,增强了后续处理的输入数据。

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,)