Nodes/AkkiNodes LLM Suite: Your Personal AI Film Studio/AI Set Lookdev (Bible) v6.0 - Akki
ComfyUI Node

AI Set Lookdev (Bible) v6.0 - Akki

Art-direct a whole set, then generate its time-of-day variations

By routhakash·Created about a year ago·Updated 11 months ago· 8
AI Set Lookdev (Bible) v6.0 - Akki
  • llm_model
  • master_lookdev_prose
  • master_set_name
  • variation_set_names_LIST
  • variation_set_prompts_LIST
  • full_llm_process_log
  • variation_count
◄world_bible—►
◄screenplay—►
◄set_hierarchy_json—►
◄selected_main_set_name—►
◄prompt_master_generator▾►
◄prompt_variation_generator▾►
◄debug_mode▾►
◄temperature0.70►
◄top_p0.95►
◄top_k40►
◄seed1234►
◄max_tokens2048►
◄architectural_style▾►
◄primary_material▾►

The AI Set Lookdev (Bible) v6.0 is the Set Design Department of the AkkiNodes pipeline - the counterpart to the Character Lookdev node. You feed it your world bible, the screenplay, a set hierarchy, and the name of one set, and it returns a master lookdev prose description of that set plus a list of time-of-day variations. In a film workflow, the same location at night is a different set, and this node is built specifically to generate those variations without redoing the whole design - the README calls it the "Time-Only Variation Engine."

How it works

Two LLM stages. Stage 1 is a master generator (the stage1_enhancer prompt) that writes the detailed master lookdev prose for the selected set, grounded in the world bible and screenplay. Stage 2 is a variation generator that takes that master prose and produces the time-of-day variants - night, dawn, dusk, whatever the scene calls for. Each variation comes out as a separate set name and prompt, which is exactly what a shot production stage needs when it's rendering "the throne room" at three different times.

There's a debug_mode toggle ("Off" or "Master Prose Only") so you can inspect the master description without spending the tokens on variations.

Inputs and outputs

Required: llm_model, world_bible, screenplay, set_hierarchy_json, and selected_main_set_name - the last two come from the Asset Selector, which builds the set hierarchy and lets you pick which set to develop. prompt_master_generator and prompt_variation_generator pick the prompt files (one each, editable). temperature 0.7, max_tokens 2048.

Optional: architectural_style and primary_material, each a drop-down of "Default", "Random", or a value from a wildcard file. These are your creative levers - set "Random" if you want variety across variations, "Default" to stay faithful to the bible.

Outputs:

  • master_lookdev_prose and master_set_name - the master design.
  • variation_set_names_LIST and variation_set_prompts_LIST - parallel lists of the time-of-day variants.
  • full_llm_process_log, variation_count - debugging and loop bookkeeping.

Install and gotchas

Pack install: ComfyUI Manager search "AkkiNodes LLM Suite", or git clone https://github.com/routhakash/AkkiNodes-LLM-Suite-for-ComfyUI into custom_nodes, install.bat as admin on Windows, GGUF into ComfyUI/models/llms/, restart.

The usual Akki caveats apply: the node needs real upstream data - feeding it an empty set_hierarchy_json gets you a generic room with no grounding - and a small GGUF will produce variations that are barely different from each other, which defeats the entire point of the node. If all your time-of-day variants come back looking identical, that's your model talking, not the node.

CategoryAkkiNodes/Visuals

Inputs (15)

NameTypeDefaultDescription
llm_modelLLM_MODEL—
world_bibleSTRING—
screenplaySTRING—
set_hierarchy_jsonSTRING—
selected_main_set_nameSTRING—
prompt_master_generatorCOMBO1 options: stage1_enhancer_v7.txt
prompt_variation_generatorCOMBO1 options: stage2_variation_generator_v3.txt
debug_modeCOMBO2 options: Off, Master Prose Only
temperatureFLOAT0.70—
top_pFLOAT0.95—
top_kINT40—
seedINT1234—
max_tokensINT2048256–16384—
architectural_styleoptCOMBO3 options: Default, Random, Could not load set_architectural_styles.txt
primary_materialoptCOMBO3 options: Default, Random, Could not load set_materials_man_made.txt

Outputs (6)

NameTypeDescription
master_lookdev_proseSTRING—
master_set_nameSTRING—
variation_set_names_LISTSTRING—
variation_set_prompts_LISTSTRING—
full_llm_process_logSTRING—
variation_countINT—