6891378f81cd67527116ac7b07ffdf4f74477c93
comfyui-model-manager
Browse models in ComfyUI. (Downloading and deleting are WIP.)
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.
Currently it is still missing some features it should have.
Fork Improvements
- Search bar in models tab.
- Advanced keyword search using
"multiple words in quotes"or a minus sign to-exclude. - Search
/subdirectories of model directories based on your file structure (for example,/styles/clothing). - Include models listed in ComfyUI's
extra_model_paths.yaml. - Button to copy a model to the ComfyUI clipboard or embedding to system clipboard. (Embedding copying requires secure http connection.)
- Button to add model to ComfyUI graph or embedding to selected nodes. (For small screens/low resolution.)
- Right, left and bottom toggleable sidebar modes.
- Drag a model onto the graph to add a new node.
- Drag a model onto an existing node to set the model field.
- Drag an embedding onto a text area to add it to the end.
- Increased supported preview image types.
- Correctly change colors using ComfyUI's theme colors.
- Simplified UI.
TODO:
Downloading tab
- ☐ Replace Install tab with Downloading tab (more practical IMO).
- ☐ Download a model from a url.
- ☐ Choose save path/directory to download within vaild model directories. (Alert Yes/No if need to create new dirs?)
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)
- ☐
orvsandtype of keyword search (currentlyand)
Settings
- ☐ Add
settings.yamland add file to.gitignore. - ☐ 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.
- ☐ Enable/Disable add and copy buttons.
- ☐ Allow user to drag width of sidebar or height of bottom bar and remember it.
- ☐ Hide/Show model extension.
- ☐ Optionally remove embedding extension.
- ☐ Strict model drag on node widget textbox.
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?
Accessibility
- ☐ Proper naming and labeling.
- ☐ Tool tips?
Languages
Vue
39.7%
Python
29.7%
TypeScript
28.5%
JavaScript
1.9%
HTML
0.1%
