improved: Model-Manager now robustly recognizes installed models.

https://github.com/ltdrdata/ComfyUI-Manager/issues/1391
This commit is contained in:
Dr.Lt.Data
2025-01-29 23:13:17 +09:00
parent 717ca1bb18
commit 6d771f77e6
6 changed files with 257 additions and 242 deletions

View File

@@ -310,7 +310,7 @@
},
{
"name": "negative_hand Negative Embedding",
"type": "embeddings",
"type": "embedding",
"base": "SD1.5",
"save_path": "embeddings/SD1.5",
"description": "If you use this embedding with negatives, you can solve the issue of damaging your hands.",
@@ -321,7 +321,7 @@
},
{
"name": "bad_prompt Negative Embedding",
"type": "embeddings",
"type": "embedding",
"base": "SD1.5",
"save_path": "embeddings/SD1.5",
"description": "The idea behind this embedding was to somehow train the negative prompt as an embedding, thus unifying the basis of the negative prompt into one word or embedding.",
@@ -332,7 +332,7 @@
},
{
"name": "Deep Negative V1.75",
"type": "embeddings",
"type": "embedding",
"base": "SD1.5",
"save_path": "embeddings/SD1.5",
"description": "These embedding learn what disgusting compositions and color patterns are, including faulty human anatomy, offensive color schemes, upside-down spatial structures, and more. Placing it in the negative can go a long way to avoiding these things.",
@@ -343,7 +343,7 @@
},
{
"name": "EasyNegative",
"type": "embeddings",
"type": "embedding",
"base": "SD1.5",
"save_path": "embeddings/SD1.5",
"description": "This embedding should be used in your NEGATIVE prompt. Adjust the strength as desired (seems to scale well without any distortions), the strength required may vary based on positive and negative prompts.",
@@ -488,7 +488,7 @@
"name": "stabilityai/Stable Cascade: text_encoder (CLIP)",
"type": "clip",
"base": "Stable Cascade",
"save_path": "clip/Stable-Cascade",
"save_path": "text_encoders/Stable-Cascade",
"description": "Stable Cascade: text_encoder",
"reference": "https://huggingface.co/stabilityai/stable-cascade",
"filename": "model.safetensors",
@@ -937,7 +937,7 @@
"name": "google-t5/t5-base",
"type": "clip",
"base": "t5-base",
"save_path": "clip/t5-base",
"save_path": "text_encoders/t5-base",
"description": "T5 Base: Text-To-Text Transfer Transformer. This model can be loaded via CLIPLoader for Stable Audio workflow.",
"reference": "https://huggingface.co/google-t5/t5-base",
"filename": "model.safetensors",
@@ -948,7 +948,7 @@
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp16",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
"filename": "google_t5-v1_1-xxl_encoderonly-fp16.safetensors",
@@ -959,7 +959,7 @@
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp8_e4m3fn",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
"filename": "google_t5-v1_1-xxl_encoderonly-fp8_e4m3fn.safetensors",
@@ -972,7 +972,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q3_K_L.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q3_K_L quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q3_K_L.gguf",
@@ -983,7 +983,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q3_K_M.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q3_K_M quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q3_K_M.gguf",
@@ -994,7 +994,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q3_K_S.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q3_K_S quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q3_K_S.gguf",
@@ -1005,7 +1005,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q4_K_M.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q4_K_M quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q4_K_M.gguf",
@@ -1016,7 +1016,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q4_K_S.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q4_K_S quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q4_K_S.gguf",
@@ -1027,7 +1027,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q5_K_M.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q5_K_M quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q5_K_M.gguf",
@@ -1038,7 +1038,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q5_K_S.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q5_K_S quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q5_K_S.gguf",
@@ -1049,7 +1049,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q6_K.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q6_K quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q6_K.gguf",
@@ -1060,7 +1060,7 @@
"name": "city96/t5-v1_1-xxl-encoder-Q8_0.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (Q8_0 quantized)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-Q8_0.gguf",
@@ -1071,7 +1071,7 @@
"name": "city96/t5-v1_1-xxl-encoder-f16.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (float 16)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-f16.gguf",
@@ -1082,7 +1082,7 @@
"name": "city96/t5-v1_1-xxl-encoder-f32.gguf",
"type": "clip",
"base": "t5",
"save_path": "clip/t5",
"save_path": "text_encoders/t5",
"description": "t5xxl Text Encoder GGUF model. (float 32)",
"reference": "https://huggingface.co/city96/t5-v1_1-xxl-encoder-gguf",
"filename": "t5-v1_1-xxl-encoder-f32.gguf",
@@ -1721,17 +1721,6 @@
"url": "https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-sketch-rank256.safetensors",
"size": "774.5MB"
},
{
"name": "kohya-ss/ControlNet-LLLite: SDXL Canny Anime",
"type": "controlnet",
"base": "SDXL",
"save_path": "custom_nodes/ControlNet-LLLite-ComfyUI/models",
"description": "An extremely compactly designed controlnet model (a.k.a. ControlNet-LLLite). Note: The model structure is highly experimental and may be subject to change in the future.",
"reference": "https://huggingface.co/kohya-ss/controlnet-lllite",
"filename": "controllllite_v01032064e_sdxl_canny_anime.safetensors",
"url": "https://huggingface.co/kohya-ss/controlnet-lllite/resolve/main/controllllite_v01032064e_sdxl_canny_anime.safetensors",
"size": "46.2MB"
},
{
"name": "SDXL-controlnet: OpenPose (v2)",
"type": "controlnet",
@@ -2814,39 +2803,6 @@
{
"name": "pfg-novel-n10.pt",
"type": "PFG",
"base": "SD1.5",
"save_path": "custom_nodes/pfg-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/furusu/PFG",
"filename": "pfg-novel-n10.pt",
"url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-novel-n10.pt",
"size": "23.6MB"
},
{
"name": "pfg-wd14-n10.pt",
"type": "PFG",
"base": "SD1.5",
"save_path": "custom_nodes/pfg-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/furusu/PFG",
"filename": "pfg-wd14-n10.pt",
"url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-wd14-n10.pt",
"size": "31.5MB"
},
{
"name": "pfg-wd15beta2-n10.pt",
"type": "PFG",
"base": "SD1.5",
"save_path": "custom_nodes/pfg-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the pfg-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/furusu/PFG",
"filename": "pfg-wd15beta2-n10.pt",
"url": "https://huggingface.co/furusu/PFG/resolve/main/pfg-wd15beta2-n10.pt",
"size": "31.5MB"
},
{
"name": "GFPGANv1.4.pth",
"type": "GFPGAN",
@@ -3012,50 +2968,6 @@
"url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors",
"size": "2.50GB"
},
{
"name": "efficient_sam_s_cpu.jit [ComfyUI-YoloWorld-EfficientSAM]",
"type": "efficient_sam",
"base": "efficient_sam",
"save_path": "custom_nodes/ComfyUI-YoloWorld-EfficientSAM",
"description": "Install efficient_sam_s_cpu.jit into ComfyUI-YoloWorld-EfficientSAM",
"reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main",
"filename": "efficient_sam_s_cpu.jit",
"url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_cpu.jit",
"size": "106.0MB"
},
{
"name": "efficient_sam_s_gpu.jit [ComfyUI-YoloWorld-EfficientSAM]",
"type": "efficient_sam",
"base": "efficient_sam",
"save_path": "custom_nodes/ComfyUI-YoloWorld-EfficientSAM",
"description": "Install efficient_sam_s_gpu.jit into ComfyUI-YoloWorld-EfficientSAM",
"reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main",
"filename": "efficient_sam_s_gpu.jit",
"url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_gpu.jit",
"size": "106.0MB"
},
{
"name": "shape_predictor_68_face_landmarks.dat [Face Analysis]",
"type": "Shape Predictor",
"base": "DLIB",
"save_path": "custom_nodes/ComfyUI_FaceAnalysis/dlib",
"description": "To use the Face Analysis for ComfyUI custom node, installation of this model is needed.",
"reference": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/tree/main",
"filename": "shape_predictor_68_face_landmarks.dat",
"url": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/resolve/main/shape_predictor_68_face_landmarks.dat",
"size": "99.7MB"
},
{
"name": "dlib_face_recognition_resnet_model_v1.dat [Face Analysis]",
"type": "Face Recognition",
"base": "DLIB",
"save_path": "custom_nodes/ComfyUI_FaceAnalysis/dlib",
"description": "To use the Face Analysis for ComfyUI custom node, installation of this model is needed.",
"reference": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/tree/main",
"filename": "dlib_face_recognition_resnet_model_v1.dat",
"url": "https://huggingface.co/matt3ounstable/dlib_predictor_recognition/resolve/main/dlib_face_recognition_resnet_model_v1.dat",
"size": "22.5MB"
},
{
"name": "InstanceDiffusion/fusers",
"type": "InstanceDiffusion",
@@ -3430,50 +3342,6 @@
"url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fcon.safetensors",
"size": "1.72GB"
},
{
"name": "ID-Animator/animator.ckpt",
"type": "ID-Animator",
"base": "SD1.5",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models",
"description": "ID-Animator checkpoint",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"filename": "animator.ckpt",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/animator.ckpt",
"size": "247.3MB"
},
{
"name": "ID-Animator/mm_sd_v15_v2.ckpt",
"type": "ID-Animator",
"base": "SD1.5",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/animatediff_models",
"description": "AnimateDiff checkpoint for ID-Animator",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"filename": "mm_sd_v15_v2.ckpt",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/mm_sd_v15_v2.ckpt",
"size": "1.82GB"
},
{
"name": "ID-Animator/image_encoder",
"type": "ID-Animator",
"base": "SD1.5",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/image_encoder",
"description": "CLIP Image encoder for ID-Animator",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"filename": "model.safetensors",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/image_encoder/model.safetensors",
"size": "2.53GB"
},
{
"name": "TencentARC/CustomNet",
"type": "CustomNet",
"base": "CustomNet",
"save_path": "custom_nodes/ComfyUI_CustomNet/pretrain",
"description": "CustomNet pretrained model for ComfyUI_CustomNet",
"reference": "https://huggingface.co/TencentARC/CustomNet/tree/main",
"filename": "customnet_v1.pt",
"url": "https://huggingface.co/TencentARC/CustomNet/resolve/main/customnet_v1.pt",
"size": "5.71GB"
},
{
"name": "TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic v2 (fp16)",
"type": "controlnet",
@@ -3562,17 +3430,6 @@
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x4.pth",
"size": "136.0MB"
},
{
"name": "Doubiiu/ToonCrafter model checkpoint",
"type": "checkpoint",
"base": "ToonCrafter",
"save_path": "custom_nodes/ComfyUI-ToonCrafter/ToonCrafter/checkpoints/tooncrafter_512_interp_v1",
"description": "ToonCrafter checkpoint model for ComfyUI-ToonCrafter",
"reference": "https://huggingface.co/Doubiiu/ToonCrafter/tree/main",
"filename": "model.ckpt",
"url": "https://huggingface.co/Doubiiu/ToonCrafter/resolve/main/model.ckpt",
"size": "10.5GB"
},
{
"name": "InstantX/FLUX.1-dev Controlnet (Union)",
@@ -4465,23 +4322,11 @@
"size": "12.7GB"
},
{
"name": "BAAI/SegGPT",
"type": "SegGPT",
"base": "SegGPT",
"save_path": "custom_nodes/comfyui-SegGPT",
"description": "SegGPT",
"reference": "https://huggingface.co/BAAI/SegGPT",
"filename": "seggpt_vit_large.pth",
"url": "https://huggingface.co/BAAI/SegGPT/resolve/main/seggpt_vit_large.pth",
"size": "1.48GB"
},
{
"name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]",
"type": "clip",
"base": "clip",
"save_path": "clip/long_clip",
"save_path": "text_encoders/long_clip",
"description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)",
"reference": "https://huggingface.co/zer0int",
"filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors",
@@ -4492,7 +4337,7 @@
"name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]",
"type": "clip",
"base": "clip",
"save_path": "clip/long_clip",
"save_path": "text_encoders/long_clip",
"description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)",
"reference": "https://huggingface.co/zer0int",
"filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors",
@@ -4793,6 +4638,52 @@
"filename": "ip_adapter.safetensors",
"url": "https://huggingface.co/XLabs-AI/flux-ip-adapter/resolve/main/ip_adapter.safetensors",
"size": "982MB"
},
{
"name": "efficient_sam_s_cpu.jit [ComfyUI-YoloWorld-EfficientSAM]",
"type": "efficient_sam",
"base": "efficient_sam",
"save_path": "yolo_world",
"description": "Install efficient_sam_s_cpu.jit into ComfyUI-YoloWorld-EfficientSAM",
"reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main",
"filename": "efficient_sam_s_cpu.jit",
"url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_cpu.jit",
"size": "106.0MB"
},
{
"name": "efficient_sam_s_gpu.jit [ComfyUI-YoloWorld-EfficientSAM]",
"type": "efficient_sam",
"base": "efficient_sam",
"save_path": "yolo_world",
"description": "Install efficient_sam_s_gpu.jit into ComfyUI-YoloWorld-EfficientSAM",
"reference": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/tree/main",
"filename": "efficient_sam_s_gpu.jit",
"url": "https://huggingface.co/camenduru/YoloWorld-EfficientSAM/resolve/main/efficient_sam_s_gpu.jit",
"size": "106.0MB"
},
{
"name": "TencentARC/CustomNet V1",
"type": "CustomNet",
"base": "CustomNet",
"save_path": "checkpoints/customnet",
"description": "CustomNet pretrained model for ComfyUI_CustomNet",
"reference": "https://huggingface.co/TencentARC/CustomNet/tree/main",
"filename": "customnet_v1.pt",
"url": "https://huggingface.co/TencentARC/CustomNet/resolve/main/customnet_v1.pt",
"size": "5.71GB"
},
{
"name": "TencentARC/CustomNet Inpaint V1",
"type": "CustomNet",
"base": "CustomNet",
"save_path": "checkpoints/customnet",
"description": "CustomNet Inpaint pretrained model for ComfyUI_CustomNet",
"reference": "https://huggingface.co/TencentARC/CustomNet/tree/main",
"filename": "customnet_inpaint_v1.pt",
"url": "https://huggingface.co/TencentARC/CustomNet/resolve/main/customnet_inpaint_v1.pt",
"size": "5.71GB"
}
]
}