Nodes/ComfyUI-RvTools_v2/Random Prompt (Settings)
ComfyUI Node

Random Prompt (Settings)

The RvTools random prompt engine

By r-vage·Created about a year ago·Updated 5 months ago· 23
Random Prompt (Settings)
    • prompt
    AdelAi_Filmsdisabled
    AdelAi_FXdisabled
    AdelAi_Camerasdisabled
    AdelAi_Lightingdisabled
    Shotstyledisabled
    Camerasdisabled
    AdelAi_Stylesdisabled
    Artistsdisabled
    Lightingdisabled
    Artists_Specialdisabled
    Locationsdisabled
    Angle_of_Viewdisabled
    AdelAi_Artistsdisabled
    seed0

    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.

    Category🫦 RvTools II/ Text

    Inputs (14)

    NameTypeDefaultDescription
    AdelAi_FilmsCOMBOdisabled20 options: disabled, 🎲random, agfa apx 400 , agfa vista , agfacolor pro 200 , cinestill 800t , +14
    AdelAi_FXCOMBOdisabled35 options: disabled, 🎲random, anaglyph 3d photography , bloom effect , bokeh effect , chromatic aberration , +29
    AdelAi_CamerasCOMBOdisabled31 options: disabled, 🎲random, aaton ltr cinema , arri alexa 65 cinema , bolex h16 cinema , canon eos 5d digital , +25
    AdelAi_LightingCOMBOdisabled52 options: disabled, 🎲random, artificial indoor lighting , backlighting , bounced lighting , bright and sunny , +46
    ShotstyleCOMBOdisabled51 options: disabled, 🎲random, aerial shot , aerial view , angle from above , angle from below , +45
    CamerasCOMBOdisabled44 options: disabled, 🎲random, canon 5d mark 4 , canon ef , canon eos 5d mark 4 , canon r5 , +38
    AdelAi_StylesCOMBOdisabled32 options: disabled, 🎲random, Abstract Photography , Action Photography , Analogue Photography , Artistic Photography , +26
    ArtistsCOMBOdisabled3593 options: disabled, 🎲random, style by a. j. casson , style by aaron douglas , style by aaron horkey , style by aaron jasinski , +3587
    LightingCOMBOdisabled49 options: disabled, 🎲random, accent lighting , ambient lighting , back lit , backlight , +43
    Artists_SpecialCOMBOdisabled21 options: disabled, 🎲random, style by anton semenov , style by chris leib , style by dale chihuly , style by eric canete , +15
    LocationsCOMBOdisabled891 options: disabled, 🎲random, great wall of china , a beachfront boardwalk , a botanical garden in bloom , a bustling marketplace , +885
    Angle_of_ViewCOMBOdisabled25 options: disabled, 🎲random, back view , close-up , establishing shot , extreme close-up , +19
    AdelAi_ArtistsCOMBOdisabled90 options: disabled, 🎲random, style by Alberto Seveso , style by Alejandro Jodorowsky , style by Alex Timmermans , style by Alfred stieglitz , +84
    seedoptINT00–1125899906842624

    Outputs (1)

    NameTypeDescription
    promptSTRING