babydjac Nodes
Custom ComfyUI utility nodes for workflow enhancements.
Nodes (26)
Batch Them All in One Node
Flux's Two Text Encoders, Fed by Grok
Flux Prompt Pairs From a Lambda-Hosted LLM
The Grok-Powered Lifestyle Photo Prompt Machine
Deterministic Prompts Without an API
Show Grok a Reference, Get a Better Flux Prompt
Turn Any Image Into PonyXL Tags (Grok Vision, Zero Tagger Download)
The Plain HTTP Request Node Your Workflow's Been Missing
Draw Your Latent Size
One Node, Five LoRAs, Zero Stacking Headaches
A Random Picker That Actually Remembers What It Picked
Raw Image Captions From Grok Vision, No Filter
Image In, Ready-Made Prompt + Negative Out (Describer Pro)
The 'Grok' Node That Doesn't Call Grok (It's Better For It)
Freeform Idea to PonyXL Tags — Plus a Wan Video Prompt Bonus
Merge Tag Lists Without the 500th 'And Then' Node
Grok Writing Qwen-Style Prompts (Yes, Really)
Template-Matching Taglists, With a Safety Net
The Safe Node's (Currently Identical) Sibling
The Taglist Cleaner Every Prompt Workflow Needs
Teach Grok Your Exact Taglist Style
A Scrap of Paper That Survives Restarts
Stop Writing Wan Video Prompts Like an Image Prompt
Rescale a Whole Taglist Without Editing Forty Tags
The Node That Writes Z-Image Base Prompts in Grok's Voice
The Fast Path to a Turbo-Ready Prompt
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.

Video file: PromptMergeNode.mp4
Install
- Clone this repository into
ComfyUI/custom_nodes/asbabydjacNODES. - Restart ComfyUI after Python changes.
- 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; supportsXAI_API_KEY/GROK_API_KEYwhen 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_KEYorGROK_API_KEYwhen the widgetapi_keyfield is left empty (where implemented). - HTTP JSON only allows
http/httpsURLs 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/.