ComfyUI > Nodes > ComfyUI-cluster > Dynamic Checkpoint Loader (Universal)

ComfyUI Node: Dynamic Checkpoint Loader (Universal)

Class Name

DynamicCheckpointLoader

Category
Ollama/Loader
Author
GeekatplayStudio (Account age: 4275days)
Extension
ComfyUI-cluster
Latest Updated
2026-02-13
Github Stars
0.02K

How to Install ComfyUI-cluster

Install this extension via the ComfyUI Manager by searching for ComfyUI-cluster
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-cluster in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Dynamic Checkpoint Loader (Universal) Description

Versatile node for loading diffusion model components efficiently with fallback logic for missing checkpoints.

Dynamic Checkpoint Loader (Universal):

The DynamicCheckpointLoader is a versatile node designed to streamline the process of loading various components of a diffusion model, such as the model itself, CLIP, and VAE. This node is particularly beneficial for users who need to manage different model configurations and ensure that the appropriate components are loaded efficiently. It supports the loading of separate Diffusion, CLIP, and VAE components if specific overrides are provided, offering flexibility in model configuration. Additionally, it implements a fallback logic that intelligently selects the best available alternative from a registry if the specified checkpoint is missing, considering not just the name but also the group or category. This feature is particularly useful for ensuring that the model loading process is robust and can adapt to missing components by prompting for downloads if necessary. Overall, the DynamicCheckpointLoader enhances the user experience by providing a comprehensive and adaptable solution for model loading in AI art generation.

Dynamic Checkpoint Loader (Universal) Input Parameters:

checkpoint

The checkpoint parameter is a string that specifies the name of the model checkpoint to be loaded. It serves as the primary identifier for the model you wish to use. If the specified checkpoint is not available, the node will attempt to find the best alternative from the registry. The default value is an empty string, indicating that no specific checkpoint is initially selected.

model_type

The model_type parameter allows you to specify the type of model you are working with. It offers several options, including "auto", "sdxl", "sd15", "flux", "svd", "hunyuan", and "wan". This parameter helps the node determine the appropriate configuration and loading strategy for the model. The default value is "auto", which enables automatic detection of the model type.

registry_path

The registry_path parameter is a string that indicates the path to the model registry file, typically named model_registry.json. This file contains metadata about available models and their configurations. The default value is "model_registry.json", which is the standard location for the registry file.

custom_path

The custom_path parameter is an optional string that allows you to specify a custom path for loading model components. This can be useful if you have models stored in non-standard locations. The default value is an empty string, indicating that no custom path is specified.

vae_override

The vae_override parameter is an optional string that allows you to specify a custom VAE component to be loaded instead of the default one associated with the checkpoint. This provides flexibility in model configuration, enabling you to experiment with different VAE components. The default value is an empty string, indicating no override.

clip_override

The clip_override parameter is an optional string that allows you to specify a custom CLIP component to be loaded instead of the default one associated with the checkpoint. This parameter is useful for testing different CLIP configurations. The default value is an empty string, indicating no override.

Dynamic Checkpoint Loader (Universal) Output Parameters:

MODEL

The MODEL output represents the loaded diffusion model, which is responsible for generating images by denoising latent representations. This component is crucial for the image generation process and determines the overall quality and style of the output.

CLIP

The CLIP output is the loaded CLIP model, which is used for encoding text prompts. It plays a vital role in aligning the generated images with the provided textual descriptions, ensuring that the output matches the user's intent.

VAE

The VAE output is the loaded Variational Autoencoder, which is used for encoding and decoding images to and from latent space. It is essential for managing the latent representations that the diffusion model operates on, affecting the fidelity and detail of the generated images.

debug_info

The debug_info output is a string that provides additional information about the loading process. This can include details about the selected model components, any fallback logic applied, and other relevant metadata. It is useful for troubleshooting and understanding the node's behavior.

Dynamic Checkpoint Loader (Universal) Usage Tips:

  • Ensure that the registry_path is correctly set to point to your model registry file to avoid issues with missing models.
  • Use the model_type parameter to specify the exact type of model you are working with for optimal loading performance.
  • Take advantage of the vae_override and clip_override parameters to experiment with different model configurations and achieve desired artistic effects.

Dynamic Checkpoint Loader (Universal) Common Errors and Solutions:

"Checkpoint not found in registry"

  • Explanation: This error occurs when the specified checkpoint is not available in the model registry.
  • Solution: Verify that the checkpoint parameter is correctly set and that the registry file at registry_path contains the desired model. Consider using the fallback logic to find an alternative model.

"Invalid model type specified"

  • Explanation: This error indicates that the model_type parameter has been set to an unsupported value.
  • Solution: Ensure that the model_type is one of the supported options: "auto", "sdxl", "sd15", "flux", "svd", "hunyuan", or "wan". Adjust the parameter accordingly.

"Custom path not found"

  • Explanation: This error occurs when the custom_path specified does not exist or is incorrect.
  • Solution: Double-check the custom_path parameter to ensure it points to a valid directory containing the model components. Adjust the path as necessary.

Dynamic Checkpoint Loader (Universal) Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-cluster
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

Dynamic Checkpoint Loader (Universal)