Extensions/babydjac Nodes
ComfyUI Extension

babydjac Nodes

Custom ComfyUI utility nodes for workflow enhancements.

By babydjac·Created 7 months ago·Updated 5 months ago· 12
babydjac/babydjacNODES
Nodes26
On cloudLocal install
CategorybabydjacNODES/Utils/Batching, babydjacNODES/Prompting/Flux
Stars12
Updated5 months ago

Nodes (26)

Prompt Rotator (Dynamic Batch)

Batch Them All in One Node

babydjacNODES/Utils/Batching
Flux Dual Prompt Node (Grok)

Flux's Two Text Encoders, Fed by Grok

babydjacNODES/Prompting/Flux
Flux Lambda Prompter

Flux Prompt Pairs From a Lambda-Hosted LLM

babydjacNODES/Prompting/Flux
Flux Lifestyle Prompt Node

The Grok-Powered Lifestyle Photo Prompt Machine

babydjacNODES/Prompting/Flux
Flux Prompt Builder

Deterministic Prompts Without an API

babydjacNODES/Prompting/Flux
Grok Flux Prompt Optimizer

Show Grok a Reference, Get a Better Flux Prompt

babydjacNODES/Analyze
Grok PonyXL Prompter

Turn Any Image Into PonyXL Tags (Grok Vision, Zero Tagger Download)

babydjacNODES/Prompting/PonyXL
HTTP JSON

The Plain HTTP Request Node Your Workflow's Been Missing

babydjacNODES/Utils
Latent Size Controller

Draw Your Latent Size

babydjacNODES/Latents/Interactive
LoraFcKingLoader

One Node, Five LoRAs, Zero Stacking Headaches

babydjacNODES/Loaders
No-Repeat Picker

A Random Picker That Actually Remembers What It Picked

babydjacNODES/Utils
Grok Image Describer

Raw Image Captions From Grok Vision, No Filter

babydjacNODES/Analyze
Grok Image Describer Pro

Image In, Ready-Made Prompt + Negative Out (Describer Pro)

babydjacNODES/Analyze
Grok Prompt Fusion Pro

The 'Grok' Node That Doesn't Call Grok (It's Better For It)

babydjacNODES/Utils
Grok to PonyXL Prompt

Freeform Idea to PonyXL Tags — Plus a Wan Video Prompt Bonus

babydjacNODES/Prompting/PonyXL
Prompt Merge

Merge Tag Lists Without the 500th 'And Then' Node

babydjacNODES/Utils
Qwen Image Prompter

Grok Writing Qwen-Style Prompts (Yes, Really)

babydjacNODES/Prompting
Safe Tag List Prompt

Template-Matching Taglists, With a Safety Net

babydjacNODES/Taglists
Taglist Prompt

The Safe Node's (Currently Identical) Sibling

babydjacNODES/Taglists
Taglist Sanitizer

The Taglist Cleaner Every Prompt Workflow Needs

babydjacNODES/Utils
Template Driven Taglist

Teach Grok Your Exact Taglist Style

babydjacNODES/Taglists
Text Cache

A Scrap of Paper That Survives Restarts

babydjacNODES/Utils
WAN 2.2 Prompt Studio

Stop Writing Wan Video Prompts Like an Image Prompt

babydjacNODES/Prompting/WAN-2.2
Weight Adjust

Rescale a Whole Taglist Without Editing Forty Tags

babydjacNODES/Utils
Z-Image Prompt Engineer

The Node That Writes Z-Image Base Prompts in Grok's Voice

babydjacNODES/Prompting/Z-Image
Z-Image Turbo Prompt Engineer

The Fast Path to a Turbo-Ready Prompt

babydjacNODES/Prompting/Z-Image
Readme

babydjacNODES

Custom ComfyUI nodes for prompting, analysis, latent setup, LoRA loading, taglist tools, and utility workflows.

Real UI Demos

These demos are recorded from the actual ComfyUI graph UI while the node is being used in a live workflow.

Prompt Merge

Recorded in the real ComfyUI workflow canvas by adding Prompt Merge, filling the tag lists, wiring it to a text output node, and running the graph.

Prompt Merge real UI demo

Video file: PromptMergeNode.mp4

Install

  1. Clone this repository into ComfyUI/custom_nodes/ as babydjacNODES.
  2. Restart ComfyUI after Python changes.
  3. Hard-refresh the browser after JavaScript changes.

Node Index

Total nodes: 26

babydjacNODES/Analyze

  • Grok Image Describer (NSFWGrokDescriber): Vision call that returns a single raw NSFW-oriented description string (lighter than Pro; supports XAI_API_KEY / GROK_API_KEY when the widget is empty).
  • Grok Image Describer Pro (NSFWGrokDescriberPro): Returns expanded descriptive prompt outputs from an image and instruction set. (docs)
  • Grok Flux Prompt Optimizer (GrokFluxPromptOptimizer): Optimizes an existing Flux prompt from image context and user edit instructions. (docs)

babydjacNODES/Latents/Interactive

  • Latent Size Controller (InteractiveEmptyLatent): Creates an empty latent with interactive resolution controls (graph/histogram UI + model-aware presets). (docs)

babydjacNODES/Loaders

  • LoraFcKingLoader (LoraFcKingLoader): Loads and stacks multiple LoRA files on top of a base model and CLIP, in slot order. (docs)

babydjacNODES/Prompting

  • Qwen Image Prompter (QwenImagePrompter): Generates image prompts using a Qwen-style prompt strategy and formatting. (docs)

babydjacNODES/Prompting/Flux

  • Flux Dual Prompt Node (Grok) (FluxDualPromptNode): Calls Grok to produce dual Flux prompts (short CLIP-style + long descriptive prompt). (docs)
  • Flux Lambda Prompter (FluxLambdaPrompter): Uses a Lambda-hosted model endpoint to generate refined Flux prompt pairs. (docs)
  • Flux Lifestyle Prompt Node (FluxLifestylePromptNode): Enhances lifestyle photo prompts through Grok for Flux-focused generation. (docs)
  • Flux Prompt Builder (FluxPromptBuilder): Constructs Flux-ready positive and negative prompts using local templates and safety controls. (docs)

babydjacNODES/Prompting/PonyXL

  • Grok PonyXL Prompter (GrokPonyXLPrompter): Analyzes an input image with Grok Vision and returns PonyXL-style prompt/negative tags. (docs)
  • Grok to PonyXL Prompt (NSFWGrokToPonyXL): Transforms freeform prompt text into PonyXL-friendly positive/negative/tag outputs. (docs)

babydjacNODES/Prompting/WAN-2.2

  • WAN 2.2 Prompt Studio (WAN22PromptStudioNode): Generates WAN 2.2 oriented prompt sets for video/image workflows. (docs)

babydjacNODES/Prompting/Z-Image

  • Z-Image Prompt Engineer (ZImagePromptEngineer): Builds a structured Z-Image prompt with positive/negative text and generation settings. (docs)
  • Z-Image Turbo Prompt Engineer (ZImageTurboPromptEngineer): Fast prompt builder for Z-Image Turbo workflows with simplified controls. (docs)

babydjacNODES/Taglists

  • Safe Tag List Prompt (SafeTagListPromptNode): Converts tag lists into cleaner prompt text with safety-oriented defaults. (docs)
  • Taglist Prompt (TagListPromptNode): Direct tag list prompt node that inherits the SafeTagListPromptNode behavior. (docs)
  • Template Driven Taglist (TemplateDrivenTagListPromptNode): Builds prompt text from tag lists with a configurable template layer. (docs)

babydjacNODES/Utils

  • Grok Prompt Fusion Pro (NSFWGrokFusionPro): Combines and weights multiple prompt fragments with style presets and annotation output. (docs)
  • HTTP JSON (HTTPJsonNode): Makes HTTP requests and returns response text for API-backed workflows. (docs)
  • No-Repeat Picker (NoRepeatPickerNode): Selects items from a multiline list while persisting no-repeat history. (docs)
  • Prompt Merge (PromptMergeNode): Merges multiple tag lists with optional dedupe, case normalization, sorting, and truncation. (docs)
  • Taglist Sanitizer (TaglistSanitizerNode): Sanitizes tag lists (dedupe, lowercase, strip weights, sort). (docs)
  • Text Cache (TextCacheNode): Small key/value text cache node with get/set/delete operations. (docs)
  • Weight Adjust (WeightAdjustNode): Applies weight scaling rules across weighted and unweighted prompt tags. (docs)

babydjacNODES/Utils/Batching

  • Prompt Rotator (Dynamic Batch) (DynamicPromptBatcher): Collects prompt inputs into a list output for batched or rotating workflows. (docs)

Notes

  • Node colors are assigned by top-level category in the frontend extension.
  • Grok-capable nodes accept XAI_API_KEY or GROK_API_KEY when the widget api_key field is left empty (where implemented).
  • HTTP JSON only allows http/https URLs that include a host (other schemes are rejected).
  • Several nodes call external APIs (xAI/Lambda/HTTP). Review your API keys and usage policies before production use.
  • For node-by-node details, use the linked docs in docs/nodes/.