Analysis updated 2026-05-18
Describe a scene in plain English and get a validated Danbooru tag set ready to feed into an anime image generation checkpoint in ComfyUI.
Clean up messy LLM-generated tag lists by running them through NeuralBooru's alias remapping and word-form correction against the real Danbooru vocabulary.
Swap in different local LLMs (Qwen, Llama, Mistral) to improve tag quality without changing the rest of your ComfyUI workflow.
| chrisjohnson89/comfyui-neuralbooru | alicankiraz1/gemma-4-31b-mtp-vllm-server | paradigmxyz/centaur | |
|---|---|---|---|
| Stars | 26 | 26 | 26 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | hard |
| Complexity | 3/5 | 4/5 | 5/5 |
| Audience | vibe coder | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires ComfyUI and a local LLM server (LM Studio or Ollama) with a model loaded before the node can function.
NeuralBooru is a custom node for ComfyUI, a popular open-source tool for generating images with AI, that converts plain-English scene descriptions into the specific tag vocabulary that anime-style image generation models expect. Instead of memorizing hundreds of Danbooru tags like "1girl", "crossed arms", or "denim shorts", you type a normal sentence describing your scene and the node translates it for you. The translation happens through a local language model running on your own computer via tools like LM Studio or Ollama. NeuralBooru sends your description to that local server, gets back a rough list of tag-like phrases, then validates every candidate against a bundled list of roughly 140,000 real Danbooru tags. Tags that do not exist in that list are either remapped to their correct alias ("jean shorts" becomes "denim shorts"), adjusted for word form ("smirking" becomes "smirk"), extracted from multi-word phrases ("black crop top" yields "crop top"), or dropped entirely. The result is a clean set of tags your image model was actually trained on. Beyond validation, the node orders the surviving tags the way booru-trained models expect, from character counts to general descriptors. It then wraps them in a template suited to the specific checkpoint you are using: there are presets for popular models like Illustrious, Pony, Animagine XL, and NovaAnimeXL, or you can write your own. A second output shows exactly which tags were filtered out so you can see what was changed. The node connects to any server that speaks the OpenAI-compatible API format, including LM Studio, Ollama, llama.cpp, and vLLM. There is no cloud dependency and no API key required. The recommended starting model is Qwen3-1.7B, which is fast and works well for tag generation. Installation is available through ComfyUI Manager or by cloning the repository into the custom_nodes folder. The node has no Python dependencies beyond the standard library.
A ComfyUI node that converts plain-English scene descriptions into validated Danbooru tags using a local LLM, so anime image models get prompts they were actually trained on.
Mainly Python. The stack also includes Python, ComfyUI, OpenAI API.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.