Files
arcum42-ComfyUI_SageUtils/js/docs/Sage_DualCLIPTextEncode.md
T

1.6 KiB

Sage_DualCLIPTextEncode

Dual Prompt Encode

Encodes positive and negative prompts using a CLIP model, returning both conditionings and the input text with optional text cleaning.

Inputs

Required

  • clip (CLIP): The CLIP model used for encoding the text
  • clean (BOOLEAN): Clean up the text, getting rid of extra spaces, commas, etc. (default: False)

Optional

  • pos (STRING): The positive prompt's text (multiline, supports dynamic prompts)
  • neg (STRING): The negative prompt's text (multiline, supports dynamic prompts)

Outputs

  • positive (CONDITIONING): Conditioning containing the embedded positive text used to guide the diffusion model
  • negative (CONDITIONING): Conditioning containing the embedded negative text. If neg is not connected, it'll be automatically zeroed
  • pos_text (STRING): The positive prompt text (cleaned if clean=True)
  • neg_text (STRING): The negative prompt text (cleaned if clean=True)

Usage

Use to generate conditioning for both positive and negative prompts in workflows. Saves space over two separate CLIP Text Encoders, and automatically zeros any input not connected.

Notes

  • More efficient than using two separate CLIP Text Encoder nodes
  • Automatically handles unconnected inputs by zeroing the conditioning
  • Text cleaning removes extra spaces, commas, and formatting issues
  • Supports dynamic prompts for both positive and negative inputs
  • Progress bar shows encoding progress for both prompts
  • Part of "Sage Utils/clip" category for conditioning operations
  • Returns both the conditioning tensors and the original text for further processing