ComfyUI Node
Random Character Picker
A ComfyUI node in character with 7 inputs and 4 outputs.
Random Character Picker
- franchise_pool
- prompt_tags
- danbooru_tag
- base_tag
- franchise
◄seed0►
◄moderandom►
◄character_name►
◄weightedtrue►
◄min_posts0►
◄top_n0►
Categorycharacter
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| franchise_pool | FRANCHISE_POOL | [{"name": "Elden Ring", "copyright": "elden_ring", "count": 14, "active": true}, {"name": "Fate", "copyright": "fate", "count": 2859, "active": true}, {"name": "Limbus Company", "copyright": "limbus_company", "count": 13, "active": true}, {"name": "偶像大师", "copyright": "idolmaster", "count": 17, "active": true}, {"name": "偶像大师CG", "copyright": "idolmaster_cinderella_girls", "count": 48, "active": true}, {"name": "偶像大师SC", "copyright": "idolmaster_shiny_colors", "count": 31, "active": true}, {"name": "别当欧尼酱了", "copyright": "onii-chan_wa_oshimai!", "count": 13, "active": true}, {"name": "妮姬", "copyright": "nikke", "count": 260, "active": true}, {"name": "孤独摇滚", "copyright": "bocchi_the_rock!", "count": 13, "active": true}, {"name": "学园偶像大师", "copyright": "gakuen_idolmaster", "count": 17, "active": true}, {"name": "少女前线", "copyright": "girls'_frontline", "count": 641, "active": true}, {"name": "少女前线2", "copyright": "girls'_frontline_2:_exilium", "count": 68, "active": true}, {"name": "异环", "copyright": "neverness_to_everness", "count": 13, "active": true}, {"name": "明日方舟", "copyright": "arknights", "count": 992, "active": true}, {"name": "电锯人", "copyright": "chainsaw_man", "count": 28, "active": true}, {"name": "碧蓝幻想", "copyright": "granblue_fantasy", "count": 244, "active": true}, {"name": "碧蓝航线", "copyright": "azur_lane", "count": 1298, "active": true}, {"name": "终末地", "copyright": "arknights:_endfield", "count": 30, "active": true}, {"name": "绝区零", "copyright": "zenless_zone_zero", "count": 56, "active": true}, {"name": "葬送的芙莉莲", "copyright": "sousou_no_frieren", "count": 19, "active": true}, {"name": "蔚蓝档案", "copyright": "blue_archive", "count": 454, "active": true}, {"name": "赛马娘", "copyright": "umamusume", "count": 597, "active": true}, {"name": "迷宫饭", "copyright": "dungeon_meshi", "count": 28, "active": true}, {"name": "重返未来1999", "copyright": "reverse:1999", "count": 156, "active": true}, {"name": "间谍过家家", "copyright": "spy_x_family", "count": 15, "active": true}, {"name": "鸣潮", "copyright": "wuthering_waves", "count": 77, "active": true}] | — |
| seed | INT | 00–18446744073709550000 | Random seed. Set widget to 'randomize' for auto-change each run. |
| modeopt | COMBO | random | random: pick by seed. specify: pick by character_name. |
| character_nameopt | STRING | Pick a specific character (specify mode). Fuzzy match on danbooru_tag. | |
| weightedopt | BOOLEAN | true | Weight by Danbooru post count. On: popular characters appear more often. Off: equal chance. |
| min_postsopt | INT | 00–100000 | Filter out characters with fewer total posts (base + variants). 0 = no filter. |
| top_nopt | INT | 00–1000 | Keep only top N characters per franchise by post count. 0 = no limit. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| prompt_tags | STRING | Comma-separated prompt tags: base, variant (if any), franchise copyright. |
| danbooru_tag | STRING | The picked danbooru tag (base or variant). |
| base_tag | STRING | Base character tag. |
| franchise | STRING | Franchise name. |