StudioDeep
Custom Nodes for Creative Engineering in ComfyUI at Studio Deep (Freelance Generative AI Engineer)
Nodes (15)
9 moodboard — no AI involved
Canned prompts for describing a shot
A one-key wallet for fal.ai
Ask a cloud vision model what's actually in your frame
Send an image to your n8n workflow and get clean JSON back
From a half-thought to a full image prompt, via your N8N workflow
Slice a shot manifest into per-shot prompts without touching code
Wiring Claude or OpenAI into StudioDeep
Point StudioDeep at your own N8N workflow, no HTTP glue required
A spice rack of prompt chunks, each one a deliberate phrase
Turn one reference image into three follow-up shots that match
The node you attach when you just want to see the string
A template that's mostly a placeholder — literally
Structured text-to-video prompts that don't read like word salad
Drop the pack's character-consistency template straight into your graph
StudioDeep — ComfyUI Nodes
Custom ComfyUI nodes for StudioDeep — AI-assisted text-to-video prompt building with LLM and N8N backend integrations.
Nodes
LLM Backend
Send prompts to a language model (Anthropic/OpenAI) and receive text responses directly in your ComfyUI workflow.
N8N Backend
Trigger N8N webhooks from within ComfyUI and pass data between your automation workflows and image/video pipelines.
T2V Prompt Builder
Structured prompt assembly for text-to-video models. Combines scene, style, motion, and camera direction fields into a single optimised prompt string.
Installation
Via ComfyUI Manager (recommended) Search for "StudioDeep" in the Custom Node Manager and install.
Manual
cd ComfyUI/custom_nodes
git clone https://github.com/studiodeep-ai/comfyui-studiodeep StudioDeep
pip install -r StudioDeep/requirements.txt
Setup
Copy .env.example to .env and fill in your API keys:
cp .env.example .env
Then edit .env with your credentials. ComfyUI must be restarted after changes to .env.
Adding New Nodes
Each node lives in its own file under nodes/. To add a new one:
- Create
nodes/<node_name>.pywith the class and its ownNODE_CLASS_MAPPINGS/NODE_DISPLAY_NAME_MAPPINGS - Add one import line and spread it into both dicts in
nodes/__init__.py - Bump
versioninpyproject.toml(PATCH for small additions, MINOR for new categories) - Push to
main— the GitHub Action publishes to the Registry automatically
License
MIT — see LICENSE