Skip to content

ChrisFab16/ComfyUI-Model-Manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

comfyui-model-manager

Download, browse and delete models in ComfyUI.

Designed to support desktop, mobile and multi-screen devices.

Installation

There are three installation methods, choose one

  1. Clone the repository: git clone https://github.com/hayden-fr/ComfyUI-Model-Manager.git to your ComfyUI custom_nodes folder
  2. Download the latest release and extract it to your ComfyUI custom_nodes folder
  3. Use comfy cli: comfy node registry-install comfyui-model-manager

Features

Freely adjust size and position

Support Node Graph

  • Drag a model thumbnail onto the graph to add a new node.
  • Drag a model thumbnail onto an existing node to set the input field.
    • If there are multiple valid possible fields, then the drag must be exact.
  • Drag an embedding thumbnail onto a text area, or highlight any number of nodes, to append it onto the end of the text.
  • Drag the preview image in a model's info view onto the graph to load the embedded workflow (if it exists).
  • Press the "copy" button to copy a model to ComfyUI's clipboard or copy the embedding to the system clipboard. (Copying the embedding to the system clipboard requires a secure http connection.)
  • Press the "add" button to add the model to the ComfyUI graph or append the embedding to one or more selected nodes.
  • Press the "load workflow" button to try and load a workflow embedded in a model's preview image.

Download Tab

  • View multiple models associated with a url.
  • Select a save directory and input a filename.
  • Optionally set a model's preview image.
  • Optionally edit and save descriptions as a .md note.
  • Add Civitai and HuggingFace API tokens in ComfyUI's settings.

Models Tab

Model Manager Demo Screenshot

  • Search in real-time for models using the search bar.
  • Sort models by "Name", "File Size", "Date Created" and "Date Modified".

Model Info View

Model Manager Demo Screenshot

  • View file info and metadata.
  • Rename, move or permanently remove a model and all of it's related files.
  • Read, edit and save notes. (Saved as a .md file beside the model).
  • Change or remove a model's preview image.
  • View training tags and use the random tag generator to generate prompt ideas. (Inspired by the one in A1111.)

Scan Model Information

Model Manager Demo Screenshot

  • Scan models and try to download information & preview.

Path Configuration

Default Model Paths

By default, the Model Manager looks for models in the standard ComfyUI models directory structure:

E:\code\ComfyUI\models\
├── checkpoints\
├── loras\
├── vae\
├── clip\
└── ...

Additional Model Paths

You can configure additional model paths using extra_model_paths.yaml in the ComfyUI root directory:

# Example extra_model_paths.yaml
checkpoints:
  - "E:/models/stable-diffusion"
  - "D:/ai/checkpoints"
loras: "E:/models/loras"
vae:
  - "E:/models/vae"
  - "D:/ai/vae"

Configuration Rules:

  1. All paths must be absolute paths
  2. Paths can be specified as either:
    • A single string for one path
    • A list of strings for multiple paths
  3. Only valid model types are allowed (checkpoints, loras, vae, etc.)
  4. Invalid configurations will be logged and skipped

Validation:

The Model Manager validates:

  • Path format (must be absolute)
  • Model type validity
  • Path existence
  • File permissions

Invalid configurations will be logged with specific error messages.

About

Manage models: browsing, donwload and delete.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.1%
  • Vue 21.7%
  • TypeScript 20.5%
  • JavaScript 0.9%
  • PowerShell 0.8%
  • HTML 0.0%