Nodes/comfyui-anima-artist-browser/Anima Artist Browser
ComfyUI Node

Anima Artist Browser

The artist-tag picker that fixes Anima's 'everything looks plain' problem

By Shiba-2-shiba·Created 6 months ago·Updated 4 months ago· 0
Anima Artist Browser
    • artist_string
    artist_1
    artist_2
    artist_3
    output_formatBrowser default (@artist,@artist)
    weight_11.00
    weight_21.00
    weight_31.00

    The number one way people bounce off Anima is prompting it like a normal model and getting back that deliberately plain, unaesthetic default look. The community answer is always the same: stop prompting blind and start with artist tags, because artist tags are absurdly powerful on this base. Anima Artist Browser is a node built for exactly that workflow - a thumbnail style browser with a 2.3MB database of 20,000 Danbooru artist tags stuffed inside it, plus up to three slots that get glued into one clean artist string for your prompt.

    Let's be clear about what it isn't, first, because the name misleads. It's not a generation node, doesn't call any API, needs no key, and doesn't even touch CLIP. It produces one plain STRING - the actual artist tags - and leaves the encoding to whatever you feed downstream. It's a prompt-assembly and style-discovery tool, in the same spirit as the Anima Style Explorer and animadex that Anima's ecosystem runs on. If you've been hunting an artist tag by pasting guesses into a prompt and squinting at the results, this is the thing that makes that a two-minute browse instead of an afternoon.

    How it works

    Open the node and you get an "Artist Browser" button that pops a visual gallery of artist styles, ordered with each artist's Danbooru post count (works) and a uniqueness score. Click an artist and it lands in the next free slot (S1/S2/S3, shown at the bottom of the node). The node then runs each slot through build_artist_string: it strips leading @, normalizes _ to spaces (Anima knows ebifurya the way you'd type it, not the Danbooru way), skips empty slots, and joins what's left.

    If you're not using the Anima-Artist-Mixer companion pack, leave output_format on Browser default and you get @artist,@artist - standard prompt-weight syntax you can drop into a text encoder. Fancy bits like "Random Artist", "Favorite Random", "Pin Favorites" and auto-cycle all live in the front end (queue hooks that reshuffle slots after each queue run), so they're there for style exploration but the backend just concatenates strings.

    The inputs that matter

    Six inputs, all required, and honestly you mostly touch three:

    • artist_1, artist_2, artist_3 - the three tag slots. Fill them from the browser or type/paste tags yourself. Empty slots are ignored.
    • output_format - Browser default for normal prompting; Mixer comma and Mixer newline exist only to feed AnimaArtistPack.artist_chain if you run the Anima-Artist-Mixer companion. Mixer formats drop the @.
    • weight_1..3 - per-slot FLOAT (0–4, step 0.05). At 1.0 no weight syntax is emitted at all; otherwise you get @artist:1.5 in Browser default or ::artist::1.5 in Mixer formats.

    The single output is artist_string: the combined tags. Wire it into a text encoder or the Mixer's artist_chain - never straight into a KSampler, it's not a CLIP-conditioned input.

    Install

    Via ComfyUI Manager, search "Anima Artist Browser" or the pack title, or the manual route:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Shiba-2-shiba/comfyui-anima-artist-browser
    

    Then restart ComfyUI. There are no model downloads - the artist database ships in the repo - and requirements.txt lists only aiohttp, which ComfyUI already has. It's an independent reimplementation of the Style Explorer concept (credit to ThetaCursed), so don't expect the original site to be involved at all.

    Where people get burned

    The output is a bare string, so if you've wired it somewhere expecting conditioning, nothing happens - it just silently won't connect to a KSampler. If you use it with the Mixer, remember the base prompt goes into the Mixer's base_prompt, not here. And don't expect the default format's @artist:1.5 weighting to work if you switch to a Mixer format; the weight syntax changes entirely. One habit worth forming: Anima wants quality tags dropped when you're already naming an artist, so let the browser's bare-style previews do the talking rather than stacking masterpiece, best quality on top of a strong artist.

    CategoryAnima

    Inputs (7)

    NameTypeDefaultDescription
    artist_1STRING
    artist_2STRING
    artist_3STRING
    output_formatCOMBOBrowser default (@artist,@artist)Browser default keeps the existing @artist,@artist output. Mixer formats remove @ so the result can feed AnimaArtistPack.artist_chain.
    weight_1FLOAT1.000–4Per-artist weight. 1.0 omits weight syntax from the output.
    weight_2FLOAT1.000–4Per-artist weight. 1.0 omits weight syntax from the output.
    weight_3FLOAT1.000–4Per-artist weight. 1.0 omits weight syntax from the output.

    Outputs (1)

    NameTypeDescription
    artist_stringSTRINGCombined artist tags from all selected slots.