2.4 KiB
2.4 KiB
Documentation
- Class name: PromptComposerTextSingle
- Category: AI WizArt/Prompt Composer Tools
- Output node: False
- Repo Ref: https://github.com/florestefano1975/comfyui-prompt-composer.git
该节点创造性地组合文本输入,根据给定的权重和条件进行调整,以生成精炼的输出。它是用于打造定制文本内容的工具,强调每个输入在塑造最终作品方面的重要性。
Input types
Required
- text
- 主要的文本输入对节点的操作至关重要。它构成了组合的核心内容,并且对于生成最终输出是必不可少的。
- Comfy dtype: STRING
- Python dtype: str
- weight
- 这个参数影响文本在组合中的调整方式。更高的权重意味着对相应文本片段的更大强调。
- Comfy dtype: FLOAT
- Python dtype: float
- active
- 这个标志决定了是否应用权重参数到文本上。它控制权重调整功能的激活。
- Comfy dtype: BOOLEAN
- Python dtype: bool
Optional
- text_in_opt
- 这个可选输入作为初始元素可以包含在组合中。它的存在丰富了文本的基础,可能为输出增加深度。
- Comfy dtype: STRING
- Python dtype: str
Output types
- text_out
- 输出代表最终组合的文本,反映了所有输入及其相应调整的整合。
- Comfy dtype: STRING
- Python dtype: str
Usage tips
- Infra type: CPU
Source code
class PromptComposerTextSingle:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(s):
return {'optional': {'text_in_opt': ('STRING', {'forceInput': True})}, 'required': {'text': ('STRING', {'multiline': True}), 'weight': ('FLOAT', {'default': 1, 'min': 0, 'max': 1.95, 'step': 0.05, 'display': 'slider'}), 'active': ('BOOLEAN', {'default': False})}}
RETURN_TYPES = ('STRING',)
RETURN_NAMES = ('text_out',)
FUNCTION = 'promptComposerTextSingle'
CATEGORY = 'AI WizArt/Prompt Composer Tools'
def promptComposerTextSingle(self, text_in_opt='', text='', weight=0, active=True):
prompt = []
if text_in_opt != '':
prompt.append(text_in_opt)
if text != '' and weight > 0 and active:
prompt.append(applyWeight(text, weight))
if len(prompt) > 0:
prompt = ', '.join(prompt)
prompt = prompt.lower()
return (prompt,)
else:
return ('',)