Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .config/.last_opt_in_prompt.yaml +1 -0
- .config/.last_survey_prompt.yaml +1 -0
- .config/.last_update_check.json +1 -0
- .config/active_config +1 -0
- .config/config_sentinel +0 -0
- .config/configurations/config_default +6 -0
- .config/default_configs.db +0 -0
- .config/gce +1 -0
- .config/hidden_gcloud_config_universe_descriptor_data_cache_configs.db +0 -0
- .config/logs/2026.03.23/13.33.49.157433.log +788 -0
- .config/logs/2026.03.23/13.34.11.937114.log +5 -0
- .config/logs/2026.03.23/13.34.21.086162.log +164 -0
- .config/logs/2026.03.23/13.34.22.326910.log +5 -0
- .config/logs/2026.03.23/13.34.31.937649.log +8 -0
- .config/logs/2026.03.23/13.34.32.643963.log +8 -0
- .gitattributes +363 -0
- ComfyUI/.ci/update_windows/update.py +164 -0
- ComfyUI/.ci/update_windows/update_comfyui.bat +8 -0
- ComfyUI/.ci/update_windows/update_comfyui_stable.bat +8 -0
- ComfyUI/.ci/windows_amd_base_files/README_VERY_IMPORTANT.txt +28 -0
- ComfyUI/.ci/windows_amd_base_files/run_amd_gpu.bat +2 -0
- ComfyUI/.ci/windows_amd_base_files/run_amd_gpu_disable_smart_memory.bat +2 -0
- ComfyUI/.ci/windows_nightly_base_files/run_nvidia_gpu_fast.bat +2 -0
- ComfyUI/.ci/windows_nvidia_base_files/README_VERY_IMPORTANT.txt +34 -0
- ComfyUI/.ci/windows_nvidia_base_files/advanced/run_nvidia_gpu_disable_api_nodes.bat +3 -0
- ComfyUI/.ci/windows_nvidia_base_files/run_cpu.bat +2 -0
- ComfyUI/.ci/windows_nvidia_base_files/run_nvidia_gpu.bat +3 -0
- ComfyUI/.ci/windows_nvidia_base_files/run_nvidia_gpu_fast_fp16_accumulation.bat +3 -0
- ComfyUI/.coderabbit.yaml +127 -0
- ComfyUI/.gitattributes +3 -0
- ComfyUI/.github/ISSUE_TEMPLATE/bug-report.yml +58 -0
- ComfyUI/.github/ISSUE_TEMPLATE/config.yml +11 -0
- ComfyUI/.github/ISSUE_TEMPLATE/feature-request.yml +32 -0
- ComfyUI/.github/ISSUE_TEMPLATE/user-support.yml +40 -0
- ComfyUI/.github/PULL_REQUEST_TEMPLATE/api-node.md +21 -0
- ComfyUI/.github/scripts/check-ai-co-authors.sh +103 -0
- ComfyUI/.github/workflows/api-node-template.yml +58 -0
- ComfyUI/.github/workflows/check-ai-co-authors.yml +19 -0
- ComfyUI/.github/workflows/check-line-endings.yml +40 -0
- ComfyUI/.github/workflows/pullrequest-ci-run.yml +53 -0
- ComfyUI/.github/workflows/release-stable-all.yml +78 -0
- ComfyUI/.github/workflows/release-webhook.yml +144 -0
- ComfyUI/.github/workflows/ruff.yml +48 -0
- ComfyUI/.github/workflows/stable-release.yml +170 -0
- ComfyUI/.github/workflows/stale-issues.yml +21 -0
- ComfyUI/.github/workflows/test-build.yml +31 -0
- ComfyUI/.github/workflows/test-ci.yml +99 -0
- ComfyUI/.github/workflows/test-execution.yml +30 -0
- ComfyUI/.github/workflows/test-launch.yml +47 -0
- ComfyUI/.github/workflows/test-unit.yml +30 -0
.config/.last_opt_in_prompt.yaml
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
.config/.last_survey_prompt.yaml
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
last_prompt_time: 1774272860.4715815
|
.config/.last_update_check.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"last_update_check_time": 1774272861.8434222, "last_update_check_revision": 20260313132908, "notifications": [], "last_nag_times": {}}
|
.config/active_config
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
default
|
.config/config_sentinel
ADDED
|
File without changes
|
.config/configurations/config_default
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[component_manager]
|
| 2 |
+
disable_update_check = true
|
| 3 |
+
|
| 4 |
+
[compute]
|
| 5 |
+
gce_metadata_read_timeout_sec = 0
|
| 6 |
+
|
.config/default_configs.db
ADDED
|
Binary file (12.3 kB). View file
|
|
|
.config/gce
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
False
|
.config/hidden_gcloud_config_universe_descriptor_data_cache_configs.db
ADDED
|
Binary file (12.3 kB). View file
|
|
|
.config/logs/2026.03.23/13.33.49.157433.log
ADDED
|
@@ -0,0 +1,788 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:33:49,159 DEBUG root Failed to read GCE cache file: [Errno 2] No such file or directory: '/content/.config/gce'
|
| 2 |
+
2026-03-23 13:34:01,183 DEBUG root Failed to check metadata server: <urlopen error timed out>
|
| 3 |
+
2026-03-23 13:34:01,183 DEBUG root On GCE from server: False
|
| 4 |
+
2026-03-23 13:34:01,185 DEBUG root Loaded Command Group: ['gcloud', 'components']
|
| 5 |
+
2026-03-23 13:34:01,189 DEBUG root Loaded Command Group: ['gcloud', 'components', 'update']
|
| 6 |
+
2026-03-23 13:34:01,190 DEBUG root Running [gcloud.components.update] with arguments: [--compile-python: "True", --quiet: "True", COMPONENT-IDS:6: "['core', 'gcloud-deps', 'bq', 'gcloud', 'gcloud-crc32c', 'gsutil']"]
|
| 7 |
+
2026-03-23 13:34:01,191 INFO ___FILE_ONLY___ Beginning update. This process may take several minutes.
|
| 8 |
+
|
| 9 |
+
2026-03-23 13:34:01,203 DEBUG root On GCE from memory cache: False
|
| 10 |
+
2026-03-23 13:34:01,205 DEBUG root On GCE from memory cache: False
|
| 11 |
+
2026-03-23 13:34:01,207 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 12 |
+
2026-03-23 13:34:01,223 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components-2.json HTTP/1.1" 200 25046
|
| 13 |
+
2026-03-23 13:34:01,239 INFO ___FILE_ONLY___
|
| 14 |
+
|
| 15 |
+
2026-03-23 13:34:01,239 INFO ___FILE_ONLY___
|
| 16 |
+
Your current Google Cloud CLI version is: 561.0.0
|
| 17 |
+
|
| 18 |
+
2026-03-23 13:34:01,239 INFO ___FILE_ONLY___ Installing components from version: 561.0.0
|
| 19 |
+
|
| 20 |
+
2026-03-23 13:34:01,239 INFO ___FILE_ONLY___
|
| 21 |
+
|
| 22 |
+
2026-03-23 13:34:01,240 DEBUG root Chosen display Format:table[box,title="These components will be removed."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 23 |
+
2026-03-23 13:34:01,240 DEBUG root Chosen display Format:table[box,title="These components will be updated."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 24 |
+
2026-03-23 13:34:01,241 DEBUG root Chosen display Format:table[box,title="These components will be installed."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 25 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ ┌──────────────────────────────────────────────────────────────────────────────┐
|
| 26 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___
|
| 27 |
+
|
| 28 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ │ These components will be installed. │
|
| 29 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___
|
| 30 |
+
|
| 31 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ ├─────────────────────────────────────────────────────┬────────────┬───────────┤
|
| 32 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___
|
| 33 |
+
|
| 34 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ │ Name │ Version │ Size │
|
| 35 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___
|
| 36 |
+
|
| 37 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ ├─────────────────────────────────────────────────────┼────────────┼───────────┤
|
| 38 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___
|
| 39 |
+
|
| 40 |
+
2026-03-23 13:34:01,297 INFO ___FILE_ONLY___ │
|
| 41 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ BigQuery Command Line Tool
|
| 42 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 43 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 44 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ 2.1.29
|
| 45 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 46 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 47 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ 1.8 MiB
|
| 48 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 49 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 50 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 51 |
+
|
| 52 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 53 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ BigQuery Command Line Tool (Platform Specific)
|
| 54 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 55 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 56 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ 2.1.28
|
| 57 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 58 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ │
|
| 59 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___ < 1 MiB
|
| 60 |
+
2026-03-23 13:34:01,298 INFO ___FILE_ONLY___
|
| 61 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 62 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 63 |
+
|
| 64 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 65 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ Bundled Python 3.13 (Platform Specific)
|
| 66 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 67 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 68 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ 3.13.10
|
| 69 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 70 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 71 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ 138.6 MiB
|
| 72 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 73 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 74 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 75 |
+
|
| 76 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 77 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ Cloud Storage Command Line Tool
|
| 78 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 79 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 80 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ 5.36
|
| 81 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___
|
| 82 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ │
|
| 83 |
+
2026-03-23 13:34:01,299 INFO ___FILE_ONLY___ 12.4 MiB
|
| 84 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 85 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 86 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 87 |
+
|
| 88 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 89 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ Cloud Storage Command Line Tool (Platform Specific)
|
| 90 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 91 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 92 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ 5.35
|
| 93 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 94 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 95 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ < 1 MiB
|
| 96 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 97 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 98 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 99 |
+
|
| 100 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 101 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ Google Cloud CLI Core Libraries (Platform Specific)
|
| 102 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 103 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 104 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ 2026.02.17
|
| 105 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___
|
| 106 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ │
|
| 107 |
+
2026-03-23 13:34:01,300 INFO ___FILE_ONLY___ < 1 MiB
|
| 108 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 109 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 110 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 111 |
+
|
| 112 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 113 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ Google Cloud CRC32C Hash Tool (Platform Specific)
|
| 114 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 115 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 116 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ 1.0.0
|
| 117 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 118 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 119 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ 1.5 MiB
|
| 120 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 121 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 122 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 123 |
+
|
| 124 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 125 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ gcloud cli dependencies (Platform Specific)
|
| 126 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 127 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 128 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ 2021.04.16
|
| 129 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___
|
| 130 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ │
|
| 131 |
+
2026-03-23 13:34:01,301 INFO ___FILE_ONLY___ < 1 MiB
|
| 132 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___
|
| 133 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___ │
|
| 134 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___
|
| 135 |
+
|
| 136 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___ └─────────────────────────────────────────────────────┴────────────┴───────────┘
|
| 137 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___
|
| 138 |
+
|
| 139 |
+
2026-03-23 13:34:01,302 INFO ___FILE_ONLY___
|
| 140 |
+
|
| 141 |
+
2026-03-23 13:34:01,303 DEBUG root On GCE from memory cache: False
|
| 142 |
+
2026-03-23 13:34:01,304 DEBUG root On GCE from memory cache: False
|
| 143 |
+
2026-03-23 13:34:01,305 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 144 |
+
2026-03-23 13:34:01,322 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/RELEASE_NOTES HTTP/1.1" 200 354713
|
| 145 |
+
2026-03-23 13:34:01,837 INFO ___FILE_ONLY___ For the latest full release notes, please visit:
|
| 146 |
+
https://cloud.google.com/sdk/release_notes
|
| 147 |
+
|
| 148 |
+
|
| 149 |
+
2026-03-23 13:34:01,837 INFO ___FILE_ONLY___ Performing in place update...
|
| 150 |
+
|
| 151 |
+
|
| 152 |
+
2026-03-23 13:34:01,839 INFO ___FILE_ONLY___ ╔══════════════════��═════════════════════════════════════════╗
|
| 153 |
+
|
| 154 |
+
2026-03-23 13:34:01,840 INFO ___FILE_ONLY___ ╠═ Downloading: BigQuery Command Line Tool ═╣
|
| 155 |
+
|
| 156 |
+
2026-03-23 13:34:01,840 INFO ___FILE_ONLY___ ╚
|
| 157 |
+
2026-03-23 13:34:01,841 DEBUG root On GCE from memory cache: False
|
| 158 |
+
2026-03-23 13:34:01,842 DEBUG root On GCE from memory cache: False
|
| 159 |
+
2026-03-23 13:34:01,843 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 160 |
+
2026-03-23 13:34:01,855 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-bq-20260309182415.tar.gz HTTP/1.1" 200 1924303
|
| 161 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 162 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 163 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 164 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 165 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 166 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 167 |
+
2026-03-23 13:34:01,866 INFO ___FILE_ONLY___ ═
|
| 168 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 169 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 170 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 171 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 172 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 173 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 174 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 175 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 176 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 177 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 178 |
+
2026-03-23 13:34:01,867 INFO ___FILE_ONLY___ ═
|
| 179 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 180 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 181 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 182 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 183 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 184 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 185 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 186 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 187 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 188 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 189 |
+
2026-03-23 13:34:01,868 INFO ___FILE_ONLY___ ═
|
| 190 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 191 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 192 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 193 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 194 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 195 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 196 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 197 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 198 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 199 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 200 |
+
2026-03-23 13:34:01,869 INFO ___FILE_ONLY___ ═
|
| 201 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 202 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 203 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 204 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 205 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 206 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 207 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 208 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 209 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 210 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 211 |
+
2026-03-23 13:34:01,870 INFO ___FILE_ONLY___ ═
|
| 212 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 213 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 214 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 215 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 216 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 217 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 218 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 219 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 220 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ═
|
| 221 |
+
2026-03-23 13:34:01,871 INFO ___FILE_ONLY___ ╝
|
| 222 |
+
|
| 223 |
+
2026-03-23 13:34:01,873 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 224 |
+
|
| 225 |
+
2026-03-23 13:34:01,873 INFO ___FILE_ONLY___ ╠═ Downloading: BigQuery Command Line Tool (Platform Spe... ═╣
|
| 226 |
+
|
| 227 |
+
2026-03-23 13:34:01,873 INFO ___FILE_ONLY___ ╚
|
| 228 |
+
2026-03-23 13:34:01,874 DEBUG root On GCE from memory cache: False
|
| 229 |
+
2026-03-23 13:34:01,875 DEBUG root On GCE from memory cache: False
|
| 230 |
+
2026-03-23 13:34:01,876 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 231 |
+
2026-03-23 13:34:01,888 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-bq-nix-20260217161033.tar.gz HTTP/1.1" 200 1931
|
| 232 |
+
2026-03-23 13:34:01,888 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 233 |
+
2026-03-23 13:34:01,888 INFO ___FILE_ONLY___ ╝
|
| 234 |
+
|
| 235 |
+
2026-03-23 13:34:01,890 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 236 |
+
|
| 237 |
+
2026-03-23 13:34:01,890 INFO ___FILE_ONLY___ ╠═ Downloading: Bundled Python 3.13 ═╣
|
| 238 |
+
|
| 239 |
+
2026-03-23 13:34:01,890 INFO ___FILE_ONLY___ ╚
|
| 240 |
+
2026-03-23 13:34:01,890 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 241 |
+
2026-03-23 13:34:01,890 INFO ___FILE_ONLY___ ╝
|
| 242 |
+
|
| 243 |
+
2026-03-23 13:34:01,892 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 244 |
+
|
| 245 |
+
2026-03-23 13:34:01,892 INFO ___FILE_ONLY___ ╠═ Downloading: Bundled Python 3.13 (Platform Specific) ═╣
|
| 246 |
+
|
| 247 |
+
2026-03-23 13:34:01,892 INFO ___FILE_ONLY___ ╚
|
| 248 |
+
2026-03-23 13:34:01,893 DEBUG root On GCE from memory cache: False
|
| 249 |
+
2026-03-23 13:34:01,894 DEBUG root On GCE from memory cache: False
|
| 250 |
+
2026-03-23 13:34:01,895 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 251 |
+
2026-03-23 13:34:01,909 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-bundled-python3-unix-linux-x86_64-20260217161033.tar.gz HTTP/1.1" 200 145337490
|
| 252 |
+
2026-03-23 13:34:02,462 INFO ___FILE_ONLY___ ═
|
| 253 |
+
2026-03-23 13:34:02,465 INFO ___FILE_ONLY___ ═
|
| 254 |
+
2026-03-23 13:34:02,468 INFO ___FILE_ONLY___ ═
|
| 255 |
+
2026-03-23 13:34:02,471 INFO ___FILE_ONLY___ ═
|
| 256 |
+
2026-03-23 13:34:02,474 INFO ___FILE_ONLY___ ═
|
| 257 |
+
2026-03-23 13:34:02,477 INFO ___FILE_ONLY___ ═
|
| 258 |
+
2026-03-23 13:34:02,481 INFO ___FILE_ONLY___ ═
|
| 259 |
+
2026-03-23 13:34:02,484 INFO ___FILE_ONLY___ ═
|
| 260 |
+
2026-03-23 13:34:02,487 INFO ___FILE_ONLY___ ═
|
| 261 |
+
2026-03-23 13:34:02,490 INFO ___FILE_ONLY___ ═
|
| 262 |
+
2026-03-23 13:34:02,493 INFO ___FILE_ONLY___ ═
|
| 263 |
+
2026-03-23 13:34:02,496 INFO ___FILE_ONLY___ ═
|
| 264 |
+
2026-03-23 13:34:02,499 INFO ___FILE_ONLY___ ═
|
| 265 |
+
2026-03-23 13:34:02,502 INFO ___FILE_ONLY___ ═
|
| 266 |
+
2026-03-23 13:34:02,505 INFO ___FILE_ONLY___ ═
|
| 267 |
+
2026-03-23 13:34:02,508 INFO ___FILE_ONLY___ ═
|
| 268 |
+
2026-03-23 13:34:02,511 INFO ___FILE_ONLY___ ═
|
| 269 |
+
2026-03-23 13:34:02,515 INFO ___FILE_ONLY___ ═
|
| 270 |
+
2026-03-23 13:34:02,518 INFO ___FILE_ONLY___ ═
|
| 271 |
+
2026-03-23 13:34:02,521 INFO ___FILE_ONLY___ ═
|
| 272 |
+
2026-03-23 13:34:02,524 INFO ___FILE_ONLY___ ═
|
| 273 |
+
2026-03-23 13:34:02,527 INFO ___FILE_ONLY___ ═
|
| 274 |
+
2026-03-23 13:34:02,530 INFO ___FILE_ONLY___ ═
|
| 275 |
+
2026-03-23 13:34:02,533 INFO ___FILE_ONLY___ ═
|
| 276 |
+
2026-03-23 13:34:02,536 INFO ___FILE_ONLY___ ═
|
| 277 |
+
2026-03-23 13:34:02,539 INFO ___FILE_ONLY___ ═
|
| 278 |
+
2026-03-23 13:34:02,542 INFO ___FILE_ONLY___ ═
|
| 279 |
+
2026-03-23 13:34:02,545 INFO ___FILE_ONLY___ ═
|
| 280 |
+
2026-03-23 13:34:02,548 INFO ___FILE_ONLY___ ═
|
| 281 |
+
2026-03-23 13:34:02,551 INFO ___FILE_ONLY___ ═
|
| 282 |
+
2026-03-23 13:34:02,554 INFO ___FILE_ONLY___ ═
|
| 283 |
+
2026-03-23 13:34:02,557 INFO ___FILE_ONLY___ ═
|
| 284 |
+
2026-03-23 13:34:02,559 INFO ___FILE_ONLY___ ═
|
| 285 |
+
2026-03-23 13:34:02,562 INFO ___FILE_ONLY___ ═
|
| 286 |
+
2026-03-23 13:34:02,565 INFO ___FILE_ONLY___ ═
|
| 287 |
+
2026-03-23 13:34:02,568 INFO ___FILE_ONLY___ ═
|
| 288 |
+
2026-03-23 13:34:02,571 INFO ___FILE_ONLY___ ═
|
| 289 |
+
2026-03-23 13:34:02,574 INFO ___FILE_ONLY___ ═
|
| 290 |
+
2026-03-23 13:34:02,577 INFO ___FILE_ONLY___ ═
|
| 291 |
+
2026-03-23 13:34:02,580 INFO ___FILE_ONLY___ ═
|
| 292 |
+
2026-03-23 13:34:02,583 INFO ___FILE_ONLY___ ═
|
| 293 |
+
2026-03-23 13:34:02,586 INFO ___FILE_ONLY___ ═
|
| 294 |
+
2026-03-23 13:34:02,589 INFO ___FILE_ONLY___ ═
|
| 295 |
+
2026-03-23 13:34:02,592 INFO ___FILE_ONLY___ ═
|
| 296 |
+
2026-03-23 13:34:02,595 INFO ___FILE_ONLY___ ═
|
| 297 |
+
2026-03-23 13:34:02,598 INFO ___FILE_ONLY___ ═
|
| 298 |
+
2026-03-23 13:34:02,601 INFO ___FILE_ONLY___ ═
|
| 299 |
+
2026-03-23 13:34:02,604 INFO ___FILE_ONLY___ ═
|
| 300 |
+
2026-03-23 13:34:02,607 INFO ___FILE_ONLY___ ═
|
| 301 |
+
2026-03-23 13:34:02,610 INFO ___FILE_ONLY___ ═
|
| 302 |
+
2026-03-23 13:34:02,614 INFO ___FILE_ONLY___ ═
|
| 303 |
+
2026-03-23 13:34:02,618 INFO ___FILE_ONLY___ ═
|
| 304 |
+
2026-03-23 13:34:02,622 INFO ___FILE_ONLY___ ═
|
| 305 |
+
2026-03-23 13:34:02,626 INFO ___FILE_ONLY___ ═
|
| 306 |
+
2026-03-23 13:34:02,629 INFO ___FILE_ONLY___ ═
|
| 307 |
+
2026-03-23 13:34:02,633 INFO ___FILE_ONLY___ ═
|
| 308 |
+
2026-03-23 13:34:02,637 INFO ___FILE_ONLY___ ═
|
| 309 |
+
2026-03-23 13:34:02,641 INFO ___FILE_ONLY___ ═
|
| 310 |
+
2026-03-23 13:34:02,645 INFO ___FILE_ONLY___ ═
|
| 311 |
+
2026-03-23 13:34:02,648 INFO ___FILE_ONLY___ ═
|
| 312 |
+
2026-03-23 13:34:02,648 INFO ___FILE_ONLY___ ╝
|
| 313 |
+
|
| 314 |
+
2026-03-23 13:34:02,661 INFO ___FILE_ONLY___ ╔════════════���═══════════════════════════════════════════════╗
|
| 315 |
+
|
| 316 |
+
2026-03-23 13:34:02,661 INFO ___FILE_ONLY___ ╠═ Downloading: Cloud Storage Command Line Tool ═╣
|
| 317 |
+
|
| 318 |
+
2026-03-23 13:34:02,661 INFO ___FILE_ONLY___ ╚
|
| 319 |
+
2026-03-23 13:34:02,662 DEBUG root On GCE from memory cache: False
|
| 320 |
+
2026-03-23 13:34:02,663 DEBUG root On GCE from memory cache: False
|
| 321 |
+
2026-03-23 13:34:02,664 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 322 |
+
2026-03-23 13:34:02,678 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-gsutil-20260309182415.tar.gz HTTP/1.1" 200 12962580
|
| 323 |
+
2026-03-23 13:34:02,718 INFO ___FILE_ONLY___ ═
|
| 324 |
+
2026-03-23 13:34:02,719 INFO ___FILE_ONLY___ ═
|
| 325 |
+
2026-03-23 13:34:02,719 INFO ___FILE_ONLY___ ═
|
| 326 |
+
2026-03-23 13:34:02,720 INFO ___FILE_ONLY___ ═
|
| 327 |
+
2026-03-23 13:34:02,720 INFO ___FILE_ONLY___ ═
|
| 328 |
+
2026-03-23 13:34:02,720 INFO ___FILE_ONLY___ ═
|
| 329 |
+
2026-03-23 13:34:02,721 INFO ___FILE_ONLY___ ═
|
| 330 |
+
2026-03-23 13:34:02,721 INFO ___FILE_ONLY___ ═
|
| 331 |
+
2026-03-23 13:34:02,721 INFO ___FILE_ONLY___ ═
|
| 332 |
+
2026-03-23 13:34:02,722 INFO ___FILE_ONLY___ ═
|
| 333 |
+
2026-03-23 13:34:02,722 INFO ___FILE_ONLY___ ═
|
| 334 |
+
2026-03-23 13:34:02,723 INFO ___FILE_ONLY___ ═
|
| 335 |
+
2026-03-23 13:34:02,723 INFO ___FILE_ONLY___ ═
|
| 336 |
+
2026-03-23 13:34:02,724 INFO ___FILE_ONLY___ ═
|
| 337 |
+
2026-03-23 13:34:02,724 INFO ___FILE_ONLY___ ═
|
| 338 |
+
2026-03-23 13:34:02,725 INFO ___FILE_ONLY___ ═
|
| 339 |
+
2026-03-23 13:34:02,725 INFO ___FILE_ONLY___ ═
|
| 340 |
+
2026-03-23 13:34:02,726 INFO ___FILE_ONLY___ ═
|
| 341 |
+
2026-03-23 13:34:02,726 INFO ___FILE_ONLY___ ═
|
| 342 |
+
2026-03-23 13:34:02,727 INFO ___FILE_ONLY___ ═
|
| 343 |
+
2026-03-23 13:34:02,727 INFO ___FILE_ONLY___ ═
|
| 344 |
+
2026-03-23 13:34:02,727 INFO ___FILE_ONLY___ ═
|
| 345 |
+
2026-03-23 13:34:02,728 INFO ___FILE_ONLY___ ═
|
| 346 |
+
2026-03-23 13:34:02,728 INFO ___FILE_ONLY___ ═
|
| 347 |
+
2026-03-23 13:34:02,728 INFO ___FILE_ONLY___ ═
|
| 348 |
+
2026-03-23 13:34:02,729 INFO ___FILE_ONLY___ ═
|
| 349 |
+
2026-03-23 13:34:02,729 INFO ___FILE_ONLY___ ═
|
| 350 |
+
2026-03-23 13:34:02,730 INFO ___FILE_ONLY___ ═
|
| 351 |
+
2026-03-23 13:34:02,730 INFO ___FILE_ONLY___ ═
|
| 352 |
+
2026-03-23 13:34:02,731 INFO ___FILE_ONLY___ ═
|
| 353 |
+
2026-03-23 13:34:02,731 INFO ___FILE_ONLY___ ═
|
| 354 |
+
2026-03-23 13:34:02,731 INFO ___FILE_ONLY___ ═
|
| 355 |
+
2026-03-23 13:34:02,732 INFO ___FILE_ONLY___ ═
|
| 356 |
+
2026-03-23 13:34:02,732 INFO ___FILE_ONLY___ ═
|
| 357 |
+
2026-03-23 13:34:02,733 INFO ___FILE_ONLY___ ═
|
| 358 |
+
2026-03-23 13:34:02,733 INFO ___FILE_ONLY___ ═
|
| 359 |
+
2026-03-23 13:34:02,734 INFO ___FILE_ONLY___ ═
|
| 360 |
+
2026-03-23 13:34:02,734 INFO ___FILE_ONLY___ ═
|
| 361 |
+
2026-03-23 13:34:02,735 INFO ___FILE_ONLY___ ═
|
| 362 |
+
2026-03-23 13:34:02,735 INFO ___FILE_ONLY___ ═
|
| 363 |
+
2026-03-23 13:34:02,735 INFO ___FILE_ONLY___ ═
|
| 364 |
+
2026-03-23 13:34:02,736 INFO ___FILE_ONLY___ ═
|
| 365 |
+
2026-03-23 13:34:02,736 INFO ___FILE_ONLY___ ═
|
| 366 |
+
2026-03-23 13:34:02,736 INFO ___FILE_ONLY___ ═
|
| 367 |
+
2026-03-23 13:34:02,737 INFO ___FILE_ONLY___ ═
|
| 368 |
+
2026-03-23 13:34:02,737 INFO ___FILE_ONLY___ ═
|
| 369 |
+
2026-03-23 13:34:02,737 INFO ___FILE_ONLY___ ═
|
| 370 |
+
2026-03-23 13:34:02,737 INFO ___FILE_ONLY___ ═
|
| 371 |
+
2026-03-23 13:34:02,738 INFO ___FILE_ONLY___ ═
|
| 372 |
+
2026-03-23 13:34:02,738 INFO ___FILE_ONLY___ ═
|
| 373 |
+
2026-03-23 13:34:02,739 INFO ___FILE_ONLY___ ═
|
| 374 |
+
2026-03-23 13:34:02,739 INFO ___FILE_ONLY___ ═
|
| 375 |
+
2026-03-23 13:34:02,740 INFO ___FILE_ONLY___ ═
|
| 376 |
+
2026-03-23 13:34:02,740 INFO ___FILE_ONLY___ ═
|
| 377 |
+
2026-03-23 13:34:02,741 INFO ___FILE_ONLY___ ═
|
| 378 |
+
2026-03-23 13:34:02,741 INFO ___FILE_ONLY___ ═
|
| 379 |
+
2026-03-23 13:34:02,742 INFO ___FILE_ONLY___ ═
|
| 380 |
+
2026-03-23 13:34:02,742 INFO ___FILE_ONLY___ ═
|
| 381 |
+
2026-03-23 13:34:02,742 INFO ___FILE_ONLY___ ═
|
| 382 |
+
2026-03-23 13:34:02,743 INFO ___FILE_ONLY___ ═
|
| 383 |
+
2026-03-23 13:34:02,743 INFO ___FILE_ONLY___ ╝
|
| 384 |
+
|
| 385 |
+
2026-03-23 13:34:02,745 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 386 |
+
|
| 387 |
+
2026-03-23 13:34:02,745 INFO ___FILE_ONLY___ ╠═ Downloading: Cloud Storage Command Line Tool (Platfor... ═╣
|
| 388 |
+
|
| 389 |
+
2026-03-23 13:34:02,746 INFO ___FILE_ONLY___ ╚
|
| 390 |
+
2026-03-23 13:34:02,747 DEBUG root On GCE from memory cache: False
|
| 391 |
+
2026-03-23 13:34:02,748 DEBUG root On GCE from memory cache: False
|
| 392 |
+
2026-03-23 13:34:02,748 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 393 |
+
2026-03-23 13:34:02,761 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-gsutil-nix-20260217161033.tar.gz HTTP/1.1" 200 1947
|
| 394 |
+
2026-03-23 13:34:02,761 INFO ___FILE_ONLY___ ══════════════════════════════��═════════════════════════════
|
| 395 |
+
2026-03-23 13:34:02,761 INFO ___FILE_ONLY___ ╝
|
| 396 |
+
|
| 397 |
+
2026-03-23 13:34:02,763 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 398 |
+
|
| 399 |
+
2026-03-23 13:34:02,764 INFO ___FILE_ONLY___ ╠═ Downloading: Default set of gcloud commands ═╣
|
| 400 |
+
|
| 401 |
+
2026-03-23 13:34:02,764 INFO ___FILE_ONLY___ ╚
|
| 402 |
+
2026-03-23 13:34:02,764 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 403 |
+
2026-03-23 13:34:02,764 INFO ___FILE_ONLY___ ╝
|
| 404 |
+
|
| 405 |
+
2026-03-23 13:34:02,766 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 406 |
+
|
| 407 |
+
2026-03-23 13:34:02,766 INFO ___FILE_ONLY___ ╠═ Downloading: Google Cloud CLI Core Libraries (Platfor... ═╣
|
| 408 |
+
|
| 409 |
+
2026-03-23 13:34:02,766 INFO ___FILE_ONLY___ ╚
|
| 410 |
+
2026-03-23 13:34:02,767 DEBUG root On GCE from memory cache: False
|
| 411 |
+
2026-03-23 13:34:02,768 DEBUG root On GCE from memory cache: False
|
| 412 |
+
2026-03-23 13:34:02,769 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 413 |
+
2026-03-23 13:34:02,780 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-core-nix-20260217161033.tar.gz HTTP/1.1" 200 2324
|
| 414 |
+
2026-03-23 13:34:02,780 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 415 |
+
2026-03-23 13:34:02,780 INFO ___FILE_ONLY___ ╝
|
| 416 |
+
|
| 417 |
+
2026-03-23 13:34:02,782 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 418 |
+
|
| 419 |
+
2026-03-23 13:34:02,782 INFO ___FILE_ONLY___ ╠═ Downloading: Google Cloud CRC32C Hash Tool ═╣
|
| 420 |
+
|
| 421 |
+
2026-03-23 13:34:02,782 INFO ___FILE_ONLY___ ╚
|
| 422 |
+
2026-03-23 13:34:02,782 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 423 |
+
2026-03-23 13:34:02,782 INFO ___FILE_ONLY___ ╝
|
| 424 |
+
|
| 425 |
+
2026-03-23 13:34:02,784 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 426 |
+
|
| 427 |
+
2026-03-23 13:34:02,784 INFO ___FILE_ONLY___ ╠═ Downloading: Google Cloud CRC32C Hash Tool (Platform ... ═╣
|
| 428 |
+
|
| 429 |
+
2026-03-23 13:34:02,784 INFO ___FILE_ONLY___ ╚
|
| 430 |
+
2026-03-23 13:34:02,785 DEBUG root On GCE from memory cache: False
|
| 431 |
+
2026-03-23 13:34:02,786 DEBUG root On GCE from memory cache: False
|
| 432 |
+
2026-03-23 13:34:02,787 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 433 |
+
2026-03-23 13:34:02,798 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-gcloud-crc32c-linux-x86_64-20260217161033.tar.gz HTTP/1.1" 200 1604722
|
| 434 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 435 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 436 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 437 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 438 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 439 |
+
2026-03-23 13:34:02,808 INFO ___FILE_ONLY___ ═
|
| 440 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 441 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 442 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 443 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 444 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 445 |
+
2026-03-23 13:34:02,809 INFO ___FILE_ONLY___ ═
|
| 446 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 447 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 448 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 449 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 450 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 451 |
+
2026-03-23 13:34:02,810 INFO ___FILE_ONLY___ ═
|
| 452 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 453 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 454 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 455 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 456 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 457 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 458 |
+
2026-03-23 13:34:02,811 INFO ___FILE_ONLY___ ═
|
| 459 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 460 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 461 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 462 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 463 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 464 |
+
2026-03-23 13:34:02,812 INFO ___FILE_ONLY___ ═
|
| 465 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 466 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 467 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 468 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 469 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 470 |
+
2026-03-23 13:34:02,813 INFO ___FILE_ONLY___ ═
|
| 471 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 472 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 473 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 474 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 475 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 476 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 477 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 478 |
+
2026-03-23 13:34:02,814 INFO ___FILE_ONLY___ ═
|
| 479 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 480 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 481 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 482 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 483 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 484 |
+
2026-03-23 13:34:02,815 INFO ___FILE_ONLY___ ═
|
| 485 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 486 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 487 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 488 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 489 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 490 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 491 |
+
2026-03-23 13:34:02,816 INFO ___FILE_ONLY___ ═
|
| 492 |
+
2026-03-23 13:34:02,817 INFO ___FILE_ONLY___ ═
|
| 493 |
+
2026-03-23 13:34:02,817 INFO ___FILE_ONLY___ ═
|
| 494 |
+
2026-03-23 13:34:02,817 INFO ___FILE_ONLY___ ╝
|
| 495 |
+
|
| 496 |
+
2026-03-23 13:34:02,819 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 497 |
+
|
| 498 |
+
2026-03-23 13:34:02,819 INFO ___FILE_ONLY___ ╠═ Downloading: gcloud cli dependencies (Platform Specific) ═╣
|
| 499 |
+
|
| 500 |
+
2026-03-23 13:34:02,819 INFO ___FILE_ONLY___ ╚
|
| 501 |
+
2026-03-23 13:34:02,820 DEBUG root On GCE from memory cache: False
|
| 502 |
+
2026-03-23 13:34:02,821 DEBUG root On GCE from memory cache: False
|
| 503 |
+
2026-03-23 13:34:02,822 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 504 |
+
2026-03-23 13:34:02,834 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-gcloud-deps-linux-x86_64-20210416153011.tar.gz HTTP/1.1" 200 104
|
| 505 |
+
2026-03-23 13:34:02,835 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 506 |
+
2026-03-23 13:34:02,836 INFO ___FILE_ONLY___ ╝
|
| 507 |
+
|
| 508 |
+
2026-03-23 13:34:02,837 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 509 |
+
|
| 510 |
+
2026-03-23 13:34:02,838 INFO ___FILE_ONLY___ ╠═ Installing: BigQuery Command Line Tool ═╣
|
| 511 |
+
|
| 512 |
+
2026-03-23 13:34:02,838 INFO ___FILE_ONLY___ ╚
|
| 513 |
+
2026-03-23 13:34:02,933 INFO ___FILE_ONLY___ ═
|
| 514 |
+
2026-03-23 13:34:02,936 INFO ___FILE_ONLY___ ═
|
| 515 |
+
2026-03-23 13:34:02,939 INFO ___FILE_ONLY___ ═
|
| 516 |
+
2026-03-23 13:34:02,941 INFO ___FILE_ONLY___ ═
|
| 517 |
+
2026-03-23 13:34:02,944 INFO ___FILE_ONLY___ ═
|
| 518 |
+
2026-03-23 13:34:02,947 INFO ___FILE_ONLY___ ═
|
| 519 |
+
2026-03-23 13:34:02,949 INFO ___FILE_ONLY___ ═
|
| 520 |
+
2026-03-23 13:34:02,951 INFO ___FILE_ONLY___ ═
|
| 521 |
+
2026-03-23 13:34:02,954 INFO ___FILE_ONLY___ ═
|
| 522 |
+
2026-03-23 13:34:02,956 INFO ___FILE_ONLY___ ═
|
| 523 |
+
2026-03-23 13:34:02,959 INFO ___FILE_ONLY___ ═
|
| 524 |
+
2026-03-23 13:34:02,961 INFO ___FILE_ONLY___ ═
|
| 525 |
+
2026-03-23 13:34:02,963 INFO ___FILE_ONLY___ ═
|
| 526 |
+
2026-03-23 13:34:02,966 INFO ___FILE_ONLY___ ═
|
| 527 |
+
2026-03-23 13:34:02,969 INFO ___FILE_ONLY___ ═
|
| 528 |
+
2026-03-23 13:34:02,971 INFO ___FILE_ONLY___ ═
|
| 529 |
+
2026-03-23 13:34:02,973 INFO ___FILE_ONLY___ ═
|
| 530 |
+
2026-03-23 13:34:02,977 INFO ___FILE_ONLY___ ═
|
| 531 |
+
2026-03-23 13:34:02,979 INFO ___FILE_ONLY___ ═
|
| 532 |
+
2026-03-23 13:34:02,981 INFO ___FILE_ONLY___ ═
|
| 533 |
+
2026-03-23 13:34:02,984 INFO ___FILE_ONLY___ ═
|
| 534 |
+
2026-03-23 13:34:02,986 INFO ___FILE_ONLY___ ═
|
| 535 |
+
2026-03-23 13:34:02,988 INFO ___FILE_ONLY___ ═
|
| 536 |
+
2026-03-23 13:34:02,990 INFO ___FILE_ONLY___ ═
|
| 537 |
+
2026-03-23 13:34:02,993 INFO ___FILE_ONLY___ ═
|
| 538 |
+
2026-03-23 13:34:02,995 INFO ___FILE_ONLY___ ═
|
| 539 |
+
2026-03-23 13:34:02,997 INFO ___FILE_ONLY___ ═
|
| 540 |
+
2026-03-23 13:34:02,999 INFO ___FILE_ONLY___ ═
|
| 541 |
+
2026-03-23 13:34:03,001 INFO ___FILE_ONLY___ ═
|
| 542 |
+
2026-03-23 13:34:03,003 INFO ___FILE_ONLY___ ═
|
| 543 |
+
2026-03-23 13:34:03,004 INFO ___FILE_ONLY___ ═
|
| 544 |
+
2026-03-23 13:34:03,006 INFO ___FILE_ONLY___ ═
|
| 545 |
+
2026-03-23 13:34:03,008 INFO ___FILE_ONLY___ ═
|
| 546 |
+
2026-03-23 13:34:03,012 INFO ___FILE_ONLY___ ═
|
| 547 |
+
2026-03-23 13:34:03,014 INFO ___FILE_ONLY___ ═
|
| 548 |
+
2026-03-23 13:34:03,016 INFO ___FILE_ONLY___ ═
|
| 549 |
+
2026-03-23 13:34:03,019 INFO ___FILE_ONLY___ ═
|
| 550 |
+
2026-03-23 13:34:03,022 INFO ___FILE_ONLY___ ═
|
| 551 |
+
2026-03-23 13:34:03,029 INFO ___FILE_ONLY___ ═
|
| 552 |
+
2026-03-23 13:34:03,037 INFO ___FILE_ONLY___ ═
|
| 553 |
+
2026-03-23 13:34:03,039 INFO ___FILE_ONLY___ ═
|
| 554 |
+
2026-03-23 13:34:03,041 INFO ___FILE_ONLY___ ═
|
| 555 |
+
2026-03-23 13:34:03,044 INFO ___FILE_ONLY___ ═
|
| 556 |
+
2026-03-23 13:34:03,046 INFO ___FILE_ONLY___ ═
|
| 557 |
+
2026-03-23 13:34:03,049 INFO ___FILE_ONLY___ ═
|
| 558 |
+
2026-03-23 13:34:03,054 INFO ___FILE_ONLY___ ═
|
| 559 |
+
2026-03-23 13:34:03,057 INFO ___FILE_ONLY___ ═
|
| 560 |
+
2026-03-23 13:34:03,059 INFO ___FILE_ONLY___ ═
|
| 561 |
+
2026-03-23 13:34:03,062 INFO ___FILE_ONLY___ ═
|
| 562 |
+
2026-03-23 13:34:03,064 INFO ___FILE_ONLY___ ═
|
| 563 |
+
2026-03-23 13:34:03,067 INFO ___FILE_ONLY___ ═
|
| 564 |
+
2026-03-23 13:34:03,070 INFO ___FILE_ONLY___ ═
|
| 565 |
+
2026-03-23 13:34:03,073 INFO ___FILE_ONLY___ ═
|
| 566 |
+
2026-03-23 13:34:03,075 INFO ___FILE_ONLY___ ═
|
| 567 |
+
2026-03-23 13:34:03,078 INFO ___FILE_ONLY___ ═
|
| 568 |
+
2026-03-23 13:34:03,080 INFO ___FILE_ONLY___ ═
|
| 569 |
+
2026-03-23 13:34:03,083 INFO ___FILE_ONLY___ ═
|
| 570 |
+
2026-03-23 13:34:03,086 INFO ___FILE_ONLY___ ═
|
| 571 |
+
2026-03-23 13:34:03,088 INFO ___FILE_ONLY___ ═
|
| 572 |
+
2026-03-23 13:34:03,090 INFO ___FILE_ONLY___ ═
|
| 573 |
+
2026-03-23 13:34:03,090 INFO ___FILE_ONLY___ ╝
|
| 574 |
+
|
| 575 |
+
2026-03-23 13:34:03,099 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 576 |
+
|
| 577 |
+
2026-03-23 13:34:03,099 INFO ___FILE_ONLY___ ╠═ Installing: BigQuery Command Line Tool (Platform Spec... ═╣
|
| 578 |
+
|
| 579 |
+
2026-03-23 13:34:03,099 INFO ___FILE_ONLY___ ╚
|
| 580 |
+
2026-03-23 13:34:03,100 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 581 |
+
2026-03-23 13:34:03,100 INFO ___FILE_ONLY___ ╝
|
| 582 |
+
|
| 583 |
+
2026-03-23 13:34:03,105 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 584 |
+
|
| 585 |
+
2026-03-23 13:34:03,105 INFO ___FILE_ONLY___ ╠═ Installing: Bundled Python 3.13 ═╣
|
| 586 |
+
|
| 587 |
+
2026-03-23 13:34:03,105 INFO ___FILE_ONLY___ ╚
|
| 588 |
+
2026-03-23 13:34:03,108 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 589 |
+
2026-03-23 13:34:03,108 INFO ___FILE_ONLY___ ╝
|
| 590 |
+
|
| 591 |
+
2026-03-23 13:34:03,110 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 592 |
+
|
| 593 |
+
2026-03-23 13:34:03,110 INFO ___FILE_ONLY___ ╠═ Installing: Bundled Python 3.13 (Platform Specific) ═╣
|
| 594 |
+
|
| 595 |
+
2026-03-23 13:34:03,110 INFO ___FILE_ONLY___ ╚
|
| 596 |
+
2026-03-23 13:34:06,087 INFO ___FILE_ONLY___ ═
|
| 597 |
+
2026-03-23 13:34:06,102 INFO ___FILE_ONLY___ ═
|
| 598 |
+
2026-03-23 13:34:06,118 INFO ___FILE_ONLY___ ═
|
| 599 |
+
2026-03-23 13:34:08,387 INFO ___FILE_ONLY___ ═
|
| 600 |
+
2026-03-23 13:34:08,411 INFO ___FILE_ONLY___ ═
|
| 601 |
+
2026-03-23 13:34:08,437 INFO ___FILE_ONLY___ ═
|
| 602 |
+
2026-03-23 13:34:08,456 INFO ___FILE_ONLY___ ═
|
| 603 |
+
2026-03-23 13:34:08,485 INFO ___FILE_ONLY___ ═
|
| 604 |
+
2026-03-23 13:34:08,500 INFO ___FILE_ONLY___ ═
|
| 605 |
+
2026-03-23 13:34:08,593 INFO ___FILE_ONLY___ ═
|
| 606 |
+
2026-03-23 13:34:08,611 INFO ___FILE_ONLY___ ═
|
| 607 |
+
2026-03-23 13:34:08,629 INFO ___FILE_ONLY___ ═
|
| 608 |
+
2026-03-23 13:34:08,658 INFO ___FILE_ONLY___ ═
|
| 609 |
+
2026-03-23 13:34:08,674 INFO ___FILE_ONLY___ ═
|
| 610 |
+
2026-03-23 13:34:08,690 INFO ___FILE_ONLY___ ═
|
| 611 |
+
2026-03-23 13:34:08,704 INFO ___FILE_ONLY___ ═
|
| 612 |
+
2026-03-23 13:34:08,720 INFO ___FILE_ONLY___ ═
|
| 613 |
+
2026-03-23 13:34:08,736 INFO ___FILE_ONLY___ ═
|
| 614 |
+
2026-03-23 13:34:08,753 INFO ___FILE_ONLY___ ═
|
| 615 |
+
2026-03-23 13:34:08,769 INFO ___FILE_ONLY___ ═
|
| 616 |
+
2026-03-23 13:34:08,788 INFO ___FILE_ONLY___ ═
|
| 617 |
+
2026-03-23 13:34:08,804 INFO ___FILE_ONLY___ ═
|
| 618 |
+
2026-03-23 13:34:08,820 INFO ___FILE_ONLY___ ═
|
| 619 |
+
2026-03-23 13:34:08,972 INFO ___FILE_ONLY___ ═
|
| 620 |
+
2026-03-23 13:34:09,455 INFO ___FILE_ONLY___ ═
|
| 621 |
+
2026-03-23 13:34:09,480 INFO ___FILE_ONLY___ ═
|
| 622 |
+
2026-03-23 13:34:09,502 INFO ___FILE_ONLY___ ═
|
| 623 |
+
2026-03-23 13:34:09,515 INFO ___FILE_ONLY___ ═
|
| 624 |
+
2026-03-23 13:34:09,528 INFO ___FILE_ONLY___ ═
|
| 625 |
+
2026-03-23 13:34:09,540 INFO ___FILE_ONLY___ ═
|
| 626 |
+
2026-03-23 13:34:09,553 INFO ___FILE_ONLY___ ═
|
| 627 |
+
2026-03-23 13:34:09,565 INFO ___FILE_ONLY___ ═
|
| 628 |
+
2026-03-23 13:34:09,578 INFO ___FILE_ONLY___ ═
|
| 629 |
+
2026-03-23 13:34:09,590 INFO ___FILE_ONLY___ ═
|
| 630 |
+
2026-03-23 13:34:09,602 INFO ___FILE_ONLY___ ═
|
| 631 |
+
2026-03-23 13:34:09,614 INFO ___FILE_ONLY___ ═
|
| 632 |
+
2026-03-23 13:34:09,626 INFO ___FILE_ONLY___ ═
|
| 633 |
+
2026-03-23 13:34:09,639 INFO ___FILE_ONLY___ ═
|
| 634 |
+
2026-03-23 13:34:09,651 INFO ___FILE_ONLY___ ═
|
| 635 |
+
2026-03-23 13:34:09,666 INFO ___FILE_ONLY___ ═
|
| 636 |
+
2026-03-23 13:34:09,680 INFO ___FILE_ONLY___ ═
|
| 637 |
+
2026-03-23 13:34:09,696 INFO ___FILE_ONLY___ ═
|
| 638 |
+
2026-03-23 13:34:09,710 INFO ___FILE_ONLY___ ═
|
| 639 |
+
2026-03-23 13:34:09,724 INFO ___FILE_ONLY___ ═
|
| 640 |
+
2026-03-23 13:34:09,739 INFO ___FILE_ONLY___ ═
|
| 641 |
+
2026-03-23 13:34:09,753 INFO ___FILE_ONLY___ ═
|
| 642 |
+
2026-03-23 13:34:09,768 INFO ___FILE_ONLY___ ═
|
| 643 |
+
2026-03-23 13:34:09,783 INFO ___FILE_ONLY___ ═
|
| 644 |
+
2026-03-23 13:34:09,797 INFO ___FILE_ONLY___ ═
|
| 645 |
+
2026-03-23 13:34:09,811 INFO ___FILE_ONLY___ ═
|
| 646 |
+
2026-03-23 13:34:09,826 INFO ___FILE_ONLY___ ═
|
| 647 |
+
2026-03-23 13:34:09,841 INFO ___FILE_ONLY___ ═
|
| 648 |
+
2026-03-23 13:34:09,855 INFO ___FILE_ONLY___ ═
|
| 649 |
+
2026-03-23 13:34:09,869 INFO ___FILE_ONLY___ ═
|
| 650 |
+
2026-03-23 13:34:09,883 INFO ___FILE_ONLY___ ═
|
| 651 |
+
2026-03-23 13:34:09,897 INFO ___FILE_ONLY___ ═
|
| 652 |
+
2026-03-23 13:34:09,912 INFO ___FILE_ONLY___ ═
|
| 653 |
+
2026-03-23 13:34:09,925 INFO ___FILE_ONLY___ ═
|
| 654 |
+
2026-03-23 13:34:09,940 INFO ___FILE_ONLY___ ═
|
| 655 |
+
2026-03-23 13:34:09,954 INFO ___FILE_ONLY___ ═
|
| 656 |
+
2026-03-23 13:34:09,954 INFO ___FILE_ONLY___ ╝
|
| 657 |
+
|
| 658 |
+
2026-03-23 13:34:10,015 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 659 |
+
|
| 660 |
+
2026-03-23 13:34:10,015 INFO ___FILE_ONLY___ ╠═ Installing: Cloud Storage Command Line Tool ═╣
|
| 661 |
+
|
| 662 |
+
2026-03-23 13:34:10,015 INFO ___FILE_ONLY___ ╚
|
| 663 |
+
2026-03-23 13:34:10,526 INFO ___FILE_ONLY___ ═
|
| 664 |
+
2026-03-23 13:34:10,537 INFO ___FILE_ONLY___ ═
|
| 665 |
+
2026-03-23 13:34:10,549 INFO ___FILE_ONLY___ ═
|
| 666 |
+
2026-03-23 13:34:10,560 INFO ___FILE_ONLY___ ═
|
| 667 |
+
2026-03-23 13:34:10,569 INFO ___FILE_ONLY___ ═
|
| 668 |
+
2026-03-23 13:34:10,602 INFO ___FILE_ONLY___ ═
|
| 669 |
+
2026-03-23 13:34:10,615 INFO ___FILE_ONLY___ ═
|
| 670 |
+
2026-03-23 13:34:10,630 INFO ___FILE_ONLY___ ═
|
| 671 |
+
2026-03-23 13:34:10,645 INFO ___FILE_ONLY___ ═
|
| 672 |
+
2026-03-23 13:34:10,660 INFO ___FILE_ONLY___ ═
|
| 673 |
+
2026-03-23 13:34:10,676 INFO ___FILE_ONLY___ ═
|
| 674 |
+
2026-03-23 13:34:10,686 INFO ___FILE_ONLY___ ═
|
| 675 |
+
2026-03-23 13:34:10,698 INFO ___FILE_ONLY___ ═
|
| 676 |
+
2026-03-23 13:34:10,706 INFO ___FILE_ONLY___ ═
|
| 677 |
+
2026-03-23 13:34:10,716 INFO ___FILE_ONLY___ ═
|
| 678 |
+
2026-03-23 13:34:10,734 INFO ___FILE_ONLY___ ═
|
| 679 |
+
2026-03-23 13:34:10,747 INFO ___FILE_ONLY___ ═
|
| 680 |
+
2026-03-23 13:34:10,756 INFO ___FILE_ONLY___ ═
|
| 681 |
+
2026-03-23 13:34:10,768 INFO ___FILE_ONLY___ ═
|
| 682 |
+
2026-03-23 13:34:10,778 INFO ___FILE_ONLY___ ═
|
| 683 |
+
2026-03-23 13:34:10,788 INFO ___FILE_ONLY___ ═
|
| 684 |
+
2026-03-23 13:34:10,800 INFO ___FILE_ONLY___ ═
|
| 685 |
+
2026-03-23 13:34:10,810 INFO ___FILE_ONLY___ ═
|
| 686 |
+
2026-03-23 13:34:10,821 INFO ___FILE_ONLY___ ═
|
| 687 |
+
2026-03-23 13:34:10,831 INFO ___FILE_ONLY___ ═
|
| 688 |
+
2026-03-23 13:34:10,842 INFO ___FILE_ONLY___ ═
|
| 689 |
+
2026-03-23 13:34:10,852 INFO ___FILE_ONLY___ ═
|
| 690 |
+
2026-03-23 13:34:10,865 INFO ___FILE_ONLY___ ═
|
| 691 |
+
2026-03-23 13:34:10,881 INFO ___FILE_ONLY___ ═
|
| 692 |
+
2026-03-23 13:34:10,900 INFO ___FILE_ONLY___ ═
|
| 693 |
+
2026-03-23 13:34:10,913 INFO ___FILE_ONLY___ ═
|
| 694 |
+
2026-03-23 13:34:10,932 INFO ___FILE_ONLY___ ═
|
| 695 |
+
2026-03-23 13:34:10,948 INFO ___FILE_ONLY___ ═
|
| 696 |
+
2026-03-23 13:34:10,966 INFO ___FILE_ONLY___ ═
|
| 697 |
+
2026-03-23 13:34:10,981 INFO ___FILE_ONLY___ ═
|
| 698 |
+
2026-03-23 13:34:10,995 INFO ___FILE_ONLY___ ═
|
| 699 |
+
2026-03-23 13:34:11,005 INFO ___FILE_ONLY___ ═
|
| 700 |
+
2026-03-23 13:34:11,016 INFO ___FILE_ONLY___ ═
|
| 701 |
+
2026-03-23 13:34:11,051 INFO ___FILE_ONLY___ ═
|
| 702 |
+
2026-03-23 13:34:11,065 INFO ___FILE_ONLY___ ═
|
| 703 |
+
2026-03-23 13:34:11,076 INFO ___FILE_ONLY___ ═
|
| 704 |
+
2026-03-23 13:34:11,087 INFO ___FILE_ONLY___ ═
|
| 705 |
+
2026-03-23 13:34:11,097 INFO ___FILE_ONLY___ ═
|
| 706 |
+
2026-03-23 13:34:11,107 INFO ___FILE_ONLY___ ═
|
| 707 |
+
2026-03-23 13:34:11,117 INFO ___FILE_ONLY___ ═
|
| 708 |
+
2026-03-23 13:34:11,127 INFO ___FILE_ONLY___ ═
|
| 709 |
+
2026-03-23 13:34:11,137 INFO ___FILE_ONLY___ ═
|
| 710 |
+
2026-03-23 13:34:11,146 INFO ___FILE_ONLY___ ═
|
| 711 |
+
2026-03-23 13:34:11,156 INFO ___FILE_ONLY___ ═
|
| 712 |
+
2026-03-23 13:34:11,168 INFO ___FILE_ONLY___ ═
|
| 713 |
+
2026-03-23 13:34:11,183 INFO ___FILE_ONLY___ ═
|
| 714 |
+
2026-03-23 13:34:11,195 INFO ___FILE_ONLY___ ═
|
| 715 |
+
2026-03-23 13:34:11,208 INFO ___FILE_ONLY___ ═
|
| 716 |
+
2026-03-23 13:34:11,222 INFO ___FILE_ONLY___ ═
|
| 717 |
+
2026-03-23 13:34:11,234 INFO ___FILE_ONLY___ ═
|
| 718 |
+
2026-03-23 13:34:11,249 INFO ___FILE_ONLY___ ═
|
| 719 |
+
2026-03-23 13:34:11,264 INFO ___FILE_ONLY___ ═
|
| 720 |
+
2026-03-23 13:34:11,285 INFO ___FILE_ONLY___ ═
|
| 721 |
+
2026-03-23 13:34:11,302 INFO ___FILE_ONLY___ ═
|
| 722 |
+
2026-03-23 13:34:11,320 INFO ___FILE_ONLY___ ═
|
| 723 |
+
2026-03-23 13:34:11,320 INFO ___FILE_ONLY___ ╝
|
| 724 |
+
|
| 725 |
+
2026-03-23 13:34:11,351 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 726 |
+
|
| 727 |
+
2026-03-23 13:34:11,351 INFO ___FILE_ONLY___ ╠═ Installing: Cloud Storage Command Line Tool (Platform... ═╣
|
| 728 |
+
|
| 729 |
+
2026-03-23 13:34:11,351 INFO ___FILE_ONLY___ ╚
|
| 730 |
+
2026-03-23 13:34:11,352 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 731 |
+
2026-03-23 13:34:11,352 INFO ___FILE_ONLY___ ╝
|
| 732 |
+
|
| 733 |
+
2026-03-23 13:34:11,357 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 734 |
+
|
| 735 |
+
2026-03-23 13:34:11,357 INFO ___FILE_ONLY___ ╠═ Installing: Default set of gcloud commands ═╣
|
| 736 |
+
|
| 737 |
+
2026-03-23 13:34:11,357 INFO ___FILE_ONLY___ ╚
|
| 738 |
+
2026-03-23 13:34:11,359 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 739 |
+
2026-03-23 13:34:11,359 INFO ___FILE_ONLY___ ╝
|
| 740 |
+
|
| 741 |
+
2026-03-23 13:34:11,361 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 742 |
+
|
| 743 |
+
2026-03-23 13:34:11,361 INFO ___FILE_ONLY___ ╠═ Installing: Google Cloud CLI Core Libraries (Platform... ═╣
|
| 744 |
+
|
| 745 |
+
2026-03-23 13:34:11,361 INFO ___FILE_ONLY___ ╚
|
| 746 |
+
2026-03-23 13:34:11,362 INFO ___FILE_ONLY___ ══════════════════════════════
|
| 747 |
+
2026-03-23 13:34:11,362 INFO ___FILE_ONLY___ ══════════════════════════════
|
| 748 |
+
2026-03-23 13:34:11,362 INFO ___FILE_ONLY___ ╝
|
| 749 |
+
|
| 750 |
+
2026-03-23 13:34:11,366 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 751 |
+
|
| 752 |
+
2026-03-23 13:34:11,366 INFO ___FILE_ONLY___ ╠═ Installing: Google Cloud CRC32C Hash Tool ═╣
|
| 753 |
+
|
| 754 |
+
2026-03-23 13:34:11,366 INFO ___FILE_ONLY___ ╚
|
| 755 |
+
2026-03-23 13:34:11,369 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 756 |
+
2026-03-23 13:34:11,369 INFO ___FILE_ONLY___ ╝
|
| 757 |
+
|
| 758 |
+
2026-03-23 13:34:11,370 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 759 |
+
|
| 760 |
+
2026-03-23 13:34:11,371 INFO ___FILE_ONLY___ ╠═ Installing: Google Cloud CRC32C Hash Tool (Platform S... ═╣
|
| 761 |
+
|
| 762 |
+
2026-03-23 13:34:11,371 INFO ___FILE_ONLY___ ╚
|
| 763 |
+
2026-03-23 13:34:11,406 INFO ___FILE_ONLY___ ══════════════════════════════
|
| 764 |
+
2026-03-23 13:34:11,407 INFO ___FILE_ONLY___ ══════════════════════════════
|
| 765 |
+
2026-03-23 13:34:11,407 INFO ___FILE_ONLY___ ╝
|
| 766 |
+
|
| 767 |
+
2026-03-23 13:34:11,412 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 768 |
+
|
| 769 |
+
2026-03-23 13:34:11,412 INFO ___FILE_ONLY___ ╠═ Installing: gcloud cli dependencies (Platform Specific) ═╣
|
| 770 |
+
|
| 771 |
+
2026-03-23 13:34:11,412 INFO ___FILE_ONLY___ ╚
|
| 772 |
+
2026-03-23 13:34:11,412 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 773 |
+
2026-03-23 13:34:11,412 INFO ___FILE_ONLY___ ╝
|
| 774 |
+
|
| 775 |
+
2026-03-23 13:34:11,423 DEBUG root Updating notification cache...
|
| 776 |
+
2026-03-23 13:34:11,423 INFO ___FILE_ONLY___
|
| 777 |
+
|
| 778 |
+
2026-03-23 13:34:11,425 INFO ___FILE_ONLY___ Performing post processing steps...
|
| 779 |
+
2026-03-23 13:34:11,425 DEBUG root Executing command: ['/tools/google-cloud-sdk/bin/gcloud', 'components', 'post-process']
|
| 780 |
+
2026-03-23 13:34:20,235 DEBUG ___FILE_ONLY___
|
| 781 |
+
2026-03-23 13:34:20,235 DEBUG ___FILE_ONLY___
|
| 782 |
+
2026-03-23 13:34:20,459 INFO root descriptor_list: [{'universeDomain': 'googleapis.com', 'universeShortName': '', 'authenticationDomain': 'auth.cloud.google.com', 'projectPrefix': '', 'cloudWebDomain': 'cloud.google.com', 'documentationDomain': 'cloud.google.com', 'version': '1.0.0', 'state': 'primary', 'artifactRegistryDomain': 'pkg.dev'}]
|
| 783 |
+
2026-03-23 13:34:20,461 INFO ___FILE_ONLY___
|
| 784 |
+
Update done!
|
| 785 |
+
|
| 786 |
+
|
| 787 |
+
2026-03-23 13:34:20,470 DEBUG root Chosen display Format:none
|
| 788 |
+
2026-03-23 13:34:20,470 INFO root Display format: "none"
|
.config/logs/2026.03.23/13.34.11.937114.log
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:34:11,937 DEBUG root Loaded Command Group: ['gcloud', 'components']
|
| 2 |
+
2026-03-23 13:34:11,939 DEBUG root Loaded Command Group: ['gcloud', 'components', 'post_process']
|
| 3 |
+
2026-03-23 13:34:11,941 DEBUG root Running [gcloud.components.post-process] with arguments: []
|
| 4 |
+
2026-03-23 13:34:20,133 DEBUG root Chosen display Format:none
|
| 5 |
+
2026-03-23 13:34:20,133 INFO root Display format: "none"
|
.config/logs/2026.03.23/13.34.21.086162.log
ADDED
|
@@ -0,0 +1,164 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:34:21,086 DEBUG root Loaded Command Group: ['gcloud', 'components']
|
| 2 |
+
2026-03-23 13:34:21,117 DEBUG root Loaded Command Group: ['gcloud', 'components', 'update']
|
| 3 |
+
2026-03-23 13:34:21,119 DEBUG root Running [gcloud.components.update] with arguments: [--quiet: "True", COMPONENT-IDS:8: "['gcloud', 'core', 'bq', 'gsutil', 'compute', 'preview', 'alpha', 'beta']"]
|
| 4 |
+
2026-03-23 13:34:21,120 DEBUG root On GCE from disk cache: False
|
| 5 |
+
2026-03-23 13:34:21,120 INFO ___FILE_ONLY___ Beginning update. This process may take several minutes.
|
| 6 |
+
|
| 7 |
+
2026-03-23 13:34:21,121 DEBUG root On GCE from memory cache: False
|
| 8 |
+
2026-03-23 13:34:21,123 DEBUG root On GCE from memory cache: False
|
| 9 |
+
2026-03-23 13:34:21,125 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 10 |
+
2026-03-23 13:34:21,139 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components-2.json HTTP/1.1" 200 25046
|
| 11 |
+
2026-03-23 13:34:21,150 WARNING root Component [compute] no longer exists.
|
| 12 |
+
2026-03-23 13:34:21,150 INFO ___FILE_ONLY___
|
| 13 |
+
|
| 14 |
+
2026-03-23 13:34:21,151 INFO ___FILE_ONLY___
|
| 15 |
+
Your current Google Cloud CLI version is: 561.0.0
|
| 16 |
+
|
| 17 |
+
2026-03-23 13:34:21,151 INFO ___FILE_ONLY___ Installing components from version: 561.0.0
|
| 18 |
+
|
| 19 |
+
2026-03-23 13:34:21,151 INFO ___FILE_ONLY___
|
| 20 |
+
|
| 21 |
+
2026-03-23 13:34:21,151 DEBUG root Chosen display Format:table[box,title="These components will be removed."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 22 |
+
2026-03-23 13:34:21,152 DEBUG root Chosen display Format:table[box,title="These components will be updated."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 23 |
+
2026-03-23 13:34:21,152 DEBUG root Chosen display Format:table[box,title="These components will be installed."](details.display_name:label=Name:align=left,version.version_string:label=Version:align=right,data.size.size(zero="",min=1048576):label=Size:align=right)
|
| 24 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ ┌────────────────────────────────────────────────┐
|
| 25 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 26 |
+
|
| 27 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ │ These components will be installed. │
|
| 28 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 29 |
+
|
| 30 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ ├─────────────────────────┬────────────┬─────────┤
|
| 31 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 32 |
+
|
| 33 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ │ Name │ Version │ Size │
|
| 34 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 35 |
+
|
| 36 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ ├─────────────────────────┼────────────┼─────────┤
|
| 37 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 38 |
+
|
| 39 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ │
|
| 40 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ gcloud Alpha Commands
|
| 41 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 42 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ │
|
| 43 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___ 2026.03.13
|
| 44 |
+
2026-03-23 13:34:21,167 INFO ___FILE_ONLY___
|
| 45 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 46 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ < 1 MiB
|
| 47 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 48 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 49 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 50 |
+
|
| 51 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 52 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ gcloud Beta Commands
|
| 53 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 54 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 55 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ 2026.03.13
|
| 56 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 57 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 58 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ < 1 MiB
|
| 59 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 60 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 61 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 62 |
+
|
| 63 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 64 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ gcloud Preview Commands
|
| 65 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 66 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___ │
|
| 67 |
+
2026-03-23 13:34:21,168 INFO ___FILE_ONLY___
|
| 68 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___
|
| 69 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___ │
|
| 70 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___ < 1 MiB
|
| 71 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___
|
| 72 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___ │
|
| 73 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___
|
| 74 |
+
|
| 75 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___ └─────────────────────────┴────────────┴─────────┘
|
| 76 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___
|
| 77 |
+
|
| 78 |
+
2026-03-23 13:34:21,169 INFO ___FILE_ONLY___
|
| 79 |
+
|
| 80 |
+
2026-03-23 13:34:21,170 DEBUG root On GCE from memory cache: False
|
| 81 |
+
2026-03-23 13:34:21,171 DEBUG root On GCE from memory cache: False
|
| 82 |
+
2026-03-23 13:34:21,172 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 83 |
+
2026-03-23 13:34:21,186 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/RELEASE_NOTES HTTP/1.1" 200 354713
|
| 84 |
+
2026-03-23 13:34:21,687 INFO ___FILE_ONLY___ For the latest full release notes, please visit:
|
| 85 |
+
https://cloud.google.com/sdk/release_notes
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
2026-03-23 13:34:21,687 INFO ___FILE_ONLY___ Performing in place update...
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
2026-03-23 13:34:21,690 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 92 |
+
|
| 93 |
+
2026-03-23 13:34:21,690 INFO ___FILE_ONLY___ ╠═ Downloading: gcloud Alpha Commands ═╣
|
| 94 |
+
|
| 95 |
+
2026-03-23 13:34:21,690 INFO ___FILE_ONLY___ ╚
|
| 96 |
+
2026-03-23 13:34:21,691 DEBUG root On GCE from memory cache: False
|
| 97 |
+
2026-03-23 13:34:21,692 DEBUG root On GCE from memory cache: False
|
| 98 |
+
2026-03-23 13:34:21,693 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 99 |
+
2026-03-23 13:34:21,748 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-alpha-20260313132908.tar.gz HTTP/1.1" 200 761
|
| 100 |
+
2026-03-23 13:34:21,749 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 101 |
+
2026-03-23 13:34:21,749 INFO ___FILE_ONLY___ ╝
|
| 102 |
+
|
| 103 |
+
2026-03-23 13:34:21,751 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 104 |
+
|
| 105 |
+
2026-03-23 13:34:21,751 INFO ___FILE_ONLY___ ╠═ Downloading: gcloud Beta Commands ═╣
|
| 106 |
+
|
| 107 |
+
2026-03-23 13:34:21,751 INFO ___FILE_ONLY___ ╚
|
| 108 |
+
2026-03-23 13:34:21,752 DEBUG root On GCE from memory cache: False
|
| 109 |
+
2026-03-23 13:34:21,753 DEBUG root On GCE from memory cache: False
|
| 110 |
+
2026-03-23 13:34:21,754 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 111 |
+
2026-03-23 13:34:21,763 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-beta-20260313132908.tar.gz HTTP/1.1" 200 758
|
| 112 |
+
2026-03-23 13:34:21,763 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 113 |
+
2026-03-23 13:34:21,763 INFO ___FILE_ONLY___ ╝
|
| 114 |
+
|
| 115 |
+
2026-03-23 13:34:21,765 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 116 |
+
|
| 117 |
+
2026-03-23 13:34:21,765 INFO ___FILE_ONLY___ ╠═ Downloading: gcloud Preview Commands ═╣
|
| 118 |
+
|
| 119 |
+
2026-03-23 13:34:21,765 INFO ___FILE_ONLY___ ╚
|
| 120 |
+
2026-03-23 13:34:21,766 DEBUG root On GCE from memory cache: False
|
| 121 |
+
2026-03-23 13:34:21,767 DEBUG root On GCE from memory cache: False
|
| 122 |
+
2026-03-23 13:34:21,768 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): dl.google.com:443
|
| 123 |
+
2026-03-23 13:34:21,822 DEBUG urllib3.connectionpool https://dl.google.com:443 "GET /dl/cloudsdk/channels/rapid/components/google-cloud-sdk-preview-20260227192638.tar.gz HTTP/1.1" 200 782
|
| 124 |
+
2026-03-23 13:34:21,822 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 125 |
+
2026-03-23 13:34:21,822 INFO ___FILE_ONLY___ ╝
|
| 126 |
+
|
| 127 |
+
2026-03-23 13:34:21,825 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 128 |
+
|
| 129 |
+
2026-03-23 13:34:21,825 INFO ___FILE_ONLY___ ╠═ Installing: gcloud Alpha Commands ═╣
|
| 130 |
+
|
| 131 |
+
2026-03-23 13:34:21,825 INFO ___FILE_ONLY___ ╚
|
| 132 |
+
2026-03-23 13:34:21,826 INFO ___FILE_ONLY___ ═══════════════════════════��════════════════════════════════
|
| 133 |
+
2026-03-23 13:34:21,826 INFO ___FILE_ONLY___ ╝
|
| 134 |
+
|
| 135 |
+
2026-03-23 13:34:21,832 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 136 |
+
|
| 137 |
+
2026-03-23 13:34:21,833 INFO ___FILE_ONLY___ ╠═ Installing: gcloud Beta Commands ═╣
|
| 138 |
+
|
| 139 |
+
2026-03-23 13:34:21,833 INFO ___FILE_ONLY___ ╚
|
| 140 |
+
2026-03-23 13:34:21,833 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 141 |
+
2026-03-23 13:34:21,833 INFO ___FILE_ONLY___ ╝
|
| 142 |
+
|
| 143 |
+
2026-03-23 13:34:21,837 INFO ___FILE_ONLY___ ╔════════════════════════════════════════════════════════════╗
|
| 144 |
+
|
| 145 |
+
2026-03-23 13:34:21,837 INFO ___FILE_ONLY___ ╠═ Installing: gcloud Preview Commands ═╣
|
| 146 |
+
|
| 147 |
+
2026-03-23 13:34:21,838 INFO ___FILE_ONLY___ ╚
|
| 148 |
+
2026-03-23 13:34:21,838 INFO ___FILE_ONLY___ ════════════════════════════════════════════════════════════
|
| 149 |
+
2026-03-23 13:34:21,838 INFO ___FILE_ONLY___ ╝
|
| 150 |
+
|
| 151 |
+
2026-03-23 13:34:21,843 DEBUG root Updating notification cache...
|
| 152 |
+
2026-03-23 13:34:21,843 INFO ___FILE_ONLY___
|
| 153 |
+
|
| 154 |
+
2026-03-23 13:34:21,845 INFO ___FILE_ONLY___ Performing post processing steps...
|
| 155 |
+
2026-03-23 13:34:21,845 DEBUG root Executing command: ['/tools/google-cloud-sdk/bin/gcloud', 'components', 'post-process']
|
| 156 |
+
2026-03-23 13:34:31,118 DEBUG ___FILE_ONLY___
|
| 157 |
+
2026-03-23 13:34:31,118 DEBUG ___FILE_ONLY___
|
| 158 |
+
2026-03-23 13:34:31,360 INFO root descriptor_list: [{'universeDomain': 'googleapis.com', 'universeShortName': '', 'authenticationDomain': 'auth.cloud.google.com', 'projectPrefix': '', 'cloudWebDomain': 'cloud.google.com', 'documentationDomain': 'cloud.google.com', 'version': '1.0.0', 'state': 'primary', 'artifactRegistryDomain': 'pkg.dev'}]
|
| 159 |
+
2026-03-23 13:34:31,361 INFO ___FILE_ONLY___
|
| 160 |
+
Update done!
|
| 161 |
+
|
| 162 |
+
|
| 163 |
+
2026-03-23 13:34:31,363 DEBUG root Chosen display Format:none
|
| 164 |
+
2026-03-23 13:34:31,363 INFO root Display format: "none"
|
.config/logs/2026.03.23/13.34.22.326910.log
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:34:22,327 DEBUG root Loaded Command Group: ['gcloud', 'components']
|
| 2 |
+
2026-03-23 13:34:22,329 DEBUG root Loaded Command Group: ['gcloud', 'components', 'post_process']
|
| 3 |
+
2026-03-23 13:34:22,330 DEBUG root Running [gcloud.components.post-process] with arguments: []
|
| 4 |
+
2026-03-23 13:34:31,018 DEBUG root Chosen display Format:none
|
| 5 |
+
2026-03-23 13:34:31,018 INFO root Display format: "none"
|
.config/logs/2026.03.23/13.34.31.937649.log
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:34:31,939 DEBUG root Loaded Command Group: ['gcloud', 'config']
|
| 2 |
+
2026-03-23 13:34:32,033 DEBUG root Loaded Command Group: ['gcloud', 'config', 'set']
|
| 3 |
+
2026-03-23 13:34:32,035 DEBUG root Running [gcloud.config.set] with arguments: [SECTION/PROPERTY: "component_manager/disable_update_check", VALUE: "true"]
|
| 4 |
+
2026-03-23 13:34:32,036 INFO ___FILE_ONLY___ Updated property [component_manager/disable_update_check].
|
| 5 |
+
|
| 6 |
+
2026-03-23 13:34:32,036 DEBUG root Chosen display Format:default
|
| 7 |
+
2026-03-23 13:34:32,037 INFO root Display format: "default"
|
| 8 |
+
2026-03-23 13:34:32,042 DEBUG root SDK update checks are disabled.
|
.config/logs/2026.03.23/13.34.32.643963.log
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
2026-03-23 13:34:32,645 DEBUG root Loaded Command Group: ['gcloud', 'config']
|
| 2 |
+
2026-03-23 13:34:32,727 DEBUG root Loaded Command Group: ['gcloud', 'config', 'set']
|
| 3 |
+
2026-03-23 13:34:32,729 DEBUG root Running [gcloud.config.set] with arguments: [SECTION/PROPERTY: "compute/gce_metadata_read_timeout_sec", VALUE: "0"]
|
| 4 |
+
2026-03-23 13:34:32,730 INFO ___FILE_ONLY___ Updated property [compute/gce_metadata_read_timeout_sec].
|
| 5 |
+
|
| 6 |
+
2026-03-23 13:34:32,730 DEBUG root Chosen display Format:default
|
| 7 |
+
2026-03-23 13:34:32,731 INFO root Display format: "default"
|
| 8 |
+
2026-03-23 13:34:32,736 DEBUG root SDK update checks are disabled.
|
.gitattributes
CHANGED
|
@@ -33,3 +33,366 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
ComfyUI/__pycache__/nodes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
ComfyUI/comfy/__pycache__/model_base.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
ComfyUI/comfy/__pycache__/sd.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
ComfyUI/comfy/k_diffusion/__pycache__/sampling.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
ComfyUI/comfy_api/latest/__pycache__/_io.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
ComfyUI/comfy_api_nodes/__pycache__/nodes_kling.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
ComfyUI/comfy_api_nodes/apis/__pycache__/__init__.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
ComfyUI/comfy_extras/__pycache__/nodes_wan.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
ComfyUI/custom_nodes/ComfyUI-Easy-Use/py/modules/brushnet/__pycache__/unet_2d_blocks.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
ComfyUI/custom_nodes/ComfyUI-Easy-Use/py/modules/kolors/chatglm/tokenizer/vocab.txt filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
ComfyUI/custom_nodes/ComfyUI-Easy-Use/resources/OpenSans-Medium.ttf filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
ComfyUI/custom_nodes/ComfyUI-Easy-Use/resources/wenquan.ttf filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/docs/images/2024-04-03_20_49_29-ComfyUI.png filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts/FreeMono.ttf filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts/FreeMonoBoldOblique.otf filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts/TTNorms-Black.otf filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/__pycache__/image_nodes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/__pycache__/ltxv_nodes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/__pycache__/model_optimization_nodes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/__pycache__/nodes.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/assets/base[[:space:]]model[[:space:]]image.png filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/assets/buildings[[:space:]]ff.png filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/assets/buildings.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 59 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/assets/distilled[[:space:]]image.png filter=lfs diff=lfs merge=lfs -text
|
| 60 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/assets/motion_track_input.jpg filter=lfs diff=lfs merge=lfs -text
|
| 61 |
+
ComfyUI/custom_nodes/ComfyUI-LTXVideo/gemma_configs/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 62 |
+
ComfyUI/custom_nodes/ComfyUI-Manager/glob/__pycache__/manager_core.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 63 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/font/Alibaba-PuHuiTi-Heavy.ttf filter=lfs diff=lfs merge=lfs -text
|
| 64 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/add_grain_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 65 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/auto_adjust_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 66 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/auto_adjust_v2_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 67 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/auto_brightness_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 68 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/ben_ultra_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 69 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/ben_ultra_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 70 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/blend_mode_result.jpg filter=lfs diff=lfs merge=lfs -text
|
| 71 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/blend_mode_v2_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 72 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/blendif_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 73 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/channel_shake_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 74 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/chioce_text_preset_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 75 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/choice_text_preset_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 76 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_adapter_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 77 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_balance_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 78 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_image_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 79 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_negative_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 80 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_of_shadow_and_highlight_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 81 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_of_shadow_and_highlight_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 82 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_overlay_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 83 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/color_temperature_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 84 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/colormap_result.jpg filter=lfs diff=lfs merge=lfs -text
|
| 85 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/corp_by_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 86 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/corp_by_mask_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 87 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/create_gradient_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 88 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/create_gradient_mask_example2.jpg filter=lfs diff=lfs merge=lfs -text
|
| 89 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/data_nodes_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 90 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/distort_displace_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 91 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/distort_displace_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 92 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/draw_rounded_rectangle_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 93 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/drop_shadow_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 94 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/exposure_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 95 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/extend_canvas_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 96 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/extend_canvas_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 97 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/film_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 98 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/film_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 99 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/flux_kontext_image_scale_node_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 100 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/gaussian_blur_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 101 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/get_main_color_and_color_name_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 102 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/get_main_color_v2_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 103 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/get_main_colors_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 104 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/gradient_image_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 105 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/gradient_overlay_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 106 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/halftone_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 107 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/halftone_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 108 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/hdr_effects_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 109 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/hl_frequency_detail_restore_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 110 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/icmask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 111 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/if_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 112 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_auto_crop_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 113 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_auto_crop_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 114 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_auto_crop_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 115 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_auto_crop_v3_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 116 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_blend_advance_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 117 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_blend_advance_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 118 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_blend_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 119 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_channel_merge_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 120 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_channel_split_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 121 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_composite_handle_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 122 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_composite_handle_mask_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 123 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_hub_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 124 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_hub_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 125 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_mask_scale_as_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 126 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_mask_scale_as_v2_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 127 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_mask_scale_as_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 128 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_reel_composit_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 129 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_reel_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 130 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_remove_alpha_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 131 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_scale_by_aspect_ratio_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 132 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_scale_restore_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 133 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_shift_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 134 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_shift_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 135 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_tagger_save_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 136 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_tagger_save_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 137 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/image_to_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 138 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/inner_glow_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 139 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/inner_shadow_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 140 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layer_image_transform_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 141 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layer_image_transform_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 142 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layer_mask_transform_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 143 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layercolor_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 144 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layercolor_title.jpg filter=lfs diff=lfs merge=lfs -text
|
| 145 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layerfilter_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 146 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layermask_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 147 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layerstyle_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 148 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layerstyle_title.jpg filter=lfs diff=lfs merge=lfs -text
|
| 149 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/layerutility_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 150 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/levels_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 151 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/light_leak_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 152 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/lut_apply_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 153 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_box_detect_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 154 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_box_extend_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 155 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_box_extend_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 156 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_by_color_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 157 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_compare.jpg filter=lfs diff=lfs merge=lfs -text
|
| 158 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_shrink_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 159 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_shrink_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 160 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_ultra_detail_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 161 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_ultra_detail_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 162 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_ultra_detail_v2_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 163 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_ultra_detail_v3_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 164 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_edge_ultra_detail_v3_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 165 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_gradient_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 166 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_grow_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 167 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_invert.jpg filter=lfs diff=lfs merge=lfs -text
|
| 168 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_motion_blur_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 169 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/mask_stroke_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 170 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/menu_layer_utility.jpg filter=lfs diff=lfs merge=lfs -text
|
| 171 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/name_to_color_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 172 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/name_to_color_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 173 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/outer_glow_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 174 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/pixel_spread_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 175 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/purge_vram_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 176 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/queue_stop_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 177 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/random_generator_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 178 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/random_generator_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 179 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/random_generator_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 180 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/rembg_ultra_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 181 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/rounded_rectangle_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 182 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/rounded_rectangle_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 183 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_clothes_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 184 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_clothes_pipeline_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 185 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_clothes_setting_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 186 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_fashion_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 187 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_fashion_pipeline_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 188 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_fashion_setting_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 189 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_ultra_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 190 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segformer_ultra_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 191 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segfromer_ultra_v3_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 192 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segment_anything_ultra_compare.jpg filter=lfs diff=lfs merge=lfs -text
|
| 193 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segment_anything_ultra_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 194 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segment_anything_ultra_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 195 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/segment_anything_ultra_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 196 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/shadow_and_highlight_mask_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 197 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/sharp_and_soft_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 198 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/simple_text_image_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 199 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/simple_text_image_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 200 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/skin_beauty_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 201 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/soft_light_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 202 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/string_condition_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 203 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/stroke_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 204 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/switch_case_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 205 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/text_image_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 206 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/text_image_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 207 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/text_image_v2_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 208 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/text_join_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 209 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/text_preseter_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 210 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/title.jpg filter=lfs diff=lfs merge=lfs -text
|
| 211 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/ultra_nodes.jpg filter=lfs diff=lfs merge=lfs -text
|
| 212 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/ultra_v2_nodes_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 213 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/vqa_prompt_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 214 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/vqa_prompt_node.jpg filter=lfs diff=lfs merge=lfs -text
|
| 215 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/water_color_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 216 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/image/xy2percent_example.jpg filter=lfs diff=lfs merge=lfs -text
|
| 217 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/py/__pycache__/color_name.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 218 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/py/__pycache__/imagefunc.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 219 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1280x720_seven_person.jpg filter=lfs diff=lfs merge=lfs -text
|
| 220 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1280x720car.jpg filter=lfs diff=lfs merge=lfs -text
|
| 221 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1280x768_city.png filter=lfs diff=lfs merge=lfs -text
|
| 222 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1344x768_beach.png filter=lfs diff=lfs merge=lfs -text
|
| 223 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1344x768_girl2.png filter=lfs diff=lfs merge=lfs -text
|
| 224 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1344x768_hair.png filter=lfs diff=lfs merge=lfs -text
|
| 225 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1344x768_redcar.png filter=lfs diff=lfs merge=lfs -text
|
| 226 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/1920x1080table.png filter=lfs diff=lfs merge=lfs -text
|
| 227 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/3840x2160car.jpg filter=lfs diff=lfs merge=lfs -text
|
| 228 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/512x512.png filter=lfs diff=lfs merge=lfs -text
|
| 229 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/768x1344_beach.png filter=lfs diff=lfs merge=lfs -text
|
| 230 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/768x1344_dress.png filter=lfs diff=lfs merge=lfs -text
|
| 231 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/fox_512x512.png filter=lfs diff=lfs merge=lfs -text
|
| 232 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/girl_dino_1024.png filter=lfs diff=lfs merge=lfs -text
|
| 233 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/plaid.jpg filter=lfs diff=lfs merge=lfs -text
|
| 234 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/red_dress-trimap.jpg filter=lfs diff=lfs merge=lfs -text
|
| 235 |
+
ComfyUI/custom_nodes/ComfyUI_LayerStyle/workflow/red_dress.jpg filter=lfs diff=lfs merge=lfs -text
|
| 236 |
+
ComfyUI/custom_nodes/LTX2EasyPrompt-LD1/__pycache__/LTX2EasyPromptQwen.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 237 |
+
ComfyUI/custom_nodes/RES4LYF/__pycache__/sigmas.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 238 |
+
ComfyUI/custom_nodes/RES4LYF/__pycache__/style_transfer.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 239 |
+
ComfyUI/custom_nodes/RES4LYF/beta/__pycache__/rk_guide_func_beta.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 240 |
+
ComfyUI/custom_nodes/RES4LYF/beta/__pycache__/rk_sampler_beta.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 241 |
+
ComfyUI/custom_nodes/RES4LYF/beta/__pycache__/samplers.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 242 |
+
ComfyUI/custom_nodes/RES4LYF/beta/__pycache__/samplers_extensions.cpython-312.pyc filter=lfs diff=lfs merge=lfs -text
|
| 243 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/1.png filter=lfs diff=lfs merge=lfs -text
|
| 244 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/10.jpg filter=lfs diff=lfs merge=lfs -text
|
| 245 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/11.jpg filter=lfs diff=lfs merge=lfs -text
|
| 246 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/2.webp filter=lfs diff=lfs merge=lfs -text
|
| 247 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/3.jpg filter=lfs diff=lfs merge=lfs -text
|
| 248 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/4.jpg filter=lfs diff=lfs merge=lfs -text
|
| 249 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/5.jpeg filter=lfs diff=lfs merge=lfs -text
|
| 250 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/6.webp filter=lfs diff=lfs merge=lfs -text
|
| 251 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/7.jpg filter=lfs diff=lfs merge=lfs -text
|
| 252 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/8.jpg filter=lfs diff=lfs merge=lfs -text
|
| 253 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/blur_killing_style_guides/9.jpg filter=lfs diff=lfs merge=lfs -text
|
| 254 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/chroma[[:space:]]regional[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 255 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/chroma[[:space:]]regional[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 256 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/chroma[[:space:]]txt2img[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 257 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/comparison[[:space:]]ksampler[[:space:]]vs[[:space:]]csksampler[[:space:]]chain[[:space:]]workflows.jpg filter=lfs diff=lfs merge=lfs -text
|
| 258 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]faceswap[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 259 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]faceswap[[:space:]]sync[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 260 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]faceswap[[:space:]]sync[[:space:]]pulid[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 261 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]faceswap.jpg filter=lfs diff=lfs merge=lfs -text
|
| 262 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpaint[[:space:]]area[[:space:]](source[[:space:]]image).jpg filter=lfs diff=lfs merge=lfs -text
|
| 263 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpaint[[:space:]]area[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 264 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpaint[[:space:]]area.jpg filter=lfs diff=lfs merge=lfs -text
|
| 265 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpaint[[:space:]]bongmath.jpg filter=lfs diff=lfs merge=lfs -text
|
| 266 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpainting[[:space:]]input.jpg filter=lfs diff=lfs merge=lfs -text
|
| 267 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]inpainting.png filter=lfs diff=lfs merge=lfs -text
|
| 268 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 269 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 270 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](2[[:space:]]zone)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 271 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](2[[:space:]]zone).jpg filter=lfs diff=lfs merge=lfs -text
|
| 272 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 273 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone).jpg filter=lfs diff=lfs merge=lfs -text
|
| 274 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone,[[:space:]]nested)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 275 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone,[[:space:]]nested).jpg filter=lfs diff=lfs merge=lfs -text
|
| 276 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone,[[:space:]]overlapping)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 277 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]regional[[:space:]]redux[[:space:]](3[[:space:]]zone,[[:space:]]overlapping).jpg filter=lfs diff=lfs merge=lfs -text
|
| 278 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]style[[:space:]]antiblur[[:space:]](input).jpg filter=lfs diff=lfs merge=lfs -text
|
| 279 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]style[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 280 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]style[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 281 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]style[[:space:]]transfer[[:space:]]gguf[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 282 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]style[[:space:]]transfer[[:space:]]gguf.jpg filter=lfs diff=lfs merge=lfs -text
|
| 283 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]upscale[[:space:]]thumbnail[[:space:]]large[[:space:]](input).png filter=lfs diff=lfs merge=lfs -text
|
| 284 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]upscale[[:space:]]thumbnail[[:space:]]large[[:space:]]multistage.jpg filter=lfs diff=lfs merge=lfs -text
|
| 285 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]upscale[[:space:]]thumbnail[[:space:]]large.jpg filter=lfs diff=lfs merge=lfs -text
|
| 286 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]upscale[[:space:]]thumbnail[[:space:]]widescreen[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 287 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/flux[[:space:]]upscale[[:space:]]thumbnail[[:space:]]widescreen.jpg filter=lfs diff=lfs merge=lfs -text
|
| 288 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]data[[:space:]]projection[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 289 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]data[[:space:]]projection.jpg filter=lfs diff=lfs merge=lfs -text
|
| 290 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]epsilon[[:space:]]projection[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 291 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]epsilon[[:space:]]projection.jpg filter=lfs diff=lfs merge=lfs -text
|
| 292 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]flow[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 293 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]flow.jpg filter=lfs diff=lfs merge=lfs -text
|
| 294 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]fully_pseudoimplicit[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 295 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]fully_pseudoimplicit.jpg filter=lfs diff=lfs merge=lfs -text
|
| 296 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]lure[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 297 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]lure.jpg filter=lfs diff=lfs merge=lfs -text
|
| 298 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]pseudoimplicit[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 299 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]guide[[:space:]]pseudoimplicit.jpg filter=lfs diff=lfs merge=lfs -text
|
| 300 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]hires[[:space:]]fix[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 301 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]hires[[:space:]]fix.jpg filter=lfs diff=lfs merge=lfs -text
|
| 302 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]regional[[:space:]]3[[:space:]]zones.jpg filter=lfs diff=lfs merge=lfs -text
|
| 303 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]regional[[:space:]]3[[:space:]]zones.png filter=lfs diff=lfs merge=lfs -text
|
| 304 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]regional[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 305 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]regional[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 306 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]antiblur[[:space:]](input).jpg filter=lfs diff=lfs merge=lfs -text
|
| 307 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 308 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 309 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]](input).png filter=lfs diff=lfs merge=lfs -text
|
| 310 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]](style[[:space:]]reference).png filter=lfs diff=lfs merge=lfs -text
|
| 311 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]txt2img[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 312 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]txt2img.jpg filter=lfs diff=lfs merge=lfs -text
|
| 313 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]v2[[:space:]](bypassed[[:space:]]style[[:space:]]node).jpg filter=lfs diff=lfs merge=lfs -text
|
| 314 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]v2[[:space:]](style).jpg filter=lfs diff=lfs merge=lfs -text
|
| 315 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]v2[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 316 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer[[:space:]]v2.jpg filter=lfs diff=lfs merge=lfs -text
|
| 317 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer.jpg filter=lfs diff=lfs merge=lfs -text
|
| 318 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]style[[:space:]]transfer.png filter=lfs diff=lfs merge=lfs -text
|
| 319 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]txt2img[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 320 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]txt2img.jpg filter=lfs diff=lfs merge=lfs -text
|
| 321 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]30[[:space:]]steps[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 322 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]30[[:space:]]steps.jpg filter=lfs diff=lfs merge=lfs -text
|
| 323 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 324 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]data[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 325 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]data.jpg filter=lfs diff=lfs merge=lfs -text
|
| 326 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]pseudoimplicit[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 327 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling[[:space:]]pseudoimplicit.jpg filter=lfs diff=lfs merge=lfs -text
|
| 328 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/hidream[[:space:]]unsampling.jpg filter=lfs diff=lfs merge=lfs -text
|
| 329 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/intro[[:space:]]to[[:space:]]clownsampling.jpg filter=lfs diff=lfs merge=lfs -text
|
| 330 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sd35[[:space:]]medium[[:space:]]unsampling[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 331 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sd35[[:space:]]medium[[:space:]]unsampling[[:space:]]data[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 332 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sd35[[:space:]]medium[[:space:]]unsampling[[:space:]]data.jpg filter=lfs diff=lfs merge=lfs -text
|
| 333 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sd35[[:space:]]medium[[:space:]]unsampling[[:space:]]input.jpg filter=lfs diff=lfs merge=lfs -text
|
| 334 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sd35[[:space:]]medium[[:space:]]unsampling.jpg filter=lfs diff=lfs merge=lfs -text
|
| 335 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]inpainting[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 336 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]inpainting[[:space:]]input.png filter=lfs diff=lfs merge=lfs -text
|
| 337 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]inpainting.jpg filter=lfs diff=lfs merge=lfs -text
|
| 338 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]regional[[:space:]]antiblur[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 339 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]regional[[:space:]]antiblur.jpg filter=lfs diff=lfs merge=lfs -text
|
| 340 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]style[[:space:]]transfer[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 341 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/sdxl[[:space:]]style[[:space:]]transfer.jpg filter=lfs diff=lfs merge=lfs -text
|
| 342 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/style[[:space:]]transfer[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 343 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/ultracascade[[:space:]]txt2img[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 344 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/ultracascade[[:space:]]txt2img[[:space:]]style[[:space:]]transfer[[:space:]](guide).jpg filter=lfs diff=lfs merge=lfs -text
|
| 345 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/ultracascade[[:space:]]txt2img[[:space:]]style[[:space:]]transfer[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 346 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/ultracascade[[:space:]]txt2img[[:space:]]style[[:space:]]transfer.jpg filter=lfs diff=lfs merge=lfs -text
|
| 347 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/ultracascade[[:space:]]txt2img.jpg filter=lfs diff=lfs merge=lfs -text
|
| 348 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]img2vid[[:space:]]720p[[:space:]](fp8[[:space:]]fast)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 349 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]img2vid[[:space:]]720p[[:space:]](fp8[[:space:]]fast).jpg filter=lfs diff=lfs merge=lfs -text
|
| 350 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]txt2img[[:space:]](fp8[[:space:]]fast)[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 351 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]txt2img[[:space:]](fp8[[:space:]]fast).jpg filter=lfs diff=lfs merge=lfs -text
|
| 352 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]vid2vid[[:space:]]WF.jpg filter=lfs diff=lfs merge=lfs -text
|
| 353 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]vid2vid.jpg filter=lfs diff=lfs merge=lfs -text
|
| 354 |
+
ComfyUI/custom_nodes/RES4LYF/example_workflows/wan[[:space:]]vid2vid.webp filter=lfs diff=lfs merge=lfs -text
|
| 355 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]dual[[:space:]]guided[[:space:]]masked[[:space:]]unsampling[[:space:]]SD35M[[:space:]]input1.png filter=lfs diff=lfs merge=lfs -text
|
| 356 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]dual[[:space:]]guided[[:space:]]masked[[:space:]]unsampling[[:space:]]SD35M[[:space:]]input2.png filter=lfs diff=lfs merge=lfs -text
|
| 357 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]dual[[:space:]]guided[[:space:]]masked[[:space:]]unsampling[[:space:]]SD35M[[:space:]]mask.png filter=lfs diff=lfs merge=lfs -text
|
| 358 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]dual[[:space:]]guided[[:space:]]masked[[:space:]]unsampling[[:space:]]SD35M[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 359 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]dual[[:space:]]guided[[:space:]]masked[[:space:]]unsampling[[:space:]]SD35M.png filter=lfs diff=lfs merge=lfs -text
|
| 360 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]guided[[:space:]]unsampling[[:space:]]SD35M[[:space:]]input.png filter=lfs diff=lfs merge=lfs -text
|
| 361 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]guided[[:space:]]unsampling[[:space:]]SD35M[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 362 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]guided[[:space:]]unsampling[[:space:]]SD35M.png filter=lfs diff=lfs merge=lfs -text
|
| 363 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SD35L[[:space:]]input.png filter=lfs diff=lfs merge=lfs -text
|
| 364 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SD35L[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 365 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SD35L.png filter=lfs diff=lfs merge=lfs -text
|
| 366 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SDXL[[:space:]]input.png filter=lfs diff=lfs merge=lfs -text
|
| 367 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SDXL[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 368 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/img2img[[:space:]]unsampling[[:space:]]SDXL.png filter=lfs diff=lfs merge=lfs -text
|
| 369 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/inpainting[[:space:]]WF[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 370 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/inpainting[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 371 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]SD35M[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 372 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]SD35M.png filter=lfs diff=lfs merge=lfs -text
|
| 373 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]WF[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 374 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]masked[[:space:]]WF[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 375 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]masked[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 376 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]with[[:space:]]mask[[:space:]]SD35M[[:space:]]input1.png filter=lfs diff=lfs merge=lfs -text
|
| 377 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]with[[:space:]]mask[[:space:]]SD35M[[:space:]]input2.png filter=lfs diff=lfs merge=lfs -text
|
| 378 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]with[[:space:]]mask[[:space:]]SD35M[[:space:]]mask.png filter=lfs diff=lfs merge=lfs -text
|
| 379 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]with[[:space:]]mask[[:space:]]SD35M[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 380 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]dual[[:space:]]guides[[:space:]]with[[:space:]]mask[[:space:]]SD35M.png filter=lfs diff=lfs merge=lfs -text
|
| 381 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]flux.png filter=lfs diff=lfs merge=lfs -text
|
| 382 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]guided[[:space:]]SD35M[[:space:]]input.png filter=lfs diff=lfs merge=lfs -text
|
| 383 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]guided[[:space:]]SD35M[[:space:]]output.png filter=lfs diff=lfs merge=lfs -text
|
| 384 |
+
ComfyUI/custom_nodes/RES4LYF/workflows/txt2img[[:space:]]guided[[:space:]]SD35M.png filter=lfs diff=lfs merge=lfs -text
|
| 385 |
+
ComfyUI/custom_nodes/rgthree-comfy/docs/rgthree_advanced.png filter=lfs diff=lfs merge=lfs -text
|
| 386 |
+
ComfyUI/custom_nodes/rgthree-comfy/docs/rgthree_advanced_metadata.png filter=lfs diff=lfs merge=lfs -text
|
| 387 |
+
ComfyUI/custom_nodes/rgthree-comfy/docs/rgthree_context.png filter=lfs diff=lfs merge=lfs -text
|
| 388 |
+
ComfyUI/custom_nodes/rgthree-comfy/docs/rgthree_context_metadata.png filter=lfs diff=lfs merge=lfs -text
|
| 389 |
+
ComfyUI/input/speech.mp3 filter=lfs diff=lfs merge=lfs -text
|
| 390 |
+
ComfyUI/models/text_encoders/gemma-3-12b-it-qat-UD-Q4_K_XL.gguf filter=lfs diff=lfs merge=lfs -text
|
| 391 |
+
ComfyUI/models/text_encoders/mmproj-BF16.gguf filter=lfs diff=lfs merge=lfs -text
|
| 392 |
+
ComfyUI/models/unet/ltx-2.3-22b-dev-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
|
| 393 |
+
ComfyUI/output/LTX-2_00001-audio.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 394 |
+
ComfyUI/output/LTX-2_00001.mp4 filter=lfs diff=lfs merge=lfs -text
|
| 395 |
+
ComfyUI/output/LTX-2_00001.png filter=lfs diff=lfs merge=lfs -text
|
| 396 |
+
ComfyUI/user/comfyui.db filter=lfs diff=lfs merge=lfs -text
|
| 397 |
+
sample_data/mnist_test.csv filter=lfs diff=lfs merge=lfs -text
|
| 398 |
+
sample_data/mnist_train_small.csv filter=lfs diff=lfs merge=lfs -text
|
ComfyUI/.ci/update_windows/update.py
ADDED
|
@@ -0,0 +1,164 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pygit2
|
| 2 |
+
from datetime import datetime
|
| 3 |
+
import sys
|
| 4 |
+
import os
|
| 5 |
+
import shutil
|
| 6 |
+
import filecmp
|
| 7 |
+
|
| 8 |
+
def pull(repo, remote_name='origin', branch='master'):
|
| 9 |
+
for remote in repo.remotes:
|
| 10 |
+
if remote.name == remote_name:
|
| 11 |
+
remote.fetch()
|
| 12 |
+
remote_master_id = repo.lookup_reference('refs/remotes/origin/%s' % (branch)).target
|
| 13 |
+
merge_result, _ = repo.merge_analysis(remote_master_id)
|
| 14 |
+
# Up to date, do nothing
|
| 15 |
+
if merge_result & pygit2.GIT_MERGE_ANALYSIS_UP_TO_DATE:
|
| 16 |
+
return
|
| 17 |
+
# We can just fastforward
|
| 18 |
+
elif merge_result & pygit2.GIT_MERGE_ANALYSIS_FASTFORWARD:
|
| 19 |
+
repo.checkout_tree(repo.get(remote_master_id))
|
| 20 |
+
try:
|
| 21 |
+
master_ref = repo.lookup_reference('refs/heads/%s' % (branch))
|
| 22 |
+
master_ref.set_target(remote_master_id)
|
| 23 |
+
except KeyError:
|
| 24 |
+
repo.create_branch(branch, repo.get(remote_master_id))
|
| 25 |
+
repo.head.set_target(remote_master_id)
|
| 26 |
+
elif merge_result & pygit2.GIT_MERGE_ANALYSIS_NORMAL:
|
| 27 |
+
repo.merge(remote_master_id)
|
| 28 |
+
|
| 29 |
+
if repo.index.conflicts is not None:
|
| 30 |
+
for conflict in repo.index.conflicts:
|
| 31 |
+
print('Conflicts found in:', conflict[0].path) # noqa: T201
|
| 32 |
+
raise AssertionError('Conflicts, ahhhhh!!')
|
| 33 |
+
|
| 34 |
+
user = repo.default_signature
|
| 35 |
+
tree = repo.index.write_tree()
|
| 36 |
+
repo.create_commit('HEAD',
|
| 37 |
+
user,
|
| 38 |
+
user,
|
| 39 |
+
'Merge!',
|
| 40 |
+
tree,
|
| 41 |
+
[repo.head.target, remote_master_id])
|
| 42 |
+
# We need to do this or git CLI will think we are still merging.
|
| 43 |
+
repo.state_cleanup()
|
| 44 |
+
else:
|
| 45 |
+
raise AssertionError('Unknown merge analysis result')
|
| 46 |
+
|
| 47 |
+
pygit2.option(pygit2.GIT_OPT_SET_OWNER_VALIDATION, 0)
|
| 48 |
+
repo_path = str(sys.argv[1])
|
| 49 |
+
repo = pygit2.Repository(repo_path)
|
| 50 |
+
ident = pygit2.Signature('comfyui', 'comfy@ui')
|
| 51 |
+
try:
|
| 52 |
+
print("stashing current changes") # noqa: T201
|
| 53 |
+
repo.stash(ident)
|
| 54 |
+
except KeyError:
|
| 55 |
+
print("nothing to stash") # noqa: T201
|
| 56 |
+
except:
|
| 57 |
+
print("Could not stash, cleaning index and trying again.") # noqa: T201
|
| 58 |
+
repo.state_cleanup()
|
| 59 |
+
repo.index.read_tree(repo.head.peel().tree)
|
| 60 |
+
repo.index.write()
|
| 61 |
+
try:
|
| 62 |
+
repo.stash(ident)
|
| 63 |
+
except KeyError:
|
| 64 |
+
print("nothing to stash.") # noqa: T201
|
| 65 |
+
|
| 66 |
+
backup_branch_name = 'backup_branch_{}'.format(datetime.today().strftime('%Y-%m-%d_%H_%M_%S'))
|
| 67 |
+
print("creating backup branch: {}".format(backup_branch_name)) # noqa: T201
|
| 68 |
+
try:
|
| 69 |
+
repo.branches.local.create(backup_branch_name, repo.head.peel())
|
| 70 |
+
except:
|
| 71 |
+
pass
|
| 72 |
+
|
| 73 |
+
print("checking out master branch") # noqa: T201
|
| 74 |
+
branch = repo.lookup_branch('master')
|
| 75 |
+
if branch is None:
|
| 76 |
+
try:
|
| 77 |
+
ref = repo.lookup_reference('refs/remotes/origin/master')
|
| 78 |
+
except:
|
| 79 |
+
print("fetching.") # noqa: T201
|
| 80 |
+
for remote in repo.remotes:
|
| 81 |
+
if remote.name == "origin":
|
| 82 |
+
remote.fetch()
|
| 83 |
+
ref = repo.lookup_reference('refs/remotes/origin/master')
|
| 84 |
+
repo.checkout(ref)
|
| 85 |
+
branch = repo.lookup_branch('master')
|
| 86 |
+
if branch is None:
|
| 87 |
+
repo.create_branch('master', repo.get(ref.target))
|
| 88 |
+
else:
|
| 89 |
+
ref = repo.lookup_reference(branch.name)
|
| 90 |
+
repo.checkout(ref)
|
| 91 |
+
|
| 92 |
+
print("pulling latest changes") # noqa: T201
|
| 93 |
+
pull(repo)
|
| 94 |
+
|
| 95 |
+
if "--stable" in sys.argv:
|
| 96 |
+
def latest_tag(repo):
|
| 97 |
+
versions = []
|
| 98 |
+
for k in repo.references:
|
| 99 |
+
try:
|
| 100 |
+
prefix = "refs/tags/v"
|
| 101 |
+
if k.startswith(prefix):
|
| 102 |
+
version = list(map(int, k[len(prefix):].split(".")))
|
| 103 |
+
versions.append((version[0] * 10000000000 + version[1] * 100000 + version[2], k))
|
| 104 |
+
except:
|
| 105 |
+
pass
|
| 106 |
+
versions.sort()
|
| 107 |
+
if len(versions) > 0:
|
| 108 |
+
return versions[-1][1]
|
| 109 |
+
return None
|
| 110 |
+
latest_tag = latest_tag(repo)
|
| 111 |
+
if latest_tag is not None:
|
| 112 |
+
repo.checkout(latest_tag)
|
| 113 |
+
|
| 114 |
+
print("Done!") # noqa: T201
|
| 115 |
+
|
| 116 |
+
self_update = True
|
| 117 |
+
if len(sys.argv) > 2:
|
| 118 |
+
self_update = '--skip_self_update' not in sys.argv
|
| 119 |
+
|
| 120 |
+
update_py_path = os.path.realpath(__file__)
|
| 121 |
+
repo_update_py_path = os.path.join(repo_path, ".ci/update_windows/update.py")
|
| 122 |
+
|
| 123 |
+
cur_path = os.path.dirname(update_py_path)
|
| 124 |
+
|
| 125 |
+
|
| 126 |
+
req_path = os.path.join(cur_path, "current_requirements.txt")
|
| 127 |
+
repo_req_path = os.path.join(repo_path, "requirements.txt")
|
| 128 |
+
|
| 129 |
+
|
| 130 |
+
def files_equal(file1, file2):
|
| 131 |
+
try:
|
| 132 |
+
return filecmp.cmp(file1, file2, shallow=False)
|
| 133 |
+
except:
|
| 134 |
+
return False
|
| 135 |
+
|
| 136 |
+
def file_size(f):
|
| 137 |
+
try:
|
| 138 |
+
return os.path.getsize(f)
|
| 139 |
+
except:
|
| 140 |
+
return 0
|
| 141 |
+
|
| 142 |
+
|
| 143 |
+
if self_update and not files_equal(update_py_path, repo_update_py_path) and file_size(repo_update_py_path) > 10:
|
| 144 |
+
shutil.copy(repo_update_py_path, os.path.join(cur_path, "update_new.py"))
|
| 145 |
+
exit()
|
| 146 |
+
|
| 147 |
+
if not os.path.exists(req_path) or not files_equal(repo_req_path, req_path):
|
| 148 |
+
import subprocess
|
| 149 |
+
try:
|
| 150 |
+
subprocess.check_call([sys.executable, '-s', '-m', 'pip', 'install', '-r', repo_req_path])
|
| 151 |
+
shutil.copy(repo_req_path, req_path)
|
| 152 |
+
except:
|
| 153 |
+
pass
|
| 154 |
+
|
| 155 |
+
|
| 156 |
+
stable_update_script = os.path.join(repo_path, ".ci/update_windows/update_comfyui_stable.bat")
|
| 157 |
+
stable_update_script_to = os.path.join(cur_path, "update_comfyui_stable.bat")
|
| 158 |
+
|
| 159 |
+
try:
|
| 160 |
+
if not file_size(stable_update_script_to) > 10:
|
| 161 |
+
shutil.copy(stable_update_script, stable_update_script_to)
|
| 162 |
+
except:
|
| 163 |
+
pass
|
| 164 |
+
|
ComfyUI/.ci/update_windows/update_comfyui.bat
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@echo off
|
| 2 |
+
..\python_embeded\python.exe .\update.py ..\ComfyUI\
|
| 3 |
+
if exist update_new.py (
|
| 4 |
+
move /y update_new.py update.py
|
| 5 |
+
echo Running updater again since it got updated.
|
| 6 |
+
..\python_embeded\python.exe .\update.py ..\ComfyUI\ --skip_self_update
|
| 7 |
+
)
|
| 8 |
+
if "%~1"=="" pause
|
ComfyUI/.ci/update_windows/update_comfyui_stable.bat
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@echo off
|
| 2 |
+
..\python_embeded\python.exe .\update.py ..\ComfyUI\ --stable
|
| 3 |
+
if exist update_new.py (
|
| 4 |
+
move /y update_new.py update.py
|
| 5 |
+
echo Running updater again since it got updated.
|
| 6 |
+
..\python_embeded\python.exe .\update.py ..\ComfyUI\ --skip_self_update --stable
|
| 7 |
+
)
|
| 8 |
+
if "%~1"=="" pause
|
ComfyUI/.ci/windows_amd_base_files/README_VERY_IMPORTANT.txt
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
As of the time of writing this you need this driver for best results:
|
| 2 |
+
https://www.amd.com/en/resources/support-articles/release-notes/RN-AMDGPU-WINDOWS-PYTORCH-7-1-1.html
|
| 3 |
+
|
| 4 |
+
HOW TO RUN:
|
| 5 |
+
|
| 6 |
+
If you have a AMD gpu:
|
| 7 |
+
|
| 8 |
+
run_amd_gpu.bat
|
| 9 |
+
|
| 10 |
+
If you have memory issues you can try disabling the smart memory management by running comfyui with:
|
| 11 |
+
|
| 12 |
+
run_amd_gpu_disable_smart_memory.bat
|
| 13 |
+
|
| 14 |
+
IF YOU GET A RED ERROR IN THE UI MAKE SURE YOU HAVE A MODEL/CHECKPOINT IN: ComfyUI\models\checkpoints
|
| 15 |
+
|
| 16 |
+
You can download the stable diffusion XL one from: https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/blob/main/sd_xl_base_1.0_0.9vae.safetensors
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
RECOMMENDED WAY TO UPDATE:
|
| 20 |
+
To update the ComfyUI code: update\update_comfyui.bat
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
TO SHARE MODELS BETWEEN COMFYUI AND ANOTHER UI:
|
| 24 |
+
In the ComfyUI directory you will find a file: extra_model_paths.yaml.example
|
| 25 |
+
Rename this file to: extra_model_paths.yaml and edit it with your favorite text editor.
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
|
ComfyUI/.ci/windows_amd_base_files/run_amd_gpu.bat
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build
|
| 2 |
+
pause
|
ComfyUI/.ci/windows_amd_base_files/run_amd_gpu_disable_smart_memory.bat
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --disable-smart-memory
|
| 2 |
+
pause
|
ComfyUI/.ci/windows_nightly_base_files/run_nvidia_gpu_fast.bat
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --fast
|
| 2 |
+
pause
|
ComfyUI/.ci/windows_nvidia_base_files/README_VERY_IMPORTANT.txt
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
HOW TO RUN:
|
| 2 |
+
|
| 3 |
+
if you have a NVIDIA gpu:
|
| 4 |
+
|
| 5 |
+
run_nvidia_gpu.bat
|
| 6 |
+
|
| 7 |
+
if you want to enable the fast fp16 accumulation (faster for fp16 models with slightly less quality):
|
| 8 |
+
|
| 9 |
+
run_nvidia_gpu_fast_fp16_accumulation.bat
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
To run it in slow CPU mode:
|
| 13 |
+
|
| 14 |
+
run_cpu.bat
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
IF YOU GET A RED ERROR IN THE UI MAKE SURE YOU HAVE A MODEL/CHECKPOINT IN: ComfyUI\models\checkpoints
|
| 19 |
+
|
| 20 |
+
You can download the stable diffusion 1.5 one from: https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive/blob/main/v1-5-pruned-emaonly-fp16.safetensors
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
RECOMMENDED WAY TO UPDATE:
|
| 24 |
+
To update the ComfyUI code: update\update_comfyui.bat
|
| 25 |
+
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
To update ComfyUI with the python dependencies, note that you should ONLY run this if you have issues with python dependencies.
|
| 29 |
+
update\update_comfyui_and_python_dependencies.bat
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
TO SHARE MODELS BETWEEN COMFYUI AND ANOTHER UI:
|
| 33 |
+
In the ComfyUI directory you will find a file: extra_model_paths.yaml.example
|
| 34 |
+
Rename this file to: extra_model_paths.yaml and edit it with your favorite text editor.
|
ComfyUI/.ci/windows_nvidia_base_files/advanced/run_nvidia_gpu_disable_api_nodes.bat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
..\python_embeded\python.exe -s ..\ComfyUI\main.py --windows-standalone-build --disable-api-nodes
|
| 2 |
+
echo If you see this and ComfyUI did not start try updating your Nvidia Drivers to the latest. If you get a c10.dll error you need to install vc redist that you can find: https://aka.ms/vc14/vc_redist.x64.exe
|
| 3 |
+
pause
|
ComfyUI/.ci/windows_nvidia_base_files/run_cpu.bat
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --cpu --windows-standalone-build
|
| 2 |
+
pause
|
ComfyUI/.ci/windows_nvidia_base_files/run_nvidia_gpu.bat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build
|
| 2 |
+
echo If you see this and ComfyUI did not start try updating your Nvidia Drivers to the latest. If you get a c10.dll error you need to install vc redist that you can find: https://aka.ms/vc14/vc_redist.x64.exe
|
| 3 |
+
pause
|
ComfyUI/.ci/windows_nvidia_base_files/run_nvidia_gpu_fast_fp16_accumulation.bat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --fast fp16_accumulation
|
| 2 |
+
echo If you see this and ComfyUI did not start try updating your Nvidia Drivers to the latest. If you get a c10.dll error you need to install vc redist that you can find: https://aka.ms/vc14/vc_redist.x64.exe
|
| 3 |
+
pause
|
ComfyUI/.coderabbit.yaml
ADDED
|
@@ -0,0 +1,127 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
|
| 2 |
+
language: "en-US"
|
| 3 |
+
early_access: false
|
| 4 |
+
tone_instructions: "Only comment on issues introduced by this PR's changes. Do not flag pre-existing problems in moved, re-indented, or reformatted code."
|
| 5 |
+
|
| 6 |
+
reviews:
|
| 7 |
+
profile: "chill"
|
| 8 |
+
request_changes_workflow: false
|
| 9 |
+
high_level_summary: false
|
| 10 |
+
poem: false
|
| 11 |
+
review_status: false
|
| 12 |
+
review_details: false
|
| 13 |
+
commit_status: true
|
| 14 |
+
collapse_walkthrough: true
|
| 15 |
+
changed_files_summary: false
|
| 16 |
+
sequence_diagrams: false
|
| 17 |
+
estimate_code_review_effort: false
|
| 18 |
+
assess_linked_issues: false
|
| 19 |
+
related_issues: false
|
| 20 |
+
related_prs: false
|
| 21 |
+
suggested_labels: false
|
| 22 |
+
auto_apply_labels: false
|
| 23 |
+
suggested_reviewers: false
|
| 24 |
+
auto_assign_reviewers: false
|
| 25 |
+
in_progress_fortune: false
|
| 26 |
+
enable_prompt_for_ai_agents: true
|
| 27 |
+
|
| 28 |
+
path_filters:
|
| 29 |
+
- "!comfy_api_nodes/apis/**"
|
| 30 |
+
- "!**/generated/*.pyi"
|
| 31 |
+
- "!.ci/**"
|
| 32 |
+
- "!script_examples/**"
|
| 33 |
+
- "!**/__pycache__/**"
|
| 34 |
+
- "!**/*.ipynb"
|
| 35 |
+
- "!**/*.png"
|
| 36 |
+
- "!**/*.bat"
|
| 37 |
+
|
| 38 |
+
path_instructions:
|
| 39 |
+
- path: "**"
|
| 40 |
+
instructions: |
|
| 41 |
+
IMPORTANT: Only comment on issues directly introduced by this PR's code changes.
|
| 42 |
+
Do NOT flag pre-existing issues in code that was merely moved, re-indented,
|
| 43 |
+
de-indented, or reformatted without logic changes. If code appears in the diff
|
| 44 |
+
only due to whitespace or structural reformatting (e.g., removing a `with:` block),
|
| 45 |
+
treat it as unchanged. Contributors should not feel obligated to address
|
| 46 |
+
pre-existing issues outside the scope of their contribution.
|
| 47 |
+
- path: "comfy/**"
|
| 48 |
+
instructions: |
|
| 49 |
+
Core ML/diffusion engine. Focus on:
|
| 50 |
+
- Backward compatibility (breaking changes affect all custom nodes)
|
| 51 |
+
- Memory management and GPU resource handling
|
| 52 |
+
- Performance implications in hot paths
|
| 53 |
+
- Thread safety for concurrent execution
|
| 54 |
+
- path: "comfy_api_nodes/**"
|
| 55 |
+
instructions: |
|
| 56 |
+
Third-party API integration nodes. Focus on:
|
| 57 |
+
- No hardcoded API keys or secrets
|
| 58 |
+
- Proper error handling for API failures (timeouts, rate limits, auth errors)
|
| 59 |
+
- Correct Pydantic model usage
|
| 60 |
+
- Security of user data passed to external APIs
|
| 61 |
+
- path: "comfy_extras/**"
|
| 62 |
+
instructions: |
|
| 63 |
+
Community-contributed extra nodes. Focus on:
|
| 64 |
+
- Consistency with node patterns (INPUT_TYPES, RETURN_TYPES, FUNCTION, CATEGORY)
|
| 65 |
+
- No breaking changes to existing node interfaces
|
| 66 |
+
- path: "comfy_execution/**"
|
| 67 |
+
instructions: |
|
| 68 |
+
Execution engine (graph execution, caching, jobs). Focus on:
|
| 69 |
+
- Caching correctness
|
| 70 |
+
- Concurrent execution safety
|
| 71 |
+
- Graph validation edge cases
|
| 72 |
+
- path: "nodes.py"
|
| 73 |
+
instructions: |
|
| 74 |
+
Core node definitions (2500+ lines). Focus on:
|
| 75 |
+
- Backward compatibility of NODE_CLASS_MAPPINGS
|
| 76 |
+
- Consistency of INPUT_TYPES return format
|
| 77 |
+
- path: "alembic_db/**"
|
| 78 |
+
instructions: |
|
| 79 |
+
Database migrations. Focus on:
|
| 80 |
+
- Migration safety and rollback support
|
| 81 |
+
- Data preservation during schema changes
|
| 82 |
+
|
| 83 |
+
auto_review:
|
| 84 |
+
enabled: true
|
| 85 |
+
auto_incremental_review: true
|
| 86 |
+
drafts: false
|
| 87 |
+
ignore_title_keywords:
|
| 88 |
+
- "WIP"
|
| 89 |
+
- "DO NOT REVIEW"
|
| 90 |
+
- "DO NOT MERGE"
|
| 91 |
+
|
| 92 |
+
finishing_touches:
|
| 93 |
+
docstrings:
|
| 94 |
+
enabled: false
|
| 95 |
+
unit_tests:
|
| 96 |
+
enabled: false
|
| 97 |
+
|
| 98 |
+
tools:
|
| 99 |
+
ruff:
|
| 100 |
+
enabled: false
|
| 101 |
+
pylint:
|
| 102 |
+
enabled: false
|
| 103 |
+
flake8:
|
| 104 |
+
enabled: false
|
| 105 |
+
gitleaks:
|
| 106 |
+
enabled: true
|
| 107 |
+
shellcheck:
|
| 108 |
+
enabled: false
|
| 109 |
+
markdownlint:
|
| 110 |
+
enabled: false
|
| 111 |
+
yamllint:
|
| 112 |
+
enabled: false
|
| 113 |
+
languagetool:
|
| 114 |
+
enabled: false
|
| 115 |
+
github-checks:
|
| 116 |
+
enabled: true
|
| 117 |
+
timeout_ms: 90000
|
| 118 |
+
ast-grep:
|
| 119 |
+
essential_rules: true
|
| 120 |
+
|
| 121 |
+
chat:
|
| 122 |
+
auto_reply: true
|
| 123 |
+
|
| 124 |
+
knowledge_base:
|
| 125 |
+
opt_out: false
|
| 126 |
+
learnings:
|
| 127 |
+
scope: "auto"
|
ComfyUI/.gitattributes
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/web/assets/** linguist-generated
|
| 2 |
+
/web/** linguist-vendored
|
| 3 |
+
comfy_api_nodes/apis/__init__.py linguist-generated
|
ComfyUI/.github/ISSUE_TEMPLATE/bug-report.yml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Bug Report
|
| 2 |
+
description: "Something is broken inside of ComfyUI. (Do not use this if you're just having issues and need help, or if the issue relates to a custom node)"
|
| 3 |
+
labels: ["Potential Bug"]
|
| 4 |
+
body:
|
| 5 |
+
- type: markdown
|
| 6 |
+
attributes:
|
| 7 |
+
value: |
|
| 8 |
+
Before submitting a **Bug Report**, please ensure the following:
|
| 9 |
+
|
| 10 |
+
- **1:** You are running the latest version of ComfyUI.
|
| 11 |
+
- **2:** You have your ComfyUI logs and relevant workflow on hand and will post them in this bug report.
|
| 12 |
+
- **3:** You confirmed that the bug is not caused by a custom node. You can disable all custom nodes by passing
|
| 13 |
+
`--disable-all-custom-nodes` command line argument. If you have custom node try updating them to the latest version.
|
| 14 |
+
- **4:** This is an actual bug in ComfyUI, not just a support question. A bug is when you can specify exact
|
| 15 |
+
steps to replicate what went wrong and others will be able to repeat your steps and see the same issue happen.
|
| 16 |
+
|
| 17 |
+
## Very Important
|
| 18 |
+
|
| 19 |
+
Please make sure that you post ALL your ComfyUI logs in the bug report **even if there is no crash**. Just paste everything. The startup log (everything before "To see the GUI go to: ...") contains critical information to developers trying to help. For a performance issue or crash, paste everything from "got prompt" to the end, including the crash. More is better - always. A bug report without logs will likely be ignored.
|
| 20 |
+
- type: checkboxes
|
| 21 |
+
id: custom-nodes-test
|
| 22 |
+
attributes:
|
| 23 |
+
label: Custom Node Testing
|
| 24 |
+
description: Please confirm you have tried to reproduce the issue with all custom nodes disabled.
|
| 25 |
+
options:
|
| 26 |
+
- label: I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)
|
| 27 |
+
required: false
|
| 28 |
+
- type: textarea
|
| 29 |
+
attributes:
|
| 30 |
+
label: Expected Behavior
|
| 31 |
+
description: "What you expected to happen."
|
| 32 |
+
validations:
|
| 33 |
+
required: true
|
| 34 |
+
- type: textarea
|
| 35 |
+
attributes:
|
| 36 |
+
label: Actual Behavior
|
| 37 |
+
description: "What actually happened. Please include a screenshot of the issue if possible."
|
| 38 |
+
validations:
|
| 39 |
+
required: true
|
| 40 |
+
- type: textarea
|
| 41 |
+
attributes:
|
| 42 |
+
label: Steps to Reproduce
|
| 43 |
+
description: "Describe how to reproduce the issue. Please be sure to attach a workflow JSON or PNG, ideally one that doesn't require custom nodes to test. If the bug open happens when certain custom nodes are used, most likely that custom node is what has the bug rather than ComfyUI, in which case it should be reported to the node's author."
|
| 44 |
+
validations:
|
| 45 |
+
required: true
|
| 46 |
+
- type: textarea
|
| 47 |
+
attributes:
|
| 48 |
+
label: Debug Logs
|
| 49 |
+
description: "Please copy the output from your terminal logs here."
|
| 50 |
+
render: powershell
|
| 51 |
+
validations:
|
| 52 |
+
required: true
|
| 53 |
+
- type: textarea
|
| 54 |
+
attributes:
|
| 55 |
+
label: Other
|
| 56 |
+
description: "Any other additional information you think might be helpful."
|
| 57 |
+
validations:
|
| 58 |
+
required: false
|
ComfyUI/.github/ISSUE_TEMPLATE/config.yml
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
blank_issues_enabled: true
|
| 2 |
+
contact_links:
|
| 3 |
+
- name: ComfyUI Frontend Issues
|
| 4 |
+
url: https://github.com/Comfy-Org/ComfyUI_frontend/issues
|
| 5 |
+
about: Issues related to the ComfyUI frontend (display issues, user interaction bugs), please go to the frontend repo to file the issue
|
| 6 |
+
- name: ComfyUI Matrix Space
|
| 7 |
+
url: https://app.element.io/#/room/%23comfyui_space%3Amatrix.org
|
| 8 |
+
about: The ComfyUI Matrix Space is available for support and general discussion related to ComfyUI (Matrix is like Discord but open source).
|
| 9 |
+
- name: Comfy Org Discord
|
| 10 |
+
url: https://discord.gg/comfyorg
|
| 11 |
+
about: The Comfy Org Discord is available for support and general discussion related to ComfyUI.
|
ComfyUI/.github/ISSUE_TEMPLATE/feature-request.yml
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Feature Request
|
| 2 |
+
description: "You have an idea for something new you would like to see added to ComfyUI's core."
|
| 3 |
+
labels: [ "Feature" ]
|
| 4 |
+
body:
|
| 5 |
+
- type: markdown
|
| 6 |
+
attributes:
|
| 7 |
+
value: |
|
| 8 |
+
Before submitting a **Feature Request**, please ensure the following:
|
| 9 |
+
|
| 10 |
+
**1:** You are running the latest version of ComfyUI.
|
| 11 |
+
**2:** You have looked to make sure there is not already a feature that does what you need, and there is not already a Feature Request listed for the same idea.
|
| 12 |
+
**3:** This is something that makes sense to add to ComfyUI Core, and wouldn't make more sense as a custom node.
|
| 13 |
+
|
| 14 |
+
If unsure, ask on the [ComfyUI Matrix Space](https://app.element.io/#/room/%23comfyui_space%3Amatrix.org) or the [Comfy Org Discord](https://discord.gg/comfyorg) first.
|
| 15 |
+
- type: textarea
|
| 16 |
+
attributes:
|
| 17 |
+
label: Feature Idea
|
| 18 |
+
description: "Describe the feature you want to see."
|
| 19 |
+
validations:
|
| 20 |
+
required: true
|
| 21 |
+
- type: textarea
|
| 22 |
+
attributes:
|
| 23 |
+
label: Existing Solutions
|
| 24 |
+
description: "Please search through available custom nodes / extensions to see if there are existing custom solutions for this. If so, please link the options you found here as a reference."
|
| 25 |
+
validations:
|
| 26 |
+
required: false
|
| 27 |
+
- type: textarea
|
| 28 |
+
attributes:
|
| 29 |
+
label: Other
|
| 30 |
+
description: "Any other additional information you think might be helpful."
|
| 31 |
+
validations:
|
| 32 |
+
required: false
|
ComfyUI/.github/ISSUE_TEMPLATE/user-support.yml
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: User Support
|
| 2 |
+
description: "Use this if you need help with something, or you're experiencing an issue."
|
| 3 |
+
labels: [ "User Support" ]
|
| 4 |
+
body:
|
| 5 |
+
- type: markdown
|
| 6 |
+
attributes:
|
| 7 |
+
value: |
|
| 8 |
+
Before submitting a **User Report** issue, please ensure the following:
|
| 9 |
+
|
| 10 |
+
**1:** You are running the latest version of ComfyUI.
|
| 11 |
+
**2:** You have made an effort to find public answers to your question before asking here. In other words, you googled it first, and scrolled through recent help topics.
|
| 12 |
+
|
| 13 |
+
If unsure, ask on the [ComfyUI Matrix Space](https://app.element.io/#/room/%23comfyui_space%3Amatrix.org) or the [Comfy Org Discord](https://discord.gg/comfyorg) first.
|
| 14 |
+
- type: checkboxes
|
| 15 |
+
id: custom-nodes-test
|
| 16 |
+
attributes:
|
| 17 |
+
label: Custom Node Testing
|
| 18 |
+
description: Please confirm you have tried to reproduce the issue with all custom nodes disabled.
|
| 19 |
+
options:
|
| 20 |
+
- label: I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)
|
| 21 |
+
required: false
|
| 22 |
+
- type: textarea
|
| 23 |
+
attributes:
|
| 24 |
+
label: Your question
|
| 25 |
+
description: "Post your question here. Please be as detailed as possible."
|
| 26 |
+
validations:
|
| 27 |
+
required: true
|
| 28 |
+
- type: textarea
|
| 29 |
+
attributes:
|
| 30 |
+
label: Logs
|
| 31 |
+
description: "If your question relates to an issue you're experiencing, please go to `Server` -> `Logs` -> potentially set `View Type` to `Debug` as well, then copypaste all the text into here."
|
| 32 |
+
render: powershell
|
| 33 |
+
validations:
|
| 34 |
+
required: false
|
| 35 |
+
- type: textarea
|
| 36 |
+
attributes:
|
| 37 |
+
label: Other
|
| 38 |
+
description: "Any other additional information you think might be helpful."
|
| 39 |
+
validations:
|
| 40 |
+
required: false
|
ComfyUI/.github/PULL_REQUEST_TEMPLATE/api-node.md
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!-- API_NODE_PR_CHECKLIST: do not remove -->
|
| 2 |
+
|
| 3 |
+
## API Node PR Checklist
|
| 4 |
+
|
| 5 |
+
### Scope
|
| 6 |
+
- [ ] **Is API Node Change**
|
| 7 |
+
|
| 8 |
+
### Pricing & Billing
|
| 9 |
+
- [ ] **Need pricing update**
|
| 10 |
+
- [ ] **No pricing update**
|
| 11 |
+
|
| 12 |
+
If **Need pricing update**:
|
| 13 |
+
- [ ] Metronome rate cards updated
|
| 14 |
+
- [ ] Auto‑billing tests updated and passing
|
| 15 |
+
|
| 16 |
+
### QA
|
| 17 |
+
- [ ] **QA done**
|
| 18 |
+
- [ ] **QA not required**
|
| 19 |
+
|
| 20 |
+
### Comms
|
| 21 |
+
- [ ] Informed **Kosinkadink**
|
ComfyUI/.github/scripts/check-ai-co-authors.sh
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
# Checks pull request commits for AI agent Co-authored-by trailers.
|
| 3 |
+
# Exits non-zero when any are found and prints fix instructions.
|
| 4 |
+
set -euo pipefail
|
| 5 |
+
|
| 6 |
+
base_sha="${1:?usage: check-ai-co-authors.sh <base_sha> <head_sha>}"
|
| 7 |
+
head_sha="${2:?usage: check-ai-co-authors.sh <base_sha> <head_sha>}"
|
| 8 |
+
|
| 9 |
+
# Known AI coding-agent trailer patterns (case-insensitive).
|
| 10 |
+
# Each entry is an extended-regex fragment matched against Co-authored-by lines.
|
| 11 |
+
AGENT_PATTERNS=(
|
| 12 |
+
# Anthropic — Claude Code / Amp
|
| 13 |
+
'noreply@anthropic\.com'
|
| 14 |
+
# Cursor
|
| 15 |
+
'cursoragent@cursor\.com'
|
| 16 |
+
# GitHub Copilot
|
| 17 |
+
'copilot-swe-agent\[bot\]'
|
| 18 |
+
'copilot@github\.com'
|
| 19 |
+
# OpenAI Codex
|
| 20 |
+
'noreply@openai\.com'
|
| 21 |
+
'codex@openai\.com'
|
| 22 |
+
# Aider
|
| 23 |
+
'aider@aider\.chat'
|
| 24 |
+
# Google — Gemini / Jules
|
| 25 |
+
'gemini@google\.com'
|
| 26 |
+
'jules@google\.com'
|
| 27 |
+
# Windsurf / Codeium
|
| 28 |
+
'@codeium\.com'
|
| 29 |
+
# Devin
|
| 30 |
+
'devin-ai-integration\[bot\]'
|
| 31 |
+
'devin@cognition\.ai'
|
| 32 |
+
'devin@cognition-labs\.com'
|
| 33 |
+
# Amazon Q Developer
|
| 34 |
+
'amazon-q-developer'
|
| 35 |
+
'@amazon\.com.*[Qq].[Dd]eveloper'
|
| 36 |
+
# Cline
|
| 37 |
+
'cline-bot'
|
| 38 |
+
'cline@cline\.ai'
|
| 39 |
+
# Continue
|
| 40 |
+
'continue-agent'
|
| 41 |
+
'continue@continue\.dev'
|
| 42 |
+
# Sourcegraph
|
| 43 |
+
'noreply@sourcegraph\.com'
|
| 44 |
+
# Generic catch-alls for common agent name patterns
|
| 45 |
+
'Co-authored-by:.*\b[Cc]laude\b'
|
| 46 |
+
'Co-authored-by:.*\b[Cc]opilot\b'
|
| 47 |
+
'Co-authored-by:.*\b[Cc]ursor\b'
|
| 48 |
+
'Co-authored-by:.*\b[Cc]odex\b'
|
| 49 |
+
'Co-authored-by:.*\b[Gg]emini\b'
|
| 50 |
+
'Co-authored-by:.*\b[Aa]ider\b'
|
| 51 |
+
'Co-authored-by:.*\b[Dd]evin\b'
|
| 52 |
+
'Co-authored-by:.*\b[Ww]indsurf\b'
|
| 53 |
+
'Co-authored-by:.*\b[Cc]line\b'
|
| 54 |
+
'Co-authored-by:.*\b[Aa]mazon Q\b'
|
| 55 |
+
'Co-authored-by:.*\b[Jj]ules\b'
|
| 56 |
+
'Co-authored-by:.*\bOpenCode\b'
|
| 57 |
+
)
|
| 58 |
+
|
| 59 |
+
# Build a single alternation regex from all patterns.
|
| 60 |
+
regex=""
|
| 61 |
+
for pattern in "${AGENT_PATTERNS[@]}"; do
|
| 62 |
+
if [[ -n "$regex" ]]; then
|
| 63 |
+
regex="${regex}|${pattern}"
|
| 64 |
+
else
|
| 65 |
+
regex="$pattern"
|
| 66 |
+
fi
|
| 67 |
+
done
|
| 68 |
+
|
| 69 |
+
# Collect Co-authored-by lines from every commit in the PR range.
|
| 70 |
+
violations=""
|
| 71 |
+
while IFS= read -r sha; do
|
| 72 |
+
message="$(git log -1 --format='%B' "$sha")"
|
| 73 |
+
matched_lines="$(echo "$message" | grep -iE "^Co-authored-by:" || true)"
|
| 74 |
+
if [[ -z "$matched_lines" ]]; then
|
| 75 |
+
continue
|
| 76 |
+
fi
|
| 77 |
+
|
| 78 |
+
while IFS= read -r line; do
|
| 79 |
+
if echo "$line" | grep -iqE "$regex"; then
|
| 80 |
+
short="$(git log -1 --format='%h' "$sha")"
|
| 81 |
+
violations="${violations} ${short}: ${line}"$'\n'
|
| 82 |
+
fi
|
| 83 |
+
done <<< "$matched_lines"
|
| 84 |
+
done < <(git rev-list "${base_sha}..${head_sha}")
|
| 85 |
+
|
| 86 |
+
if [[ -n "$violations" ]]; then
|
| 87 |
+
echo "::error::AI agent Co-authored-by trailers detected in PR commits."
|
| 88 |
+
echo ""
|
| 89 |
+
echo "The following commits contain Co-authored-by trailers from AI coding agents:"
|
| 90 |
+
echo ""
|
| 91 |
+
echo "$violations"
|
| 92 |
+
echo "These trailers should be removed before merging."
|
| 93 |
+
echo ""
|
| 94 |
+
echo "To fix, rewrite the commit messages with:"
|
| 95 |
+
echo " git rebase -i ${base_sha}"
|
| 96 |
+
echo ""
|
| 97 |
+
echo "and remove the Co-authored-by lines, then force-push your branch."
|
| 98 |
+
echo ""
|
| 99 |
+
echo "If you believe this is a false positive, please open an issue."
|
| 100 |
+
exit 1
|
| 101 |
+
fi
|
| 102 |
+
|
| 103 |
+
echo "No AI agent Co-authored-by trailers found."
|
ComfyUI/.github/workflows/api-node-template.yml
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Append API Node PR template
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
pull_request_target:
|
| 5 |
+
types: [opened, reopened, synchronize, ready_for_review]
|
| 6 |
+
paths:
|
| 7 |
+
- 'comfy_api_nodes/**' # only run if these files changed
|
| 8 |
+
|
| 9 |
+
permissions:
|
| 10 |
+
contents: read
|
| 11 |
+
pull-requests: write
|
| 12 |
+
|
| 13 |
+
jobs:
|
| 14 |
+
inject:
|
| 15 |
+
runs-on: ubuntu-latest
|
| 16 |
+
steps:
|
| 17 |
+
- name: Ensure template exists and append to PR body
|
| 18 |
+
uses: actions/github-script@v7
|
| 19 |
+
with:
|
| 20 |
+
script: |
|
| 21 |
+
const { owner, repo } = context.repo;
|
| 22 |
+
const number = context.payload.pull_request.number;
|
| 23 |
+
const templatePath = '.github/PULL_REQUEST_TEMPLATE/api-node.md';
|
| 24 |
+
const marker = '<!-- API_NODE_PR_CHECKLIST: do not remove -->';
|
| 25 |
+
|
| 26 |
+
const { data: pr } = await github.rest.pulls.get({ owner, repo, pull_number: number });
|
| 27 |
+
|
| 28 |
+
let templateText;
|
| 29 |
+
try {
|
| 30 |
+
const res = await github.rest.repos.getContent({
|
| 31 |
+
owner,
|
| 32 |
+
repo,
|
| 33 |
+
path: templatePath,
|
| 34 |
+
ref: pr.base.ref
|
| 35 |
+
});
|
| 36 |
+
const buf = Buffer.from(res.data.content, res.data.encoding || 'base64');
|
| 37 |
+
templateText = buf.toString('utf8');
|
| 38 |
+
} catch (e) {
|
| 39 |
+
core.setFailed(`Required PR template not found at "${templatePath}" on ${pr.base.ref}. Please add it to the repo.`);
|
| 40 |
+
return;
|
| 41 |
+
}
|
| 42 |
+
|
| 43 |
+
// Enforce the presence of the marker inside the template (for idempotence)
|
| 44 |
+
if (!templateText.includes(marker)) {
|
| 45 |
+
core.setFailed(`Template at "${templatePath}" does not contain the required marker:\n${marker}\nAdd it so we can detect duplicates safely.`);
|
| 46 |
+
return;
|
| 47 |
+
}
|
| 48 |
+
|
| 49 |
+
// If the PR already contains the marker, do not append again.
|
| 50 |
+
const body = pr.body || '';
|
| 51 |
+
if (body.includes(marker)) {
|
| 52 |
+
core.info('Template already present in PR body; nothing to inject.');
|
| 53 |
+
return;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
+
const newBody = (body ? body + '\n\n' : '') + templateText + '\n';
|
| 57 |
+
await github.rest.pulls.update({ owner, repo, pull_number: number, body: newBody });
|
| 58 |
+
core.notice('API Node template appended to PR description.');
|
ComfyUI/.github/workflows/check-ai-co-authors.yml
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Check AI Co-Authors
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
pull_request:
|
| 5 |
+
branches: ['*']
|
| 6 |
+
|
| 7 |
+
jobs:
|
| 8 |
+
check-ai-co-authors:
|
| 9 |
+
name: Check for AI agent co-author trailers
|
| 10 |
+
runs-on: ubuntu-latest
|
| 11 |
+
|
| 12 |
+
steps:
|
| 13 |
+
- name: Checkout code
|
| 14 |
+
uses: actions/checkout@v4
|
| 15 |
+
with:
|
| 16 |
+
fetch-depth: 0
|
| 17 |
+
|
| 18 |
+
- name: Check commits for AI co-author trailers
|
| 19 |
+
run: bash .github/scripts/check-ai-co-authors.sh "${{ github.event.pull_request.base.sha }}" "${{ github.event.pull_request.head.sha }}"
|
ComfyUI/.github/workflows/check-line-endings.yml
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Check for Windows Line Endings
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
pull_request:
|
| 5 |
+
branches: ['*'] # Trigger on all pull requests to any branch
|
| 6 |
+
|
| 7 |
+
jobs:
|
| 8 |
+
check-line-endings:
|
| 9 |
+
runs-on: ubuntu-latest
|
| 10 |
+
|
| 11 |
+
steps:
|
| 12 |
+
- name: Checkout code
|
| 13 |
+
uses: actions/checkout@v4
|
| 14 |
+
with:
|
| 15 |
+
fetch-depth: 0 # Fetch all history to compare changes
|
| 16 |
+
|
| 17 |
+
- name: Check for Windows line endings (CRLF)
|
| 18 |
+
run: |
|
| 19 |
+
# Get the list of changed files in the PR
|
| 20 |
+
CHANGED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }})
|
| 21 |
+
|
| 22 |
+
# Flag to track if CRLF is found
|
| 23 |
+
CRLF_FOUND=false
|
| 24 |
+
|
| 25 |
+
# Loop through each changed file
|
| 26 |
+
for FILE in $CHANGED_FILES; do
|
| 27 |
+
# Check if the file exists and is a text file
|
| 28 |
+
if [ -f "$FILE" ] && file "$FILE" | grep -q "text"; then
|
| 29 |
+
# Check for CRLF line endings
|
| 30 |
+
if grep -UP '\r$' "$FILE"; then
|
| 31 |
+
echo "Error: Windows line endings (CRLF) detected in $FILE"
|
| 32 |
+
CRLF_FOUND=true
|
| 33 |
+
fi
|
| 34 |
+
fi
|
| 35 |
+
done
|
| 36 |
+
|
| 37 |
+
# Exit with error if CRLF was found
|
| 38 |
+
if [ "$CRLF_FOUND" = true ]; then
|
| 39 |
+
exit 1
|
| 40 |
+
fi
|
ComfyUI/.github/workflows/pullrequest-ci-run.yml
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This is the GitHub Workflow that drives full-GPU-enabled tests of pull requests to ComfyUI, when the 'Run-CI-Test' label is added
|
| 2 |
+
# Results are reported as checkmarks on the commits, as well as onto https://ci.comfy.org/
|
| 3 |
+
name: Pull Request CI Workflow Runs
|
| 4 |
+
on:
|
| 5 |
+
pull_request_target:
|
| 6 |
+
types: [labeled]
|
| 7 |
+
|
| 8 |
+
jobs:
|
| 9 |
+
pr-test-stable:
|
| 10 |
+
if: ${{ github.event.label.name == 'Run-CI-Test' }}
|
| 11 |
+
strategy:
|
| 12 |
+
fail-fast: false
|
| 13 |
+
matrix:
|
| 14 |
+
os: [macos, linux, windows]
|
| 15 |
+
python_version: ["3.9", "3.10", "3.11", "3.12"]
|
| 16 |
+
cuda_version: ["12.1"]
|
| 17 |
+
torch_version: ["stable"]
|
| 18 |
+
include:
|
| 19 |
+
- os: macos
|
| 20 |
+
runner_label: [self-hosted, macOS]
|
| 21 |
+
flags: "--use-pytorch-cross-attention"
|
| 22 |
+
- os: linux
|
| 23 |
+
runner_label: [self-hosted, Linux]
|
| 24 |
+
flags: ""
|
| 25 |
+
- os: windows
|
| 26 |
+
runner_label: [self-hosted, Windows]
|
| 27 |
+
flags: ""
|
| 28 |
+
runs-on: ${{ matrix.runner_label }}
|
| 29 |
+
steps:
|
| 30 |
+
- name: Test Workflows
|
| 31 |
+
uses: comfy-org/comfy-action@main
|
| 32 |
+
with:
|
| 33 |
+
os: ${{ matrix.os }}
|
| 34 |
+
python_version: ${{ matrix.python_version }}
|
| 35 |
+
torch_version: ${{ matrix.torch_version }}
|
| 36 |
+
google_credentials: ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }}
|
| 37 |
+
comfyui_flags: ${{ matrix.flags }}
|
| 38 |
+
use_prior_commit: 'true'
|
| 39 |
+
comment:
|
| 40 |
+
if: ${{ github.event.label.name == 'Run-CI-Test' }}
|
| 41 |
+
runs-on: ubuntu-latest
|
| 42 |
+
permissions:
|
| 43 |
+
pull-requests: write
|
| 44 |
+
steps:
|
| 45 |
+
- uses: actions/github-script@v6
|
| 46 |
+
with:
|
| 47 |
+
script: |
|
| 48 |
+
github.rest.issues.createComment({
|
| 49 |
+
issue_number: context.issue.number,
|
| 50 |
+
owner: context.repo.owner,
|
| 51 |
+
repo: context.repo.repo,
|
| 52 |
+
body: '(Automated Bot Message) CI Tests are running, you can view the results at https://ci.comfy.org/?branch=${{ github.event.pull_request.number }}%2Fmerge'
|
| 53 |
+
})
|
ComfyUI/.github/workflows/release-stable-all.yml
ADDED
|
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: "Release Stable All Portable Versions"
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
workflow_dispatch:
|
| 5 |
+
inputs:
|
| 6 |
+
git_tag:
|
| 7 |
+
description: 'Git tag'
|
| 8 |
+
required: true
|
| 9 |
+
type: string
|
| 10 |
+
|
| 11 |
+
jobs:
|
| 12 |
+
release_nvidia_default:
|
| 13 |
+
permissions:
|
| 14 |
+
contents: "write"
|
| 15 |
+
packages: "write"
|
| 16 |
+
pull-requests: "read"
|
| 17 |
+
name: "Release NVIDIA Default (cu130)"
|
| 18 |
+
uses: ./.github/workflows/stable-release.yml
|
| 19 |
+
with:
|
| 20 |
+
git_tag: ${{ inputs.git_tag }}
|
| 21 |
+
cache_tag: "cu130"
|
| 22 |
+
python_minor: "13"
|
| 23 |
+
python_patch: "11"
|
| 24 |
+
rel_name: "nvidia"
|
| 25 |
+
rel_extra_name: ""
|
| 26 |
+
test_release: true
|
| 27 |
+
secrets: inherit
|
| 28 |
+
|
| 29 |
+
release_nvidia_cu128:
|
| 30 |
+
permissions:
|
| 31 |
+
contents: "write"
|
| 32 |
+
packages: "write"
|
| 33 |
+
pull-requests: "read"
|
| 34 |
+
name: "Release NVIDIA cu128"
|
| 35 |
+
uses: ./.github/workflows/stable-release.yml
|
| 36 |
+
with:
|
| 37 |
+
git_tag: ${{ inputs.git_tag }}
|
| 38 |
+
cache_tag: "cu128"
|
| 39 |
+
python_minor: "12"
|
| 40 |
+
python_patch: "10"
|
| 41 |
+
rel_name: "nvidia"
|
| 42 |
+
rel_extra_name: "_cu128"
|
| 43 |
+
test_release: true
|
| 44 |
+
secrets: inherit
|
| 45 |
+
|
| 46 |
+
release_nvidia_cu126:
|
| 47 |
+
permissions:
|
| 48 |
+
contents: "write"
|
| 49 |
+
packages: "write"
|
| 50 |
+
pull-requests: "read"
|
| 51 |
+
name: "Release NVIDIA cu126"
|
| 52 |
+
uses: ./.github/workflows/stable-release.yml
|
| 53 |
+
with:
|
| 54 |
+
git_tag: ${{ inputs.git_tag }}
|
| 55 |
+
cache_tag: "cu126"
|
| 56 |
+
python_minor: "12"
|
| 57 |
+
python_patch: "10"
|
| 58 |
+
rel_name: "nvidia"
|
| 59 |
+
rel_extra_name: "_cu126"
|
| 60 |
+
test_release: true
|
| 61 |
+
secrets: inherit
|
| 62 |
+
|
| 63 |
+
release_amd_rocm:
|
| 64 |
+
permissions:
|
| 65 |
+
contents: "write"
|
| 66 |
+
packages: "write"
|
| 67 |
+
pull-requests: "read"
|
| 68 |
+
name: "Release AMD ROCm 7.2"
|
| 69 |
+
uses: ./.github/workflows/stable-release.yml
|
| 70 |
+
with:
|
| 71 |
+
git_tag: ${{ inputs.git_tag }}
|
| 72 |
+
cache_tag: "rocm72"
|
| 73 |
+
python_minor: "12"
|
| 74 |
+
python_patch: "10"
|
| 75 |
+
rel_name: "amd"
|
| 76 |
+
rel_extra_name: ""
|
| 77 |
+
test_release: false
|
| 78 |
+
secrets: inherit
|
ComfyUI/.github/workflows/release-webhook.yml
ADDED
|
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Release Webhook
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
release:
|
| 5 |
+
types: [published]
|
| 6 |
+
|
| 7 |
+
jobs:
|
| 8 |
+
send-webhook:
|
| 9 |
+
runs-on: ubuntu-latest
|
| 10 |
+
env:
|
| 11 |
+
DESKTOP_REPO_DISPATCH_TOKEN: ${{ secrets.DESKTOP_REPO_DISPATCH_TOKEN }}
|
| 12 |
+
steps:
|
| 13 |
+
- name: Send release webhook
|
| 14 |
+
env:
|
| 15 |
+
WEBHOOK_URL: ${{ secrets.RELEASE_GITHUB_WEBHOOK_URL }}
|
| 16 |
+
WEBHOOK_SECRET: ${{ secrets.RELEASE_GITHUB_WEBHOOK_SECRET }}
|
| 17 |
+
run: |
|
| 18 |
+
# Generate UUID for delivery ID
|
| 19 |
+
DELIVERY_ID=$(uuidgen)
|
| 20 |
+
HOOK_ID="release-webhook-$(date +%s)"
|
| 21 |
+
|
| 22 |
+
# Create webhook payload matching GitHub release webhook format
|
| 23 |
+
PAYLOAD=$(cat <<EOF
|
| 24 |
+
{
|
| 25 |
+
"action": "published",
|
| 26 |
+
"release": {
|
| 27 |
+
"id": ${{ github.event.release.id }},
|
| 28 |
+
"node_id": "${{ github.event.release.node_id }}",
|
| 29 |
+
"url": "${{ github.event.release.url }}",
|
| 30 |
+
"html_url": "${{ github.event.release.html_url }}",
|
| 31 |
+
"assets_url": "${{ github.event.release.assets_url }}",
|
| 32 |
+
"upload_url": "${{ github.event.release.upload_url }}",
|
| 33 |
+
"tag_name": "${{ github.event.release.tag_name }}",
|
| 34 |
+
"target_commitish": "${{ github.event.release.target_commitish }}",
|
| 35 |
+
"name": ${{ toJSON(github.event.release.name) }},
|
| 36 |
+
"body": ${{ toJSON(github.event.release.body) }},
|
| 37 |
+
"draft": ${{ github.event.release.draft }},
|
| 38 |
+
"prerelease": ${{ github.event.release.prerelease }},
|
| 39 |
+
"created_at": "${{ github.event.release.created_at }}",
|
| 40 |
+
"published_at": "${{ github.event.release.published_at }}",
|
| 41 |
+
"author": {
|
| 42 |
+
"login": "${{ github.event.release.author.login }}",
|
| 43 |
+
"id": ${{ github.event.release.author.id }},
|
| 44 |
+
"node_id": "${{ github.event.release.author.node_id }}",
|
| 45 |
+
"avatar_url": "${{ github.event.release.author.avatar_url }}",
|
| 46 |
+
"url": "${{ github.event.release.author.url }}",
|
| 47 |
+
"html_url": "${{ github.event.release.author.html_url }}",
|
| 48 |
+
"type": "${{ github.event.release.author.type }}",
|
| 49 |
+
"site_admin": ${{ github.event.release.author.site_admin }}
|
| 50 |
+
},
|
| 51 |
+
"tarball_url": "${{ github.event.release.tarball_url }}",
|
| 52 |
+
"zipball_url": "${{ github.event.release.zipball_url }}",
|
| 53 |
+
"assets": ${{ toJSON(github.event.release.assets) }}
|
| 54 |
+
},
|
| 55 |
+
"repository": {
|
| 56 |
+
"id": ${{ github.event.repository.id }},
|
| 57 |
+
"node_id": "${{ github.event.repository.node_id }}",
|
| 58 |
+
"name": "${{ github.event.repository.name }}",
|
| 59 |
+
"full_name": "${{ github.event.repository.full_name }}",
|
| 60 |
+
"private": ${{ github.event.repository.private }},
|
| 61 |
+
"owner": {
|
| 62 |
+
"login": "${{ github.event.repository.owner.login }}",
|
| 63 |
+
"id": ${{ github.event.repository.owner.id }},
|
| 64 |
+
"node_id": "${{ github.event.repository.owner.node_id }}",
|
| 65 |
+
"avatar_url": "${{ github.event.repository.owner.avatar_url }}",
|
| 66 |
+
"url": "${{ github.event.repository.owner.url }}",
|
| 67 |
+
"html_url": "${{ github.event.repository.owner.html_url }}",
|
| 68 |
+
"type": "${{ github.event.repository.owner.type }}",
|
| 69 |
+
"site_admin": ${{ github.event.repository.owner.site_admin }}
|
| 70 |
+
},
|
| 71 |
+
"html_url": "${{ github.event.repository.html_url }}",
|
| 72 |
+
"clone_url": "${{ github.event.repository.clone_url }}",
|
| 73 |
+
"git_url": "${{ github.event.repository.git_url }}",
|
| 74 |
+
"ssh_url": "${{ github.event.repository.ssh_url }}",
|
| 75 |
+
"url": "${{ github.event.repository.url }}",
|
| 76 |
+
"created_at": "${{ github.event.repository.created_at }}",
|
| 77 |
+
"updated_at": "${{ github.event.repository.updated_at }}",
|
| 78 |
+
"pushed_at": "${{ github.event.repository.pushed_at }}",
|
| 79 |
+
"default_branch": "${{ github.event.repository.default_branch }}",
|
| 80 |
+
"fork": ${{ github.event.repository.fork }}
|
| 81 |
+
},
|
| 82 |
+
"sender": {
|
| 83 |
+
"login": "${{ github.event.sender.login }}",
|
| 84 |
+
"id": ${{ github.event.sender.id }},
|
| 85 |
+
"node_id": "${{ github.event.sender.node_id }}",
|
| 86 |
+
"avatar_url": "${{ github.event.sender.avatar_url }}",
|
| 87 |
+
"url": "${{ github.event.sender.url }}",
|
| 88 |
+
"html_url": "${{ github.event.sender.html_url }}",
|
| 89 |
+
"type": "${{ github.event.sender.type }}",
|
| 90 |
+
"site_admin": ${{ github.event.sender.site_admin }}
|
| 91 |
+
}
|
| 92 |
+
}
|
| 93 |
+
EOF
|
| 94 |
+
)
|
| 95 |
+
|
| 96 |
+
# Generate HMAC-SHA256 signature
|
| 97 |
+
SIGNATURE=$(echo -n "$PAYLOAD" | openssl dgst -sha256 -hmac "$WEBHOOK_SECRET" -hex | cut -d' ' -f2)
|
| 98 |
+
|
| 99 |
+
# Send webhook with required headers
|
| 100 |
+
curl -X POST "$WEBHOOK_URL" \
|
| 101 |
+
-H "Content-Type: application/json" \
|
| 102 |
+
-H "X-GitHub-Event: release" \
|
| 103 |
+
-H "X-GitHub-Delivery: $DELIVERY_ID" \
|
| 104 |
+
-H "X-GitHub-Hook-ID: $HOOK_ID" \
|
| 105 |
+
-H "X-Hub-Signature-256: sha256=$SIGNATURE" \
|
| 106 |
+
-H "User-Agent: GitHub-Actions-Webhook/1.0" \
|
| 107 |
+
-d "$PAYLOAD" \
|
| 108 |
+
--fail --silent --show-error
|
| 109 |
+
|
| 110 |
+
echo "✅ Release webhook sent successfully"
|
| 111 |
+
|
| 112 |
+
- name: Send repository dispatch to desktop
|
| 113 |
+
env:
|
| 114 |
+
DISPATCH_TOKEN: ${{ env.DESKTOP_REPO_DISPATCH_TOKEN }}
|
| 115 |
+
RELEASE_TAG: ${{ github.event.release.tag_name }}
|
| 116 |
+
RELEASE_URL: ${{ github.event.release.html_url }}
|
| 117 |
+
run: |
|
| 118 |
+
set -euo pipefail
|
| 119 |
+
|
| 120 |
+
if [ -z "${DISPATCH_TOKEN:-}" ]; then
|
| 121 |
+
echo "::error::DESKTOP_REPO_DISPATCH_TOKEN is required but not set."
|
| 122 |
+
exit 1
|
| 123 |
+
fi
|
| 124 |
+
|
| 125 |
+
PAYLOAD="$(jq -n \
|
| 126 |
+
--arg release_tag "$RELEASE_TAG" \
|
| 127 |
+
--arg release_url "$RELEASE_URL" \
|
| 128 |
+
'{
|
| 129 |
+
event_type: "comfyui_release_published",
|
| 130 |
+
client_payload: {
|
| 131 |
+
release_tag: $release_tag,
|
| 132 |
+
release_url: $release_url
|
| 133 |
+
}
|
| 134 |
+
}')"
|
| 135 |
+
|
| 136 |
+
curl -fsSL \
|
| 137 |
+
-X POST \
|
| 138 |
+
-H "Accept: application/vnd.github+json" \
|
| 139 |
+
-H "Content-Type: application/json" \
|
| 140 |
+
-H "Authorization: Bearer ${DISPATCH_TOKEN}" \
|
| 141 |
+
https://api.github.com/repos/Comfy-Org/desktop/dispatches \
|
| 142 |
+
-d "$PAYLOAD"
|
| 143 |
+
|
| 144 |
+
echo "✅ Dispatched ComfyUI release ${RELEASE_TAG} to Comfy-Org/desktop"
|
ComfyUI/.github/workflows/ruff.yml
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Python Linting
|
| 2 |
+
|
| 3 |
+
on: [push, pull_request]
|
| 4 |
+
|
| 5 |
+
jobs:
|
| 6 |
+
ruff:
|
| 7 |
+
name: Run Ruff
|
| 8 |
+
runs-on: ubuntu-latest
|
| 9 |
+
|
| 10 |
+
steps:
|
| 11 |
+
- name: Checkout repository
|
| 12 |
+
uses: actions/checkout@v4
|
| 13 |
+
|
| 14 |
+
- name: Set up Python
|
| 15 |
+
uses: actions/setup-python@v2
|
| 16 |
+
with:
|
| 17 |
+
python-version: 3.x
|
| 18 |
+
|
| 19 |
+
- name: Install Ruff
|
| 20 |
+
run: pip install ruff
|
| 21 |
+
|
| 22 |
+
- name: Run Ruff
|
| 23 |
+
run: ruff check .
|
| 24 |
+
|
| 25 |
+
pylint:
|
| 26 |
+
name: Run Pylint
|
| 27 |
+
runs-on: ubuntu-latest
|
| 28 |
+
|
| 29 |
+
steps:
|
| 30 |
+
- name: Checkout repository
|
| 31 |
+
uses: actions/checkout@v4
|
| 32 |
+
|
| 33 |
+
- name: Set up Python
|
| 34 |
+
uses: actions/setup-python@v4
|
| 35 |
+
with:
|
| 36 |
+
python-version: '3.12'
|
| 37 |
+
|
| 38 |
+
- name: Install requirements
|
| 39 |
+
run: |
|
| 40 |
+
python -m pip install --upgrade pip
|
| 41 |
+
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
| 42 |
+
pip install -r requirements.txt
|
| 43 |
+
|
| 44 |
+
- name: Install Pylint
|
| 45 |
+
run: pip install pylint
|
| 46 |
+
|
| 47 |
+
- name: Run Pylint
|
| 48 |
+
run: pylint comfy_api_nodes
|
ComfyUI/.github/workflows/stable-release.yml
ADDED
|
@@ -0,0 +1,170 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
name: "Release Stable Version"
|
| 3 |
+
|
| 4 |
+
on:
|
| 5 |
+
workflow_call:
|
| 6 |
+
inputs:
|
| 7 |
+
git_tag:
|
| 8 |
+
description: 'Git tag'
|
| 9 |
+
required: true
|
| 10 |
+
type: string
|
| 11 |
+
cache_tag:
|
| 12 |
+
description: 'Cached dependencies tag'
|
| 13 |
+
required: true
|
| 14 |
+
type: string
|
| 15 |
+
default: "cu129"
|
| 16 |
+
python_minor:
|
| 17 |
+
description: 'Python minor version'
|
| 18 |
+
required: true
|
| 19 |
+
type: string
|
| 20 |
+
default: "13"
|
| 21 |
+
python_patch:
|
| 22 |
+
description: 'Python patch version'
|
| 23 |
+
required: true
|
| 24 |
+
type: string
|
| 25 |
+
default: "6"
|
| 26 |
+
rel_name:
|
| 27 |
+
description: 'Release name'
|
| 28 |
+
required: true
|
| 29 |
+
type: string
|
| 30 |
+
default: "nvidia"
|
| 31 |
+
rel_extra_name:
|
| 32 |
+
description: 'Release extra name'
|
| 33 |
+
required: false
|
| 34 |
+
type: string
|
| 35 |
+
default: ""
|
| 36 |
+
test_release:
|
| 37 |
+
description: 'Test Release'
|
| 38 |
+
required: true
|
| 39 |
+
type: boolean
|
| 40 |
+
default: true
|
| 41 |
+
workflow_dispatch:
|
| 42 |
+
inputs:
|
| 43 |
+
git_tag:
|
| 44 |
+
description: 'Git tag'
|
| 45 |
+
required: true
|
| 46 |
+
type: string
|
| 47 |
+
cache_tag:
|
| 48 |
+
description: 'Cached dependencies tag'
|
| 49 |
+
required: true
|
| 50 |
+
type: string
|
| 51 |
+
default: "cu129"
|
| 52 |
+
python_minor:
|
| 53 |
+
description: 'Python minor version'
|
| 54 |
+
required: true
|
| 55 |
+
type: string
|
| 56 |
+
default: "13"
|
| 57 |
+
python_patch:
|
| 58 |
+
description: 'Python patch version'
|
| 59 |
+
required: true
|
| 60 |
+
type: string
|
| 61 |
+
default: "6"
|
| 62 |
+
rel_name:
|
| 63 |
+
description: 'Release name'
|
| 64 |
+
required: true
|
| 65 |
+
type: string
|
| 66 |
+
default: "nvidia"
|
| 67 |
+
rel_extra_name:
|
| 68 |
+
description: 'Release extra name'
|
| 69 |
+
required: false
|
| 70 |
+
type: string
|
| 71 |
+
default: ""
|
| 72 |
+
test_release:
|
| 73 |
+
description: 'Test Release'
|
| 74 |
+
required: true
|
| 75 |
+
type: boolean
|
| 76 |
+
default: true
|
| 77 |
+
|
| 78 |
+
jobs:
|
| 79 |
+
package_comfy_windows:
|
| 80 |
+
permissions:
|
| 81 |
+
contents: "write"
|
| 82 |
+
packages: "write"
|
| 83 |
+
pull-requests: "read"
|
| 84 |
+
runs-on: windows-latest
|
| 85 |
+
steps:
|
| 86 |
+
- uses: actions/checkout@v4
|
| 87 |
+
with:
|
| 88 |
+
ref: ${{ inputs.git_tag }}
|
| 89 |
+
fetch-depth: 150
|
| 90 |
+
persist-credentials: false
|
| 91 |
+
- uses: actions/cache/restore@v4
|
| 92 |
+
id: cache
|
| 93 |
+
with:
|
| 94 |
+
path: |
|
| 95 |
+
${{ inputs.cache_tag }}_python_deps.tar
|
| 96 |
+
update_comfyui_and_python_dependencies.bat
|
| 97 |
+
key: ${{ runner.os }}-build-${{ inputs.cache_tag }}-${{ inputs.python_minor }}
|
| 98 |
+
- shell: bash
|
| 99 |
+
run: |
|
| 100 |
+
mv ${{ inputs.cache_tag }}_python_deps.tar ../
|
| 101 |
+
mv update_comfyui_and_python_dependencies.bat ../
|
| 102 |
+
cd ..
|
| 103 |
+
tar xf ${{ inputs.cache_tag }}_python_deps.tar
|
| 104 |
+
pwd
|
| 105 |
+
ls
|
| 106 |
+
|
| 107 |
+
- shell: bash
|
| 108 |
+
run: |
|
| 109 |
+
cd ..
|
| 110 |
+
cp -r ComfyUI ComfyUI_copy
|
| 111 |
+
curl https://www.python.org/ftp/python/3.${{ inputs.python_minor }}.${{ inputs.python_patch }}/python-3.${{ inputs.python_minor }}.${{ inputs.python_patch }}-embed-amd64.zip -o python_embeded.zip
|
| 112 |
+
unzip python_embeded.zip -d python_embeded
|
| 113 |
+
cd python_embeded
|
| 114 |
+
echo ${{ env.MINOR_VERSION }}
|
| 115 |
+
echo 'import site' >> ./python3${{ inputs.python_minor }}._pth
|
| 116 |
+
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
| 117 |
+
./python.exe get-pip.py
|
| 118 |
+
./python.exe -s -m pip install ../${{ inputs.cache_tag }}_python_deps/*
|
| 119 |
+
|
| 120 |
+
grep comfy ../ComfyUI/requirements.txt > ./requirements_comfyui.txt
|
| 121 |
+
./python.exe -s -m pip install -r requirements_comfyui.txt
|
| 122 |
+
rm requirements_comfyui.txt
|
| 123 |
+
|
| 124 |
+
sed -i '1i../ComfyUI' ./python3${{ inputs.python_minor }}._pth
|
| 125 |
+
|
| 126 |
+
if test -f ./Lib/site-packages/torch/lib/dnnl.lib; then
|
| 127 |
+
rm ./Lib/site-packages/torch/lib/dnnl.lib #I don't think this is actually used and I need the space
|
| 128 |
+
rm ./Lib/site-packages/torch/lib/libprotoc.lib
|
| 129 |
+
rm ./Lib/site-packages/torch/lib/libprotobuf.lib
|
| 130 |
+
fi
|
| 131 |
+
|
| 132 |
+
cd ..
|
| 133 |
+
|
| 134 |
+
git clone --depth 1 https://github.com/comfyanonymous/taesd
|
| 135 |
+
cp taesd/*.safetensors ./ComfyUI_copy/models/vae_approx/
|
| 136 |
+
|
| 137 |
+
mkdir ComfyUI_windows_portable
|
| 138 |
+
mv python_embeded ComfyUI_windows_portable
|
| 139 |
+
mv ComfyUI_copy ComfyUI_windows_portable/ComfyUI
|
| 140 |
+
|
| 141 |
+
cd ComfyUI_windows_portable
|
| 142 |
+
|
| 143 |
+
mkdir update
|
| 144 |
+
cp -r ComfyUI/.ci/update_windows/* ./update/
|
| 145 |
+
cp -r ComfyUI/.ci/windows_${{ inputs.rel_name }}_base_files/* ./
|
| 146 |
+
cp ../update_comfyui_and_python_dependencies.bat ./update/
|
| 147 |
+
|
| 148 |
+
cd ..
|
| 149 |
+
|
| 150 |
+
"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=128 -md=768m -ms=on -mf=BCJ2 ComfyUI_windows_portable.7z ComfyUI_windows_portable
|
| 151 |
+
mv ComfyUI_windows_portable.7z ComfyUI/ComfyUI_windows_portable_${{ inputs.rel_name }}${{ inputs.rel_extra_name }}.7z
|
| 152 |
+
|
| 153 |
+
- shell: bash
|
| 154 |
+
if: ${{ inputs.test_release }}
|
| 155 |
+
run: |
|
| 156 |
+
cd ..
|
| 157 |
+
cd ComfyUI_windows_portable
|
| 158 |
+
python_embeded/python.exe -s ComfyUI/main.py --quick-test-for-ci --cpu
|
| 159 |
+
|
| 160 |
+
python_embeded/python.exe -s ./update/update.py ComfyUI/
|
| 161 |
+
|
| 162 |
+
ls
|
| 163 |
+
|
| 164 |
+
- name: Upload binaries to release
|
| 165 |
+
uses: softprops/action-gh-release@v2
|
| 166 |
+
with:
|
| 167 |
+
files: ComfyUI_windows_portable_${{ inputs.rel_name }}${{ inputs.rel_extra_name }}.7z
|
| 168 |
+
tag_name: ${{ inputs.git_tag }}
|
| 169 |
+
draft: true
|
| 170 |
+
overwrite_files: true
|
ComfyUI/.github/workflows/stale-issues.yml
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: 'Close stale issues'
|
| 2 |
+
on:
|
| 3 |
+
schedule:
|
| 4 |
+
# Run daily at 430 am PT
|
| 5 |
+
- cron: '30 11 * * *'
|
| 6 |
+
permissions:
|
| 7 |
+
issues: write
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
stale:
|
| 11 |
+
runs-on: ubuntu-latest
|
| 12 |
+
steps:
|
| 13 |
+
- uses: actions/stale@v9
|
| 14 |
+
with:
|
| 15 |
+
stale-issue-message: "This issue is being marked stale because it has not had any activity for 30 days. Reply below within 7 days if your issue still isn't solved, and it will be left open. Otherwise, the issue will be closed automatically."
|
| 16 |
+
days-before-stale: 30
|
| 17 |
+
days-before-close: 7
|
| 18 |
+
stale-issue-label: 'Stale'
|
| 19 |
+
only-labels: 'User Support'
|
| 20 |
+
exempt-all-assignees: true
|
| 21 |
+
exempt-all-milestones: true
|
ComfyUI/.github/workflows/test-build.yml
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Build package
|
| 2 |
+
|
| 3 |
+
#
|
| 4 |
+
# This workflow is a test of the python package build.
|
| 5 |
+
# Install Python dependencies across different Python versions.
|
| 6 |
+
#
|
| 7 |
+
|
| 8 |
+
on:
|
| 9 |
+
push:
|
| 10 |
+
paths:
|
| 11 |
+
- "requirements.txt"
|
| 12 |
+
- ".github/workflows/test-build.yml"
|
| 13 |
+
|
| 14 |
+
jobs:
|
| 15 |
+
build:
|
| 16 |
+
name: Build Test
|
| 17 |
+
runs-on: ubuntu-latest
|
| 18 |
+
strategy:
|
| 19 |
+
fail-fast: false
|
| 20 |
+
matrix:
|
| 21 |
+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
|
| 22 |
+
steps:
|
| 23 |
+
- uses: actions/checkout@v4
|
| 24 |
+
- name: Set up Python ${{ matrix.python-version }}
|
| 25 |
+
uses: actions/setup-python@v4
|
| 26 |
+
with:
|
| 27 |
+
python-version: ${{ matrix.python-version }}
|
| 28 |
+
- name: Install dependencies
|
| 29 |
+
run: |
|
| 30 |
+
python -m pip install --upgrade pip
|
| 31 |
+
pip install -r requirements.txt
|
ComfyUI/.github/workflows/test-ci.yml
ADDED
|
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This is the GitHub Workflow that drives automatic full-GPU-enabled tests of all new commits to the master branch of ComfyUI
|
| 2 |
+
# Results are reported as checkmarks on the commits, as well as onto https://ci.comfy.org/
|
| 3 |
+
name: Full Comfy CI Workflow Runs
|
| 4 |
+
on:
|
| 5 |
+
push:
|
| 6 |
+
branches:
|
| 7 |
+
- master
|
| 8 |
+
- release/**
|
| 9 |
+
paths-ignore:
|
| 10 |
+
- 'app/**'
|
| 11 |
+
- 'input/**'
|
| 12 |
+
- 'output/**'
|
| 13 |
+
- 'notebooks/**'
|
| 14 |
+
- 'script_examples/**'
|
| 15 |
+
- '.github/**'
|
| 16 |
+
- 'web/**'
|
| 17 |
+
workflow_dispatch:
|
| 18 |
+
|
| 19 |
+
jobs:
|
| 20 |
+
test-stable:
|
| 21 |
+
strategy:
|
| 22 |
+
fail-fast: false
|
| 23 |
+
matrix:
|
| 24 |
+
# os: [macos, linux, windows]
|
| 25 |
+
# os: [macos, linux]
|
| 26 |
+
os: [linux]
|
| 27 |
+
python_version: ["3.10", "3.11", "3.12"]
|
| 28 |
+
cuda_version: ["12.1"]
|
| 29 |
+
torch_version: ["stable"]
|
| 30 |
+
include:
|
| 31 |
+
# - os: macos
|
| 32 |
+
# runner_label: [self-hosted, macOS]
|
| 33 |
+
# flags: "--use-pytorch-cross-attention"
|
| 34 |
+
- os: linux
|
| 35 |
+
runner_label: [self-hosted, Linux]
|
| 36 |
+
flags: ""
|
| 37 |
+
# - os: windows
|
| 38 |
+
# runner_label: [self-hosted, Windows]
|
| 39 |
+
# flags: ""
|
| 40 |
+
runs-on: ${{ matrix.runner_label }}
|
| 41 |
+
steps:
|
| 42 |
+
- name: Test Workflows
|
| 43 |
+
uses: comfy-org/comfy-action@main
|
| 44 |
+
with:
|
| 45 |
+
os: ${{ matrix.os }}
|
| 46 |
+
python_version: ${{ matrix.python_version }}
|
| 47 |
+
torch_version: ${{ matrix.torch_version }}
|
| 48 |
+
google_credentials: ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }}
|
| 49 |
+
comfyui_flags: ${{ matrix.flags }}
|
| 50 |
+
|
| 51 |
+
# test-win-nightly:
|
| 52 |
+
# strategy:
|
| 53 |
+
# fail-fast: true
|
| 54 |
+
# matrix:
|
| 55 |
+
# os: [windows]
|
| 56 |
+
# python_version: ["3.9", "3.10", "3.11", "3.12"]
|
| 57 |
+
# cuda_version: ["12.1"]
|
| 58 |
+
# torch_version: ["nightly"]
|
| 59 |
+
# include:
|
| 60 |
+
# - os: windows
|
| 61 |
+
# runner_label: [self-hosted, Windows]
|
| 62 |
+
# flags: ""
|
| 63 |
+
# runs-on: ${{ matrix.runner_label }}
|
| 64 |
+
# steps:
|
| 65 |
+
# - name: Test Workflows
|
| 66 |
+
# uses: comfy-org/comfy-action@main
|
| 67 |
+
# with:
|
| 68 |
+
# os: ${{ matrix.os }}
|
| 69 |
+
# python_version: ${{ matrix.python_version }}
|
| 70 |
+
# torch_version: ${{ matrix.torch_version }}
|
| 71 |
+
# google_credentials: ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }}
|
| 72 |
+
# comfyui_flags: ${{ matrix.flags }}
|
| 73 |
+
|
| 74 |
+
test-unix-nightly:
|
| 75 |
+
strategy:
|
| 76 |
+
fail-fast: false
|
| 77 |
+
matrix:
|
| 78 |
+
# os: [macos, linux]
|
| 79 |
+
os: [linux]
|
| 80 |
+
python_version: ["3.11"]
|
| 81 |
+
cuda_version: ["12.1"]
|
| 82 |
+
torch_version: ["nightly"]
|
| 83 |
+
include:
|
| 84 |
+
# - os: macos
|
| 85 |
+
# runner_label: [self-hosted, macOS]
|
| 86 |
+
# flags: "--use-pytorch-cross-attention"
|
| 87 |
+
- os: linux
|
| 88 |
+
runner_label: [self-hosted, Linux]
|
| 89 |
+
flags: ""
|
| 90 |
+
runs-on: ${{ matrix.runner_label }}
|
| 91 |
+
steps:
|
| 92 |
+
- name: Test Workflows
|
| 93 |
+
uses: comfy-org/comfy-action@main
|
| 94 |
+
with:
|
| 95 |
+
os: ${{ matrix.os }}
|
| 96 |
+
python_version: ${{ matrix.python_version }}
|
| 97 |
+
torch_version: ${{ matrix.torch_version }}
|
| 98 |
+
google_credentials: ${{ secrets.GCS_SERVICE_ACCOUNT_JSON }}
|
| 99 |
+
comfyui_flags: ${{ matrix.flags }}
|
ComfyUI/.github/workflows/test-execution.yml
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Execution Tests
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
push:
|
| 5 |
+
branches: [ main, master, release/** ]
|
| 6 |
+
pull_request:
|
| 7 |
+
branches: [ main, master, release/** ]
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
test:
|
| 11 |
+
strategy:
|
| 12 |
+
matrix:
|
| 13 |
+
os: [ubuntu-latest, windows-latest, macos-latest]
|
| 14 |
+
runs-on: ${{ matrix.os }}
|
| 15 |
+
continue-on-error: true
|
| 16 |
+
steps:
|
| 17 |
+
- uses: actions/checkout@v4
|
| 18 |
+
- name: Set up Python
|
| 19 |
+
uses: actions/setup-python@v4
|
| 20 |
+
with:
|
| 21 |
+
python-version: '3.12'
|
| 22 |
+
- name: Install requirements
|
| 23 |
+
run: |
|
| 24 |
+
python -m pip install --upgrade pip
|
| 25 |
+
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
| 26 |
+
pip install -r requirements.txt
|
| 27 |
+
pip install -r tests-unit/requirements.txt
|
| 28 |
+
- name: Run Execution Tests
|
| 29 |
+
run: |
|
| 30 |
+
python -m pytest tests/execution -v --skip-timing-checks
|
ComfyUI/.github/workflows/test-launch.yml
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Test server launches without errors
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
push:
|
| 5 |
+
branches: [ main, master, release/** ]
|
| 6 |
+
pull_request:
|
| 7 |
+
branches: [ main, master, release/** ]
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
test:
|
| 11 |
+
runs-on: ubuntu-latest
|
| 12 |
+
steps:
|
| 13 |
+
- name: Checkout ComfyUI
|
| 14 |
+
uses: actions/checkout@v4
|
| 15 |
+
with:
|
| 16 |
+
repository: "Comfy-Org/ComfyUI"
|
| 17 |
+
path: "ComfyUI"
|
| 18 |
+
- uses: actions/setup-python@v4
|
| 19 |
+
with:
|
| 20 |
+
python-version: '3.10'
|
| 21 |
+
- name: Install requirements
|
| 22 |
+
run: |
|
| 23 |
+
python -m pip install --upgrade pip
|
| 24 |
+
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
| 25 |
+
pip install -r requirements.txt
|
| 26 |
+
pip install wait-for-it
|
| 27 |
+
working-directory: ComfyUI
|
| 28 |
+
- name: Start ComfyUI server
|
| 29 |
+
run: |
|
| 30 |
+
python main.py --cpu 2>&1 | tee console_output.log &
|
| 31 |
+
wait-for-it --service 127.0.0.1:8188 -t 30
|
| 32 |
+
working-directory: ComfyUI
|
| 33 |
+
- name: Check for unhandled exceptions in server log
|
| 34 |
+
run: |
|
| 35 |
+
grep -v "Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': \"ImportError: No module named 'triton'\", 'capabilities': \[\]}" console_output.log | grep -v "Found comfy_kitchen backend triton: {'available': False, 'disabled': False, 'unavailable_reason': \"ImportError: No module named 'triton'\", 'capabilities': \[\]}" > console_output_filtered.log
|
| 36 |
+
cat console_output_filtered.log
|
| 37 |
+
if grep -qE "Exception|Error" console_output_filtered.log; then
|
| 38 |
+
echo "Unhandled exception/error found in server log."
|
| 39 |
+
exit 1
|
| 40 |
+
fi
|
| 41 |
+
working-directory: ComfyUI
|
| 42 |
+
- uses: actions/upload-artifact@v4
|
| 43 |
+
if: always()
|
| 44 |
+
with:
|
| 45 |
+
name: console-output
|
| 46 |
+
path: ComfyUI/console_output.log
|
| 47 |
+
retention-days: 30
|
ComfyUI/.github/workflows/test-unit.yml
ADDED
|
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Unit Tests
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
push:
|
| 5 |
+
branches: [ main, master, release/** ]
|
| 6 |
+
pull_request:
|
| 7 |
+
branches: [ main, master, release/** ]
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
test:
|
| 11 |
+
strategy:
|
| 12 |
+
matrix:
|
| 13 |
+
os: [ubuntu-latest, windows-2022, macos-latest]
|
| 14 |
+
runs-on: ${{ matrix.os }}
|
| 15 |
+
continue-on-error: true
|
| 16 |
+
steps:
|
| 17 |
+
- uses: actions/checkout@v4
|
| 18 |
+
- name: Set up Python
|
| 19 |
+
uses: actions/setup-python@v4
|
| 20 |
+
with:
|
| 21 |
+
python-version: '3.12'
|
| 22 |
+
- name: Install requirements
|
| 23 |
+
run: |
|
| 24 |
+
python -m pip install --upgrade pip
|
| 25 |
+
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
|
| 26 |
+
pip install -r requirements.txt
|
| 27 |
+
- name: Run Unit Tests
|
| 28 |
+
run: |
|
| 29 |
+
pip install -r tests-unit/requirements.txt
|
| 30 |
+
python -m pytest tests-unit
|