Captions every image in a dataset folder for LoRA training and writes <image name>.txt next to each one. Pick the folder by browsing in the Kiko Local Image Loader gallery, set your trigger word, pick the base model you will train in the caption prompt studio, and queue. The caption prompts come from Mick Mumpitz's CCC Prompt Studio, and the vision model is Huihui-Qwen3-VL-8B-Instruct-abliterated (QwenVL). Captions are only written inside a folder named datasets that WAS Node Suite is allowed to write to. Add it once to paths.allow_write in ComfyUI/user/was-node-suite/config.yaml and restart ComfyUI: ["/home/you/training/datasets"] on Linux/macOS, ["D:/training/datasets"] on Windows (forward slashes). Works on Windows, Linux and macOS.
Needs ComfyUI-QwenVL 2.3.2 or newer. Its downloader node gained a setting in 2.3.2; on older releases the Download models node's values land in the wrong boxes. Update QwenVL in ComfyUI Manager, then reload the workflow.
v6.1: caption file names work with Windows paths and any parent folder (v6 only matched the folder in my file), the old QwenVL version stamp is gone, and the note has the Windows setup.
Files: kiko-dataset-tagger-v6.1.json
Custom Nodes
ComfyUI-QwenVL 2.3.2 or newer
Models
Huihui-Qwen3-VL-8B-Instruct-abliterated(folder, about 17 GB) →models/LLM/huihui-ai/: https://huggingface.co/huihui-ai/Huihui-Qwen3-VL-8B-Instruct-abliterated (the Download models group fetches it with QwenVL's downloader and registers it in QwenVL'scustom_models.json)Optional alternatives in the list:
Huihui-Qwen3.5-9B-abliterated,Huihui-Qwen3.5-4B-abliterated(huggingface.co/huihui-ai)
First run
Each workflow has a bypassed Download models group. Turn it on in Toggle stages, queue once, then turn it off again. Files you already have are skipped. Civitai models and gated Hugging Face models need a token, set where ComfyUI starts (never in the workflow):
# Linux / macOS (~/.bashrc, ~/.zshrc or your start script)
export CIVITAI_API_KEY="your-civitai-key"
export HF_TOKEN="hf_your-token"
# Windows (Command Prompt once, then a new window)
setx CIVITAI_API_KEY "your-civitai-key"
setx HF_TOKEN "hf_your-token"Restart ComfyUI after setting them.
Workflow image
No example render: this workflow writes text, not images.
kiko-dataset-tagger-workflow.png is a picture of the whole graph (v6; the v6.1 changes are in the regex and note text only). Load the .json to use it.
Happy rendering! Kiko
Description
Fixes for Windows and older QwenVL installs:
Caption file names now work with Windows paths (
\) and any parent folder; your dataset folder only needs to be nameddatasets. v6 only matched my own folder path.Removed an old ComfyUI-QwenVL version stamp that could make Manager install an outdated release.
Needs ComfyUI-QwenVL 2.3.2 or newer: on older releases the downloader node's values land in the wrong boxes.
The note covers the one-time WAS Node Suite setup for Windows and Linux (
paths.allow_write).
