Nodes/二次元角色选择器 / Anime Character Selector/二次元角色选择器(英文标签)
ComfyUI Node

二次元角色选择器(英文标签)

Pick the exact Danbooru tag, or roll 'random' and get a character you'd never type

By R0smontis·Created 2 months ago·Updated about a month ago· 0
二次元角色选择器(英文标签)
    • prompt
    • info
    character
    random_action_seed1024
    character_weight1.00
    insert_before_characterfalse
    custom_prompt

    What it is

    The English-tag half of comfyui_anime_character_selector, and the one to reach for if you already think in model tags. Where the CN sibling shows Chinese display names, this node's dropdown is the exact English tag WAI actually knows - hu tao (genshin impact), hina (blue archive), marcille donato - so what you select is, modulo formatting, what lands in the prompt. No translation, no lookup, no second-guessing whether the tag you half-remember is spelled right. If you copy tags out of Danbooru or read English character lists, this is the faster sibling.

    It's a MIT fork of mirabarukaso/ComfyUI_Mira's WAI selector, and the roster is bundled in the repo: 5,721 characters as of version 1.45.0, mapping Chinese names to WAI's tested English tags, with verified additions for Arknights, Wuthering Waves, ZZZ, Blue Archive, NIKKE, Genshin and more.

    How it works

    Same machinery as the CN node - they literally share the helper functions in anime_character_selector.py. The roster CSV maps each Chinese name to its English tag; the EN node just presents the right column. Pick a tag and the node escapes stray parentheses, appends a comma, applies character_weight if it isn't 1.0, and merges in your optional custom_prompt. The prompt output feeds a CLIP Text Encode (positive); info is a debugging readout of exactly what got assembled, useful when the output surprises you.

    Because the tags are plain ASCII, ComfyUI's built-in combo filter handles searching - type hina and the list narrows instantly. The fancy pinyin extension this pack ships for the CN node is CJK-only and deliberately leaves English menus alone.

    Inputs

    • character - the dropdown: 5,721 tags plus random.
    • character_weight - 0.1 to 2.0, default 1.0; wraps the tag in (tag:1.25) only when you change it.
    • insert_before_character - set true and your custom_prompt comes before the character tag.
    • custom_prompt - optional extra tags, appended after the character by default.
    • random_action_seed - seeds the random option. The pick is seed % roster, deterministic; bump the seed to reroll.

    Why pick this over the CN node

    Granularity. The roster is heavy on variants - hu tao (genshin impact) vs hu tao (cherries snow-laden), hina (blue archive) vs hina (dress) vs hina (swimsuit) - and English tags make those distinctions visible at a glance. When you're chasing a specific outfit or ascension, that's the difference between guessing and knowing. And if you can't read Chinese names, the EN list is simply less guesswork.

    Install

    Same pack as the CN node, so one install gets you both. ComfyUI Manager, search comfyui_anime_character_selector, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/R0smontis/comfyui_anime_character_selector
    

    then restart. No pip dependencies (pure stdlib), no model downloads - the character list ships in the repo. The repo has no real README to work through; there aren't any extra setup steps to miss.

    Gotchas

    • The tag vocabulary is Illustrious-family specific. NoobAI shares it, Pony runs its own score-tag system, and a natural-language checkpoint (Flux, the 2026 LLM-encoder crowd) will mangle these strings. Wrong checkpoint, wrong tool.
    • Same determinism caveat as the CN node: seed 1024 gives you a fixed character, not a dice roll.
    • If a character isn't in the list, it's likely outside the roster - this is curated (WAI's own tested list plus additions), not exhaustive Danbooru. For that one character you still hand-type the tag.
    Category二次元角色选择器

    Inputs (5)

    NameTypeDefaultDescription
    characterCOMBO5722 options: random, 25-ji miku, 2b (nier automata), 2k-tan, 3.1-tan, 35p (sakura miko), +5716
    random_action_seedINT10240–18446744073709550000
    character_weightFLOAT1.000.1–2
    insert_before_characterBOOLEANfalse
    custom_promptoptSTRING

    Outputs (2)

    NameTypeDescription
    promptSTRING
    infoSTRING