Nodes/atlas-camera/Atlas Assess Image 🧭
ComfyUI Node

Atlas Assess Image 🧭

A ComfyUI node in Atlas/09 Β· QA & Gates with 11 inputs and 16 outputs.

By mikejamesvfxΒ·Created 2 months agoΒ·Updated about 23 hours agoΒ· 1
Atlas Assess Image 🧭
  • image
  • image
  • report
  • settings_json
  • sam_prompt_sky
  • sam_prompt_far
  • sam_prompt_bg
  • sam_prompt_mid
  • sam_prompt_fg
  • geom_far
  • geom_bg
  • geom_mid
  • geom_fg
  • band_far
  • band_bg
  • band_mid
  • band_fg
β—„providerollamaβ–Ί
β—„modelβ–Ί
β—„base_urlβ–Ί
β—„extra_instructionsβ–Ί
β—„proceedfalseβ–Ί
β—„approved_forβ–Ί
β—„api_keyβ–Ί
β—„offload_modelfalseβ–Ί
β—„auto_continuetrueβ–Ί
β—„offload_ttl_s2β–Ί
CategoryAtlas/09 Β· QA & Gates

Inputs (11)

NameTypeDefaultDescription
imageIMAGEβ€”
provideroptCOMBOollamaVLM backend. ollama/lmstudio/llamacpp are local servers; 'openai' is any OpenAI-compatible CLOUD endpoint (api.openai.com by default, OpenRouter etc. via base_url) for users without local models β€” needs api_key. Blank model/base_url use each provider's own defaults (same conventions as AtlasVLMScaleCues).
modeloptSTRINGVision model id; blank = provider default (ollama: gemma3:4b).
base_urloptSTRINGβ€”
extra_instructionsoptSTRINGOptional artist notes appended to the assessment request β€” e.g. 'the camera move is a slow dolly-in on the tower'. The VLM tailors band/patch advice to the intended move.
proceedoptBOOLEANfalseOFF = the image output is paused (downstream skipped) so you can read the report and apply settings first. Turn ON (or click β–Ά Continue Workflow) and re-queue to run the full pipeline. A β–Ά Continue click approves THIS image only (see approved_for); a manual toggle here is an unconditional override.
approved_foroptSTRINGManaged by β–Ά Continue Workflow: the fingerprint of the image the current proceed=True was approved for. When the input image changes, the gate re-arms automatically instead of running a stale approval. Leave empty when toggling proceed by hand (empty = unconditional).
api_keyoptSTRINGAPI key for the 'openai' cloud provider (ignored by local providers). SAVED INTO THE WORKFLOW FILE β€” prefer leaving this blank and setting the OPENAI_API_KEY environment variable so shared workflows never carry your key.
offload_modeloptBOOLEANfalseFree the VLM's VRAM after a SUCCESSFUL assessment so the heavy pipeline (depth/SAM/LaMa) doesn't fight it for memory β€” the assessment is cached per image, so β–Ά Continue never reloads the model. Per provider: ollama = keep_alive:0 (clean unload); lmstudio = request ttl for JIT loads + the 'lms' CLI when on PATH for GUI-loaded models; llamacpp = NOT possible (the server owns its model β€” restart it to free VRAM); openai = nothing local. A failed assessment keeps the model warm for the retry. The report shows what actually happened.
auto_continueoptBOOLEANtrueON (default): advisory mode β€” the assessment runs, its SAM prompts/geometry flow downstream, and the SAME queue continues without a β–Ά Continue click; the βœ… solve gate (and the later πŸ“ patch gate) become the workflow's checkpoints. Turn OFF to restore the hard per-image gate: the image output blocks until β–Ά Continue Workflow approves THIS image.
offload_ttl_soptINT21–3600LM Studio only, with offload_model ON: idle seconds before the VLM auto-evicts. 2 = free RAM immediately after each assessment. 120-300 = linger so a BATCH of plates skips the ~10-20s reload per image, then free. Reload is automatic (JIT) either way β€” the next assessment brings it back.

Outputs (16)

NameTypeDescription
imageIMAGEβ€”
reportSTRINGβ€”
settings_jsonSTRINGβ€”
sam_prompt_skySTRINGβ€”
sam_prompt_farSTRINGβ€”
sam_prompt_bgSTRINGβ€”
sam_prompt_midSTRINGβ€”
sam_prompt_fgSTRINGβ€”
geom_farSTRINGβ€”
geom_bgSTRINGβ€”
geom_midSTRINGβ€”
geom_fgSTRINGβ€”
band_farSTRINGβ€”
band_bgSTRINGβ€”
band_midSTRINGβ€”
band_fgSTRINGβ€”