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 9 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