Files
Kentskooking-ComfyUI-BridgeLab/docs/node-reference.md
T

3.2 KiB

Node Reference

SD1.5 To SDXL Embedding Converter

Purpose: Convert one SD 1.5 textual inversion embedding into an SDXL .safetensors embedding.

Inputs:

  • sd15_embedding: source embedding from the ComfyUI embeddings model list
  • sdxl_checkpoint: target SDXL checkpoint from the ComfyUI checkpoints model list
  • output_name: optional output filename stem
  • overwrite: allow replacing an existing output file
  • run_ci_validation: run phrase-based validation after fitting the alignment
  • validation_phrase_count: number of sampled phrases used during validation
  • validation_batch_size: validation batch size

Returns:

  • embedding_name
  • embedding_path
  • fit_token_cosine
  • validation_hidden_cosine
  • validation_pooled_cosine
  • report

Behavior:

  • Reads the source embedding through load_embedding_bundle().
  • Rejects anything that is missing CLIP-L, has a CLIP-L width other than 768, or already contains CLIP-G.
  • Builds or reuses a checkpoint-specific alignment cache.
  • Saves the converted embedding into the active ComfyUI embeddings directory.

SD1.5 Folder To SDXL Embedding Batch Converter

Purpose: Convert every supported embedding in a folder into SDXL outputs.

Inputs:

  • input_folder_path: source directory to scan
  • sdxl_checkpoint: target SDXL checkpoint
  • name_suffix: suffix appended to each output embedding stem
  • recursive: include nested folders
  • overwrite: allow replacing existing outputs
  • run_ci_validation: run one shared alignment validation step before conversion
  • validation_phrase_count: number of sampled phrases used during validation
  • validation_batch_size: validation batch size

Returns:

  • output_directory
  • converted_count
  • skipped_count
  • failed_count
  • fit_token_cosine
  • validation_hidden_cosine
  • validation_pooled_cosine
  • report

Behavior:

  • Writes outputs under models/embeddings/converted_sd15-SDXL.
  • Reuses one alignment fit and one optional validation run for the whole batch.
  • Preserves relative folder structure after sanitizing path components.
  • Skips or fails items independently and records each outcome in the report.

SD1.5 To SDXL Hypernetwork Converter

Purpose: Project a supported legacy SD 1.5 hypernetwork into SDXL-sized branches.

Inputs:

  • sd15_hypernetwork: source hypernetwork from the ComfyUI hypernetworks model list
  • output_name: optional output filename stem
  • overwrite: allow replacing an existing output file

Returns:

  • hypernetwork_name
  • hypernetwork_path
  • report

Behavior:

  • Loads the source payload onto CPU with comfy.utils.load_torch_file().
  • Converts only classic linear payloads accepted by convert_linear_sd15_hypernetwork_to_sdxl().
  • Writes the converted payload into the active ComfyUI hypernetworks directory as a .pt file.

Common Failure Modes

  • The selected checkpoint does not expose both SDXL CLIP-L and CLIP-G token embedding tables.
  • The source embedding is already SDXL or is not a standard SD 1.5 textual inversion embedding.
  • Validation is enabled but the bundled CLIP Interrogator phrase files are missing.
  • The output file already exists and overwrite is disabled.
  • The hypernetwork payload uses unsupported features such as non-linear activation, layer norm, or dropout.