Compare commits

..

4 Commits
3.9.1 ... 3.9.2

Author SHA1 Message Date
Dr.Lt.Data
fd2d285af5 stabilize the cnr requests
* MODIFIED: cnr request
- add 500ms gap between requests
- timeout from 10s to 30s
2025-01-19 09:21:20 +09:00
Dr.Lt.Data
87bbf59d87 update README.md 2025-01-19 03:11:02 +09:00
Dr.Lt.Data
37e954626d update DB 2025-01-19 03:01:54 +09:00
Dr.Lt.Data
829c7d8be6 FIXED: ruff error 2025-01-19 02:53:30 +09:00
14 changed files with 210 additions and 81 deletions

View File

@@ -25,6 +25,7 @@ To install ComfyUI-Manager in addition to an existing installation of ComfyUI, y
- standalone version
- select option: use windows default console window
2. Download [scripts/install-manager-for-portable-version.bat](https://github.com/ltdrdata/ComfyUI-Manager/raw/main/scripts/install-manager-for-portable-version.bat) into installed `"ComfyUI_windows_portable"` directory
- Don't click. Right click the link and use save as...
3. double click `install-manager-for-portable-version.bat` batch file
![portable-install](https://raw.githubusercontent.com/ltdrdata/ComfyUI-extension-tutorials/Main/ComfyUI-Manager/images/portable-install.jpg)
@@ -50,6 +51,7 @@ python -m venv venv
pip install comfy-cli
comfy install
```
* See also: https://github.com/Comfy-Org/comfy-cli
### Installation[method4] (Installation for linux+venv: ComfyUI + ComfyUI-Manager)
@@ -58,6 +60,7 @@ To install ComfyUI with ComfyUI-Manager on Linux using a venv environment, you c
* **prerequisite: python-is-python3, python3-venv, git**
1. Download [scripts/install-comfyui-venv-linux.sh](https://github.com/ltdrdata/ComfyUI-Manager/raw/main/scripts/install-comfyui-venv-linux.sh) into empty install directory
- Don't click. Right click the link and use save as...
- ComfyUI will be installed in the subdirectory of the specified directory, and the directory will contain the generated executable script.
2. `chmod +x install-comfyui-venv-linux.sh`
3. `./install-comfyui-venv-linux.sh`

View File

@@ -19628,14 +19628,15 @@
"description": "A custom node for ComfyUI that generates creative and detailed prompts using OpenAI's GPT models."
},
{
"author": "ngosset",
"title": "ComfyUI Image Similarity Node",
"author" : "ngosset",
"title": "ImageSimilarity",
"id": "imageSimilarity",
"reference": "https://github.com/ngosset/ComfyUI-ImageSimilarity",
"files": [
"https://github.com/ngosset/ComfyUI-ImageSimilarity"
],
"install_type": "git-clone",
"description": "This node allows you to compare two images and determine their visual similarity using deep learning features extracted from ResNet models. It outputs both a boolean indicating if the images are similar (based on a threshold) and the actual cosine similarity score."
"description": "Uses ResNet embeddings and cosine similarity to compare the likeness of two images."
},
{
"author": "Bellzs",
@@ -19647,6 +19648,16 @@
"install_type": "git-clone",
"description": "The plug-in is designed to automatically save the association between the LoRA model and Trigger words to a Local JSON file so that when the LoRA model is loaded, the associated trigger words can be automatically loaded via the node 'LoRA Trigger Local' without manual input."
},
{
"author" : "strand1",
"title": "ComfyUI-Autogen",
"reference": "https://github.com/strand1/ComfyUI-Autogen",
"files": [
"https://github.com/strand1/ComfyUI-Autogen"
],
"install_type": "git-clone",
"description": "A collection of nodes for using Autogen with ComfyUI\n[a/AutoGen](https://github.com/microsoft/AutoGen): assistant agents, group chats, code executor, etc."
},

View File

@@ -6113,6 +6113,7 @@
"ThreeToneStyler",
"TrianglesPlus",
"TrianglesPlusV2",
"UncleanSpeech",
"VHS_Effect_V3",
"VHS_Effect_v1",
"VHS_Effect_v2",
@@ -18632,6 +18633,7 @@
"CrossFadeImagesMulti",
"CustomControlNetWeightsFluxFromList",
"CustomSigmas",
"CutAndDragOnPath",
"DifferentialDiffusionAdvanced",
"DiffusionModelLoaderKJ",
"DownloadAndLoadCLIPSeg",
@@ -21772,7 +21774,7 @@
"Image Similarity"
],
{
"title_aux": "ComfyUI Image Similarity Node"
"title_aux": "ImageSimilarity"
}
],
"https://github.com/nicehero/comfyui-SegGPT": [
@@ -24821,6 +24823,17 @@
"title_aux": "segment anything"
}
],
"https://github.com/strand1/ComfyUI-Autogen": [
[
"AutogenAssistantAgent",
"AutogenCodeExecutor",
"AutogenGroupChat",
"AutogenModel"
],
{
"title_aux": "ComfyUI-Autogen"
}
],
"https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score": [
[
"AesthetlcScoreSorter",
@@ -26531,7 +26544,7 @@
],
"https://github.com/yichengup/Comfyui_Redux_Advanced": [
[
"StyleModelApplyV2"
"YC_LG_Redux"
],
{
"title_aux": "Comfyui_Redux_Advanced"

View File

@@ -8284,6 +8284,11 @@
"last_update": "2024-07-12 10:17:33",
"author_account_age_days": 2760
},
"https://github.com/strand1/ComfyUI-Autogen": {
"stars": 0,
"last_update": "2025-01-18 16:36:21",
"author_account_age_days": 4680
},
"https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score": {
"stars": 29,
"last_update": "2024-06-17 10:01:44",

View File

@@ -6,6 +6,7 @@ import toml
import os
import asyncio
import json
import time
base_url = "https://api.comfy.org"
@@ -18,7 +19,7 @@ async def get_cnr_data(cache_mode=True, dont_wait=True):
try:
return await _get_cnr_data(cache_mode, dont_wait)
except asyncio.TimeoutError:
print(f"A timeout occurred during the fetch process from ComfyRegistry.")
print("A timeout occurred during the fetch process from ComfyRegistry.")
return await _get_cnr_data(cache_mode=True, dont_wait=True) # timeout fallback
async def _get_cnr_data(cache_mode=True, dont_wait=True):
@@ -33,7 +34,7 @@ async def _get_cnr_data(cache_mode=True, dont_wait=True):
full_nodes = {}
while remained:
sub_uri = f'{base_url}/nodes?page={page}&limit=30'
sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True), timeout=10)
sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True), timeout=30)
remained = page < sub_json_obj['totalPages']
for x in sub_json_obj['nodes']:
@@ -41,7 +42,9 @@ async def _get_cnr_data(cache_mode=True, dont_wait=True):
if page % 5 == 0:
print(f"FETCH ComfyRegistry Data: {page}/{sub_json_obj['totalPages']}")
page += 1
time.sleep(0.5)
print("FETCH ComfyRegistry Data [DONE]")

View File

@@ -41,7 +41,7 @@ import manager_downloader
from node_package import InstalledNodePackage
version_code = [3, 9, 1]
version_code = [3, 9, 2]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')

View File

@@ -877,6 +877,62 @@
"size": "5.16GB"
},
{
"name": "comfyanonymous/cosmos_cv8x8x8_1.0.safetensors",
"type": "VAE",
"base": "Cosmos-1.0",
"save_path": "default",
"description": "VAE model for Cosmos 1.0",
"reference": "https://huggingface.co/comfyanonymous/cosmos_1.0_text_encoder_and_VAE_ComfyUI/tree/main",
"filename": "cosmos_cv8x8x8_1.0.safetensors",
"url": "https://huggingface.co/comfyanonymous/cosmos_1.0_text_encoder_and_VAE_ComfyUI/resolve/main/vae/cosmos_cv8x8x8_1.0.safetensors",
"size": "211MB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Text2World Diffusion Model (7B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"size": "14.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Video2World Diffusion Model (7B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"size": "14.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Text2World Diffusion Model (14B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"size": "28.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Video2World Diffusion Model (14B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"size": "28.5GB"
},
{
"name": "google-t5/t5-base",
"type": "clip",

View File

@@ -11,6 +11,16 @@
{
"author": "vpakarinen",
"title": "ComfyUI-GenerationTimer",
"reference": "https://github.com/vpakarinen/ComfyUI-GenerationTimer",
"files": [
"https://github.com/vpakarinen/ComfyUI-GenerationTimer"
],
"install_type": "git-clone",
"description": "NODES: Generation Timer, Image Timer, Timer Display"
},
{
"author": "kijai",
"title": "ComfyUI-VideoNoiseWarp [WIP]",

View File

@@ -4499,6 +4499,16 @@
"title_aux": "ComfyUI-My-Handy-Nodes"
}
],
"https://github.com/vpakarinen/ComfyUI-GenerationTimer": [
[
"GenerationTimer",
"ImageTimer",
"TimerDisplay"
],
{
"title_aux": "ComfyUI-GenerationTimer"
}
],
"https://github.com/walterFeng/ComfyUI-Image-Utils": [
[
"Calculate Image Brightness",

View File

@@ -1699,6 +1699,11 @@
"last_update": "2024-11-22 06:44:57",
"author_account_age_days": 200
},
"https://github.com/vpakarinen/ComfyUI-GenerationTimer": {
"stars": 0,
"last_update": "2025-01-18 16:50:35",
"author_account_age_days": 115
},
"https://github.com/walterFeng/ComfyUI-Image-Utils": {
"stars": 2,
"last_update": "2025-01-16 06:42:06",

View File

@@ -20,6 +20,16 @@
"install_type": "git-clone",
"description": "The Fast and Simple Face Swap Extension Node for ComfyUI, based on ReActor SD-WebUI Face Swap Extension"
},
{
"author" : "strand1",
"title": "ComfyUI-Autogen",
"reference": "https://github.com/strand1/ComfyUI-Autogen",
"files": [
"https://github.com/strand1/ComfyUI-Autogen"
],
"install_type": "git-clone",
"description": "A collection of nodes for using Autogen with ComfyUI\n[a/AutoGen](https://github.com/microsoft/AutoGen): assistant agents, group chats, code executor, etc."
},
{
"author": "BoyuanJiang",
"title": "FitDiT[official] - High-fidelity Virtual Try-on",
@@ -42,14 +52,15 @@
"description": "Node and workflow profiling. Find bottlenecks in your workflows. See trends over time."
},
{
"author": "ngosset",
"title": "ComfyUI Image Similarity Node",
"author" : "ngosset",
"title": "ImageSimilarity",
"id": "imageSimilarity",
"reference": "https://github.com/ngosset/ComfyUI-ImageSimilarity",
"files": [
"https://github.com/ngosset/ComfyUI-ImageSimilarity"
],
"install_type": "git-clone",
"description": "This node allows you to compare two images and determine their visual similarity using deep learning features extracted from ResNet models. It outputs both a boolean indicating if the images are similar (based on a threshold) and the actual cosine similarity score."
"description": "Uses ResNet embeddings and cosine similarity to compare the likeness of two images."
},
{
"author": "1038lab",

View File

@@ -6113,6 +6113,7 @@
"ThreeToneStyler",
"TrianglesPlus",
"TrianglesPlusV2",
"UncleanSpeech",
"VHS_Effect_V3",
"VHS_Effect_v1",
"VHS_Effect_v2",
@@ -18632,6 +18633,7 @@
"CrossFadeImagesMulti",
"CustomControlNetWeightsFluxFromList",
"CustomSigmas",
"CutAndDragOnPath",
"DifferentialDiffusionAdvanced",
"DiffusionModelLoaderKJ",
"DownloadAndLoadCLIPSeg",
@@ -21772,7 +21774,7 @@
"Image Similarity"
],
{
"title_aux": "ComfyUI Image Similarity Node"
"title_aux": "ImageSimilarity"
}
],
"https://github.com/nicehero/comfyui-SegGPT": [
@@ -24821,6 +24823,17 @@
"title_aux": "segment anything"
}
],
"https://github.com/strand1/ComfyUI-Autogen": [
[
"AutogenAssistantAgent",
"AutogenCodeExecutor",
"AutogenGroupChat",
"AutogenModel"
],
{
"title_aux": "ComfyUI-Autogen"
}
],
"https://github.com/strimmlarn/ComfyUI-Strimmlarns-Aesthetic-Score": [
[
"AesthetlcScoreSorter",
@@ -26531,7 +26544,7 @@
],
"https://github.com/yichengup/Comfyui_Redux_Advanced": [
[
"StyleModelApplyV2"
"YC_LG_Redux"
],
{
"title_aux": "Comfyui_Redux_Advanced"

View File

@@ -1,5 +1,61 @@
{
"models": [
{
"name": "comfyanonymous/cosmos_cv8x8x8_1.0.safetensors",
"type": "VAE",
"base": "Cosmos-1.0",
"save_path": "default",
"description": "VAE model for Cosmos 1.0",
"reference": "https://huggingface.co/comfyanonymous/cosmos_1.0_text_encoder_and_VAE_ComfyUI/tree/main",
"filename": "cosmos_cv8x8x8_1.0.safetensors",
"url": "https://huggingface.co/comfyanonymous/cosmos_1.0_text_encoder_and_VAE_ComfyUI/resolve/main/vae/cosmos_cv8x8x8_1.0.safetensors",
"size": "211MB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Text2World Diffusion Model (7B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-7B-Text2World.safetensors",
"size": "14.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Video2World Diffusion Model (7B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-7B-Video2World.safetensors",
"size": "14.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Text2World Diffusion Model (14B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-14B-Text2World.safetensors",
"size": "28.5GB"
},
{
"name": "mcmonkey/Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"type": "diffusion_model",
"base": "Cosmos-1.0",
"save_path": "diffusion_models/cosmos-1.0",
"description": "Cosmos 1.0 Video2World Diffusion Model (14B)",
"reference": "https://huggingface.co/mcmonkey/cosmos-1.0",
"filename": "Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"url": "https://huggingface.co/mcmonkey/cosmos-1.0/resolve/main/Cosmos-1_0-Diffusion-14B-Video2World.safetensors",
"size": "28.5GB"
},
{
"name": "Comfy-Org/llava_llama3_fp8_scaled.safetensors",
"type": "clip",
@@ -661,73 +717,6 @@
"filename": "Hyper-SD15-12steps-CFG-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-12steps-CFG-lora.safetensors",
"size": "269MB"
},
{
"name": "Hyper-SD LoRA (1step) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD LoRA (1step) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SDXL-1step-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-1step-lora.safetensors",
"size": "787MB"
},
{
"name": "Hyper-SD LoRA (2steps) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD LoRA (2steps) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SDXL-2steps-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-2steps-lora.safetensors",
"size": "787MB"
},
{
"name": "Hyper-SD LoRA (4steps) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD LoRA (4steps) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SD15-4steps-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SD15-4steps-lora.safetensors",
"size": "787MB"
},
{
"name": "Hyper-SD LoRA (8steps) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD LoRA (8steps) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SDXL-8steps-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-lora.safetensors",
"size": "787MB"
},
{
"name": "Hyper-SD CFG LoRA (8steps) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD CFG LoRA (8steps) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SDXL-8steps-CFG-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-CFG-lora.safetensors",
"size": "787MB"
},
{
"name": "Hyper-SD CFG LoRA (12steps) - SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/HyperSD/SDXL",
"description": "Hyper-SD CFG LoRA (12steps) - SDXL",
"reference": "https://huggingface.co/ByteDance/Hyper-SD",
"filename": "Hyper-SDXL-12steps-CFG-lora.safetensors",
"url": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-12steps-CFG-lora.safetensors",
"size": "787MB"
}
]
}

View File

@@ -1,7 +1,7 @@
[project]
name = "comfyui-manager"
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
version = "3.9.1"
version = "3.9.2"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]