81 lines
2.6 KiB
Markdown
81 lines
2.6 KiB
Markdown
---
|
|
tags:
|
|
- Prompt
|
|
---
|
|
|
|
# One Button Flufferize
|
|
## Documentation
|
|
- Class name: `OneButtonFlufferize`
|
|
- Category: `OneButtonPrompt`
|
|
- Output node: `False`
|
|
|
|
The OneButtonFlufferize node enhances text prompts by adding 'fluff'—additional words or phrases—to make them more elaborate or detailed. It allows customization of the fluff amount and can reverse the fluff polarity to potentially use antonyms or negative phrases, depending on the configuration.
|
|
## Input types
|
|
### Required
|
|
- **`prompt`**
|
|
- The initial text prompt to be fluffed. This is the base content that will be elaborated upon.
|
|
- Comfy dtype: `STRING`
|
|
- Python dtype: `str`
|
|
- **`amount_of_fluff`**
|
|
- Specifies the degree of fluffiness to add to the prompt, which can be dynamic or a fixed range, influencing the verbosity of the output.
|
|
- Comfy dtype: `COMBO[STRING]`
|
|
- Python dtype: `str`
|
|
- **`reverse_polarity`**
|
|
- When enabled, reverses the fluff polarity to use potentially opposite or negative fluff, altering the tone of the prompt.
|
|
- Comfy dtype: `COMBO[BOOLEAN]`
|
|
- Python dtype: `bool`
|
|
### Optional
|
|
- **`seed`**
|
|
- A seed for the random number generator to ensure reproducibility of the fluff added to the prompt.
|
|
- Comfy dtype: `INT`
|
|
- Python dtype: `int`
|
|
## Output types
|
|
- **`fluffed_prompt`**
|
|
- Comfy dtype: `STRING`
|
|
- The original prompt enhanced with additional fluff to increase its elaborateness or detail.
|
|
- Python dtype: `str`
|
|
## Usage tips
|
|
- Infra type: `CPU`
|
|
- Common nodes: unknown
|
|
|
|
|
|
## Source code
|
|
```python
|
|
class OneButtonFlufferize:
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
|
|
return {
|
|
"required": {
|
|
"prompt": ("STRING", {"default": '', "multiline": True}),
|
|
"amount_of_fluff": (amountofflufflist, {"default": "dynamic"}),
|
|
"reverse_polarity": (fluff_reverse_polarity, {"default": False}),
|
|
},
|
|
"optional": {
|
|
"seed": ("INT", {"default": 0, "min": 0, "max": 0xFFFFFFFFFFFFFFFF}),
|
|
},
|
|
}
|
|
|
|
RETURN_TYPES = ("STRING",)
|
|
RETURN_NAMES = ("fluffed_prompt",)
|
|
|
|
FUNCTION = "Comfy_OBP_Flufferize"
|
|
|
|
#OUTPUT_NODE = False
|
|
|
|
CATEGORY = "OneButtonPrompt"
|
|
|
|
def Comfy_OBP_Flufferize(self, prompt, amount_of_fluff, reverse_polarity, seed):
|
|
# artify here
|
|
fluffed_prompt = flufferizer(prompt=prompt, amountoffluff=amount_of_fluff, reverse_polarity=reverse_polarity, seed=seed)
|
|
|
|
print("Fluffed prompt: " + fluffed_prompt)
|
|
|
|
return (fluffed_prompt,)
|
|
|
|
```
|