comfyui-model-manager-nodes
Custom nodes for ComfyUI that load models from a Model Manager REST API with automatic caching and dynamic LoRA multi-loader.
Nodes (9)
A checkpoint loader that pulls from your server instead of your hard drive
The tiny node that reclaims your disk after Model Manager downloads pile up
Same loader as the checkpoint one — but for the Diffusion Model bucket on your server
Push generated images back to the Model Manager server, metadata included
Pull a LoRA off the server into your normal loras folder — no cache games
Load a LoRA from the server, with strength controls and a paper trail
Combine up to four LoRA info lists into one
Stack as many server-side LoRAs as you want, toggles and all
The VAE loader for when the one baked into your checkpoint isn't good enough
ComfyUI Model Manager
Custom nodes for ComfyUI that load models from a Model Manager REST API. Models are downloaded on demand and cached locally.
Nodes
- Load Checkpoint (Model Manager) - Load checkpoint models
- Load LoRA (Model Manager) - Load a single LoRA with strength controls
- Load LoRA Multi (Model Manager) - Load multiple LoRAs with per-slot toggles and strength controls
- Load VAE (Model Manager) - Load VAE models
- Clear Cache (Model Manager) - View cache size and clear downloaded models
Features
- Connect to any Model Manager API with URL + API key
- Automatic local caching (models are only downloaded once)
- In-node connect/disconnect for API authentication
- LoRA multi-loader: add/remove slots dynamically, per-slot toggle switches, inline strength adjustment with arrow controls, baseModel-grouped dropdown, right-click context menu for move/remove, Toggle All switch
Installation
Clone this repository into your ComfyUI custom_nodes directory:
cd ComfyUI/custom_nodes
git clone https://github.com/evandcoleman/comfyui-model-manager.git
cd comfyui-model-manager
pip install -r requirements.txt
Configuration
You can configure the connection in three ways:
1. In-node connect (recommended)
Click the Connect to Model Manager button on any loader node, enter your API URL and API key. Connection info is saved to config.yaml for future sessions.
2. Config file
Copy config.yaml.example to config.yaml and fill in your values:
api_url: "http://localhost:3000"
api_key: "your-api-key"
3. Environment variables
export MODEL_MANAGER_API_URL="http://localhost:3000"
export MODEL_MANAGER_API_KEY="your-api-key"
Environment variables take priority over config.yaml values.
License
MIT