Files
ComfyUI-Model-Manager/README.md
Christian Bastian cda5b066e9 Minor edits
2023-12-30 21:20:01 -05:00

2.4 KiB

comfyui-model-manager

Browse models in ComfyUI. (Downloading and deleting are WIP.)

Model Manager Demo Screenshot

About this fork

I made this fork because the original repo was inactive and missing many things I needed to make the ComfyUI usable. Also, many other custom nodes bundle unrelated features together or search the internet in the background.

Fork Improvements

  • Search models in models tab.
  • Advanced keyword search using "multiple words in quotes" or a minus sign to -exclude.
  • Search /subdirectories of base model directories based on your file structure (for example, /1.5/styles).
  • Include models listed in ComfyUI's extra_model_paths.yaml.
  • Increased supported preview image types.
  • Correctly change colors using ComfyUI's theme colors.
  • Simplified UI.

TODO:

One-click to add a model/node to workspace

  • ☐ Add icon +? (Copy icon ?)
  • ☐ Sidebar mode
    • ☐ Drag to add to workspace?

Downloading tab

  • ☐ Replace Install tab with Downloading tab (more practical IMO).
  • ☐ Download a model from a url.
  • ☐ Choose save path to download within browser.

Search filtering and sort

  • ☐ Add auto-suggest paths in search
  • ☐ Filters dropdown
    • ☐ Stable Diffusion model version/Clip/Upscale/?
    • ☐ Favorites
  • ☐ Sort-by dropdown
    • ☐ Date modified (ascending/decending)
    • ☐ Date created (ascending/decending)
    • ☐ Recently used (ascending/decending)
    • ☐ Frequently used (ascending/decending)
  • or vs and type of keyword search (currently and)

Settings

  • ☐ Exclude hidden folders with a . prefix.
  • ☐ Include a optional string to always add to searches.
  • ☐ Enable optional checksum to detect if a model is already downloaded.
  • ☐ Add settings.yaml and add file to .gitignore.

Model info window/panel (server load/send on demand)

  • ☐ Info icon button to view.
  • ☐ Optional (re)download 📥︎ model info from the internet and cache the text file locally. (requires checksum?)
  • ☐ Delete model with warning popup.

Image preview

  • ☐ Support multiple preview images. (swipe?)
  • ☐ Show preview images for videos.
    • ☐ If ffmpeg or cv2 available, extract the first frame of the video and use as image preview.
    • ☐ Play preview video?