Nodes/Sage Utils/Pony Style Cluster
ComfyUI Node

Pony Style Cluster

Style_cluster_N, for when you want Pony v7's baked-in art styles

By arcum42·Created 2 years ago·Updated 28 days ago· 33
Pony Style Cluster
    • style_cluster_text
    style_cluster1

    Pony v7 didn't just switch architecture - it changed how styles work. Instead of typing "art deco" or hunting for the right artist name, the model carries a set of style clusters, and you reference them as style_cluster_1610, style_cluster_312, style_cluster_22 - plain numbers appended to the tag. There are over two thousand of them, and the community is still cataloguing what each one looks like.

    Pony Style Cluster is the node that generates that tag from a number. Type a cluster number, get style_cluster_N, out, comma and trailing space included.

    How it works

    One input, style_cluster - an integer, 1 to 2048, default 1. The output style_cluster_text is literally style_cluster_{N}, .

    That's the entire mechanism. The node exists because the tag format is fiddly (underscore between "style" and "cluster", then another underscore before the number - easy to botch by hand) and because a numeric input is a lot easier to drive programmatically than a text string. If you ever want to sweep through clusters - and people absolutely do, there are comparison threads of "Pony v7 Style Cluster" runs - you can wire a random or sequential integer into this node and let it walk the style space.

    The honest context

    A few things worth knowing before you treat this as a style dial:

    • These tags are real, and they're v7. You'll see style_cluster_1610 and friends in actual Pony v7 prompts in the wild, often sitting right after the score tag. The same tag means nothing to Pony v6 - this is a v7-era feature.
    • The mapping is unknown until you look. Nobody at the pack, and no single source, will tell you what cluster 2048 looks like. There's community effort to catalogue the whole space, but you'll mostly be experimenting. The node's job is to make that experimentation cheap.
    • V7 itself is a niche. The KB's Pony notes are blunt that v7 never built momentum - V6 and Illustrious carried the day. So this node is for the people who are deliberately working in V7's style space, not for the mainstream Pony crowd.

    Wiring it in

    style_cluster_text is a STRING. Chain it with the other Sage Pony fragments (Sage_PonyScore, Sage_PonyRatingv7) via the pack's Join Text nodes, then into your CLIP text encode for a V7 workflow.

    Installation

    Sage Utils, one install, same as always. ComfyUI Manager, search "Sage Utils", or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/arcum42/ComfyUI_SageUtils
    cd ComfyUI_SageUtils
    pip install -r requirements.txt
    

    Restart ComfyUI. Only dependency is dynamicprompts.

    Bottom line

    If you're cataloguing style clusters or want reproducible style-by-number in Pony v7, this is a clean little node. If you're not on v7, it's irrelevant to you - but it's a perfect example of how this pack tracks the model ecosystem's quirks and turns them into a typed input instead of a string you have to remember.

    CategorySage Utils/text/prompt/pony

    Inputs (1)

    NameTypeDefaultDescription
    style_clusterINT11–2048The Pony style cluster number to generate.

    Outputs (1)

    NameTypeDescription
    style_cluster_textSTRINGThe generated Pony style cluster text.