Derpibooru
The flagship LPP node, straight from Pony's home turf
- tag_data
- Prompt
- LPP Tag Data
Derpibooru isn't just one of three boorus this pack happens to support - it's the reason the pack exists. "Lazy Pony Prompter" is named for Pony Diffusion, and Pony Diffusion's own origin traces back to My Little Pony fanart pulled from exactly this site. The README's own showcase pairs Derpibooru-sourced prompts with Pony Diffusion V6 XL, and the recommendation is blunt: for Pony, "Derpi is preferred" over e621 as a tag source. If you're generating Pony content and want prompts that actually match what the model was trained on, this is the node to reach for first.
The value is the same as the pack's other source nodes: instead of guessing at booru tag syntax, you pull tags real Derpibooru uploaders applied to real images, then let LPP reshape them into something your checkpoint expects. Someone already tagged the character, the pose, the style - you're borrowing their work instead of redoing it.
How it works
You give it a search query in Derpibooru's own syntax, and it fetches tag metadata from count matching images. From that pool it prunes tags that don't belong in a prompt, pushes important tags like character names toward the front, and randomly hands you one formatted result. A found query is directly reusable: search again for a fresh random pick from the same result set, or requery for a new one.
The inputs and outputs that matter
query- a Derpibooru search string, or paste an image URL or ID if you just want tags from one specific image.tag_filter- comma-separated glob patterns to strip or substitute from the pulled tags (*and?wildcards,horn||wings-style substitutions - the same Quick Filter syntax the README documents). A quick way to knock out a tag you don't want without touching the query.count(5–1500, default 100) - how many images' worth of tags to sample from.send_request- off by default. ComfyUI's substitute for the A1111 "Send" button; flip it true to run the query. Leave it off and the node works from whatevertag_datais wired in instead of hitting the API every queue.filter_type- Default (System) or Everything (System), Derpibooru's content filter applied to your search. Only system filters are available here; personal Derpibooru filters need an API key, and the README documents that setup only for the A1111 side - the ComfyUI equivalent isn't spelled out.sort_type- Wilson Score (the site's default, generally the best signal for "well-tagged, not just popular"), plus Score, Upvotes, Fave Count, Upload Date, and Tag Count.format- notably narrower than the Danbooru and E621 nodes: just EasyFluff, EasyFluff (no artist names), and Pony Diffusion V5(.5)/V6 - no NoobAI or SeaArt profile here, since Derpibooru's tag culture skews pony/furry rather than anime. Pick Pony and the output opens with the mandatoryscore_9, score_8_up, score_7_up...string that model needs to avoid the washed-out look people get from forgetting it.- Optional
prompt_templateoverrides the default layout with LPP's tokens ({character},{species},{rating},{artist},{general},{meta},{prompt}). - Optional
tag_data(typeLPP_TAG_DATA_DERPIBOORU) takes a previously loaded collection so you can re-roll without re-querying - see the Tag Data Loader node.
Outputs: Prompt (STRING) wires into your CLIP Text Encode. LPP Tag Data (the generic LPP_TAG_DATA type) is the raw pull - send it to Tag Data Saver to keep it under a name instead of losing it next run.
How to install it
ComfyUI Manager: search "Lazy Pony Prompter," install, restart. Manually:
cd ComfyUI/custom_nodes
git clone https://github.com/Siberpone/lazy-pony-prompter
Restart afterward. No models to download, no heavy dependency chain - a lightweight API client. You do need internet access at generation time, since it's a live call to Derpibooru. Grab the author's demo image (a Princess Luna picture) and drag it onto your canvas for a working example graph with notes on every LPP node - the fastest way to see how a source, a saver, and a loader connect.
Common issues & troubleshooting
Nothing happens on queue. send_request defaults to off. If it's still off and you haven't wired in cached tag_data, there's nothing for the node to build from.
Empty results. A narrow query combined with the Default filter can come back empty, especially for niche or explicit content that the system default filters out. Try Everything (System) before assuming the search itself is bad - though note that without a personal Derpibooru API key, you're limited to those two system options.
Can't access your watched list or personal filters. That requires a Derpibooru account API key. The README documents where to set that up in A1111 (Settings -> Lazy Pony Prompter) but doesn't document an equivalent for the ComfyUI nodes, so treat personal-filter access as unconfirmed on this side of the extension until you've checked yourself.
Output doesn't fit your checkpoint. Format mismatch - you're formatting for EasyFluff on a Pony checkpoint or vice versa. Match format to the model you're actually generating with, not to habit.
Rough edges. Straight from the author: the ComfyUI nodes are "somewhat experimental and may have some bugs," with UX compromises made for ComfyUI's interface. Expect some friction as a known quantity, not a sign of a broken install.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| query | STRING | — | |
| tag_filter | STRING | — | |
| count | INT | 1005–1500 | — |
| send_request | BOOLEAN | false | — |
| filter_type | COMBO | 2 options: Default (System), Everything (System) | |
| sort_type | COMBO | 6 options: Wilson Score, Score, Upvotes, Fave Count, Upload Date, Tag Count | |
| format | COMBO | 3 options: EasyFluff, EasyFluff (no artist names), Pony Diffusion V5(.5)/V6 | |
| prompt_templateopt | STRING | — | |
| tag_dataopt | LPP_TAG_DATA_DERPIBOORU | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| Prompt | STRING | — |
| LPP Tag Data | LPP_TAG_DATA | — |