toyxyz/ComfyUI_toyxyz_test_nodes
This is a custom node that collects the tools I use frequently.
What it is
ComfyUI_toyxyz_test_nodes is a collection of custom nodes for ComfyUI, the visual node‑based interface used to run Stable Diffusion‑style image‑generation pipelines. The author bundles a set of handy tools they frequently need – things like webcam capture, region masks, 3‑D pose editors, video‑editing helpers, and several prompt‑generation nodes that talk to a local Qwen LLM.
Who might use it
- Artists and hobbyists who already work with ComfyUI and want ready‑made nodes for tasks such as:
- Capturing webcam frames directly into a workflow
- Editing 3‑D pose data or region masks
- Building “MiniMax‑H3” audiovisual prompts for video generation
- Turning images (or batches of up to 10) into structured Danbooru‑style prompts via a local Qwen model
- Anyone who wants to avoid writing their own Python nodes for these repetitive chores.
Core features (as described in the README)
| Category | Nodes / Capabilities |
|---|---|
| Capture & Export | CaptureCam (webcam capture), Save image to path, Export glb, Export video, Direct_screenCap |
| Mask & Region Tools | Draw/Crop area masks, ComfyCouple Region family (region painter, multi‑region, mask, extractor) |
| Pose & 3‑D Editing | 3‑D Pose Editor, OpenPose editor, minimax h3 camera (key‑frame camera editor) |
| Video Utilities | Cut Video (trim by frame count), Connect Video (concatenate with optional cross‑fade) |
| Prompt Generation | Minimax‑H3‑prompter (creates audiovisual prompts for the H3 pipeline), image prompter (turns images into Danbooru‑style or prose prompts using a local Qwen LLM), booru tag prompter |
| Miscellaneous | Load random text from file, remove noise from normal maps, depth‑to‑normal conversion, region capture, AI render overlay |
Example workflow snippets
- Default workflow – shows a simple pipeline that loads an image, runs a mask node, and saves the result.
- Render preview workflow – demonstrates preview rendering inside ComfyUI.
- Direct webcam capture workflow – captures frames from a webcam without launching the separate CaptureCam UI.
How to get it running
- Clone the repo into the
custom_nodesfolder of your ComfyUI installation:git clone https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes - Run the
setup.batlocated inCaptureCam(sets up the webcam helper). - Restart ComfyUI; the new nodes appear in the node palette.
What you need to know
- Several nodes rely on a local Qwen LLM (e.g.,
image prompter,Minimax‑H3‑prompter). The README mentions automatic download and a managedllama.cppruntime on first use. - The video‑related nodes preserve original FPS and audio tracks, and they handle large video buffers by spilling to temporary files under
test/cache/h3_video_memory/. - The “MiniMax‑H3” suite is aimed at generating textual prompts for downstream video‑generation models; it does not produce the final video itself.
- All nodes are designed to be drag‑and‑drop within ComfyUI, with inputs/outputs named clearly (e.g.,
image_N,video_N,prompt).
Bottom line
ComfyUI_toyxyz_test_nodes is a practical toolbox for ComfyUI power‑users, giving them ready‑made nodes for webcam capture, mask creation, pose editing, video trimming/concatenation, and sophisticated prompt generation using a local Qwen LLM. It speeds up common creative pipelines without requiring users to code their own custom nodes.
Related
- Project
- Project
- Project
- Project
- Project