Nodes/Sage Utils/Model Info Display
ComfyUI Node

Model Info Display

Your model's Civitai card, rendered right inside the graph

By arcum42·Created 2 years ago·Updated 28 days ago· 33
Model Info Display
  • model_info
  • markdown_display

Every serious ComfyUI user has squinted at a model file and asked the same questions: what is this checkpoint, what base model is it, who made it, which version am I running? Model Info Display is the node that answers all of it without leaving your graph. Give it a model_info bundle and it looks the model up on Civitai - by hashing the actual file - and renders a formatted markdown card with the name, version, base model, download count, rating, description, tags, and links.

It's a read-only, display-only node. It changes nothing about your generation. What it changes is your relationship with your own model folder, which is more useful than it sounds.

How it works

You feed it model_info (the same bundle Sage's selectors produce - grab it off a model picker, a multi-selector, or the pack's metadata-aware checkpoints). The node identifies the checkpoint component, computes its file hash, and looks that hash up in the Civitai cache that Sage Utils maintains. When the hash matches a Civitai version, you get the full card:

  • model name and version name
  • base model
  • the hash (truncated) so you know exactly which file this is
  • download count and rating
  • the Civitai description
  • links to the current version and the latest version - which matters when you're running an old upload of a checkpoint that's been updated
  • tags, and a preview image when one's cached

The card renders in the node's UI as markdown, and the same text comes out of the markdown_display output as a STRING if you want to stash it in metadata or a notes node. If there's no matching entry, it shows a clean "No model information available" instead of erroring.

The one prerequisite

That Civitai cache. The hash lookup only works if the model's info has been fetched and cached - which happens when you load the model through the pack's metadata-aware loaders or run its Model Scan & Report utility. The cache lives in comfyui/user/default/SageUtils/ (the sage_cache_hash.json / sage_cache_info.json files). New model with no cache entry yet? Run a scan, or load it through the pack's loader once, and the display will light up on the next run.

Installing

It's Sage Utils:

cd ComfyUI/custom_nodes
git clone https://github.com/arcum42/ComfyUI_SageUtils.git
cd ComfyUI_SageUtils && pip install -r requirements.txt

Restart ComfyUI, or install via ComfyUI Manager. No extra downloads - the node reaches out to Civitai's public API for the lookup data.

Where people get confused

The most common stumble is feeding it the wrong bundle type. It expects a model_info (with a checkpoint component), not a bare model, clip, or VAE - the pack's other info-display nodes handle LoRA stacks and such separately. Second: "latest version" links to whatever Civitai currently lists as the model's latest, which is a hint that you might be on an old file - not an error. And if your model is a merged local file that was never uploaded to Civitai, no hash lookup will ever match it; the node will politely tell you there's no info rather than inventing any. That's a feature, honestly - a merged model that claims a Civitai card is usually lying.

CategorySage Utils/model/info

Inputs (1)

NameTypeDefaultDescription
model_infoMODEL_INFO

Outputs (1)

NameTypeDescription
markdown_displaySTRINGFormatted markdown text displaying model information.