Random Prompt (Settings)
The RvTools random prompt engine
- prompt
Want variety without the spreadsheet? Random Prompt (Settings) is a wildcard-style node that rolls one value from each category you enable and concatenates them into a prompt - and the "by jice" in the name isn't decoration. The code is explicitly "based on the code from jice," the author of the original random-prompt wildcard sets, and r-vage built it into a ComfyUI node. It's the node you'd reach for when you want a batch of images to drift across artists, cameras, lighting and locations instead of generating the same scene fifty times.
How it works - this one reads files
Unlike the Slider nodes, which read a bundled JSON, this node reads plain .txt files from ComfyUI/models/wildcards/RvTools_v2/settings/. On first run it creates that folder and writes thirteen starter lists if they don't exist. Each list becomes a dropdown with three states: disabled (off), 🎲random (roll one line), or a specific line you picked. Because it's file-backed, you can edit the .txt files to add or remove your own entries - that's the real superpower here, and it's why the dropdowns can be enormous: Artists has 3,593 lines, Locations has 891.
The categories are split into two blocks. The AdelAi_* group (AdelAi_Artists, AdelAi_Styles, AdelAi_FX, AdelAi_Lighting, AdelAi_Cameras, AdelAi_Films) plus Shotstyle, Angle_of_View, Locations, Artists, Artists_Special, Cameras, Lighting. Each enabled category contributes its line to the final prompt STRING, joined with commas.
Inputs and the seed caveat
The dropdowns are the inputs - there are no sliders here. There's an optional seed INT (marked forceInput), but fair warning: in the current source the random draw uses Python's global random and the seed widget isn't actually applied to the roll. If you want reproducible output, either set specific lines in the dropdowns or control the seed upstream and accept it's not this widget doing the work. Some workflows wire a fixed seed in here and get stable rolls anyway depending on run order, but don't count on it.
Installing it
ComfyUI Manager, search ComfyUI-RvTools_v2; or clone it manually and restart:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
First time you add the node it quietly creates its wildcard folder and files - watch the console for "Creating Folder" log lines. No model downloads; the pack's requirements are already in your ComfyUI env.
Gotchas
The pack is officially unmaintained (superseded by ComfyUI_Eclipse) but this node is stable. Two things will bite you: if you delete the wildcard folder, the node recreates the default lists and your edits are gone; and v2 renamed all node names from the original ComfyUI-RvTools v1, so old workflows show missing nodes unless you install the matching v1. Also remember the file-backed nature cuts both ways - if you open a saved workflow on another machine, the node falls back to whatever that machine has in its wildcards folder, which may differ from what the workflow was built with.
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| AdelAi_Films | COMBO | disabled | 20 options: disabled, 🎲random, agfa apx 400 , agfa vista , agfacolor pro 200 , cinestill 800t , +14 |
| AdelAi_FX | COMBO | disabled | 35 options: disabled, 🎲random, anaglyph 3d photography , bloom effect , bokeh effect , chromatic aberration , +29 |
| AdelAi_Cameras | COMBO | disabled | 31 options: disabled, 🎲random, aaton ltr cinema , arri alexa 65 cinema , bolex h16 cinema , canon eos 5d digital , +25 |
| AdelAi_Lighting | COMBO | disabled | 52 options: disabled, 🎲random, artificial indoor lighting , backlighting , bounced lighting , bright and sunny , +46 |
| Shotstyle | COMBO | disabled | 51 options: disabled, 🎲random, aerial shot , aerial view , angle from above , angle from below , +45 |
| Cameras | COMBO | disabled | 44 options: disabled, 🎲random, canon 5d mark 4 , canon ef , canon eos 5d mark 4 , canon r5 , +38 |
| AdelAi_Styles | COMBO | disabled | 32 options: disabled, 🎲random, Abstract Photography , Action Photography , Analogue Photography , Artistic Photography , +26 |
| Artists | COMBO | disabled | 3593 options: disabled, 🎲random, style by a. j. casson , style by aaron douglas , style by aaron horkey , style by aaron jasinski , +3587 |
| Lighting | COMBO | disabled | 49 options: disabled, 🎲random, accent lighting , ambient lighting , back lit , backlight , +43 |
| Artists_Special | COMBO | disabled | 21 options: disabled, 🎲random, style by anton semenov , style by chris leib , style by dale chihuly , style by eric canete , +15 |
| Locations | COMBO | disabled | 891 options: disabled, 🎲random, great wall of china , a beachfront boardwalk , a botanical garden in bloom , a bustling marketplace , +885 |
| Angle_of_View | COMBO | disabled | 25 options: disabled, 🎲random, back view , close-up , establishing shot , extreme close-up , +19 |
| AdelAi_Artists | COMBO | disabled | 90 options: disabled, 🎲random, style by Alberto Seveso , style by Alejandro Jodorowsky , style by Alex Timmermans , style by Alfred stieglitz , +84 |
| seedopt | INT | 00–1125899906842624 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | — |