Skip to content

Commit c708d0a

Browse files
committed
Merge branch 'master' into asset-management
2 parents 1aa089e + bd2ab73 commit c708d0a

35 files changed

+1382
-393
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ body:
2222
description: Please confirm you have tried to reproduce the issue with all custom nodes disabled.
2323
options:
2424
- 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)
25-
required: true
25+
required: false
2626
- type: textarea
2727
attributes:
2828
label: Expected Behavior

.github/ISSUE_TEMPLATE/user-support.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ body:
1818
description: Please confirm you have tried to reproduce the issue with all custom nodes disabled.
1919
options:
2020
- 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: true
21+
required: false
2222
- type: textarea
2323
attributes:
2424
label: Your question

.github/workflows/stable-release.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ on:
1212
description: 'CUDA version'
1313
required: true
1414
type: string
15-
default: "128"
15+
default: "129"
1616
python_minor:
1717
description: 'Python minor version'
1818
required: true
1919
type: string
20-
default: "12"
20+
default: "13"
2121
python_patch:
2222
description: 'Python patch version'
2323
required: true
2424
type: string
25-
default: "10"
25+
default: "6"
2626

2727

2828
jobs:
@@ -66,8 +66,13 @@ jobs:
6666
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
6767
./python.exe get-pip.py
6868
./python.exe -s -m pip install ../cu${{ inputs.cu }}_python_deps/*
69-
sed -i '1i../ComfyUI' ./python3${{ inputs.python_minor }}._pth
70-
cd ..
69+
sed -i '1i../ComfyUI' ./python3${{ inputs.python_minor }}._pth
70+
71+
rm ./Lib/site-packages/torch/lib/dnnl.lib #I don't think this is actually used and I need the space
72+
rm ./Lib/site-packages/torch/lib/libprotoc.lib
73+
rm ./Lib/site-packages/torch/lib/libprotobuf.lib
74+
75+
cd ..
7176
7277
git clone --depth 1 https://github.com/comfyanonymous/taesd
7378
cp taesd/*.safetensors ./ComfyUI_copy/models/vae_approx/
@@ -85,7 +90,7 @@ jobs:
8590
8691
cd ..
8792
88-
"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=128 -md=512m -ms=on -mf=BCJ2 ComfyUI_windows_portable.7z ComfyUI_windows_portable
93+
"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
8994
mv ComfyUI_windows_portable.7z ComfyUI/ComfyUI_windows_portable_nvidia.7z
9095
9196
cd ComfyUI_windows_portable

.github/workflows/windows_release_dependencies.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ on:
1717
description: 'cuda version'
1818
required: true
1919
type: string
20-
default: "128"
20+
default: "129"
2121

2222
python_minor:
2323
description: 'python minor version'
2424
required: true
2525
type: string
26-
default: "12"
26+
default: "13"
2727

2828
python_patch:
2929
description: 'python patch version'
3030
required: true
3131
type: string
32-
default: "10"
32+
default: "6"
3333
# push:
3434
# branches:
3535
# - master

.github/workflows/windows_release_package.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ on:
77
description: 'cuda version'
88
required: true
99
type: string
10-
default: "128"
10+
default: "129"
1111

1212
python_minor:
1313
description: 'python minor version'
1414
required: true
1515
type: string
16-
default: "12"
16+
default: "13"
1717

1818
python_patch:
1919
description: 'python patch version'
2020
required: true
2121
type: string
22-
default: "10"
22+
default: "6"
2323
# push:
2424
# branches:
2525
# - master
@@ -64,6 +64,10 @@ jobs:
6464
./python.exe get-pip.py
6565
./python.exe -s -m pip install ../cu${{ inputs.cu }}_python_deps/*
6666
sed -i '1i../ComfyUI' ./python3${{ inputs.python_minor }}._pth
67+
68+
rm ./Lib/site-packages/torch/lib/dnnl.lib #I don't think this is actually used and I need the space
69+
rm ./Lib/site-packages/torch/lib/libprotoc.lib
70+
rm ./Lib/site-packages/torch/lib/libprotobuf.lib
6771
cd ..
6872
6973
git clone --depth 1 https://github.com/comfyanonymous/taesd
@@ -82,7 +86,7 @@ jobs:
8286
8387
cd ..
8488
85-
"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=128 -md=512m -ms=on -mf=BCJ2 ComfyUI_windows_portable.7z ComfyUI_windows_portable
89+
"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
8690
mv ComfyUI_windows_portable.7z ComfyUI/new_ComfyUI_windows_portable_nvidia_cu${{ inputs.cu }}_or_cpu.7z
8791
8892
cd ComfyUI_windows_portable

CODEOWNERS

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,21 @@
55
# Inlined the team members for now.
66

77
# Maintainers
8-
*.md @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
9-
/tests/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
10-
/tests-unit/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
11-
/notebooks/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
12-
/script_examples/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
13-
/.github/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
14-
/requirements.txt @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
15-
/pyproject.toml @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne
8+
*.md @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
9+
/tests/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
10+
/tests-unit/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
11+
/notebooks/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
12+
/script_examples/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
13+
/.github/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
14+
/requirements.txt @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
15+
/pyproject.toml @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @Kosinkadink @christian-byrne @guill
1616

1717
# Python web server
18-
/api_server/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne
19-
/app/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne
20-
/utils/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne
18+
/api_server/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne @guill
19+
/app/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne @guill
20+
/utils/ @yoland68 @robinjhuang @webfiltered @pythongosssss @ltdrdata @christian-byrne @guill
2121

2222
# Node developers
23-
/comfy_extras/ @yoland68 @robinjhuang @pythongosssss @ltdrdata @Kosinkadink @webfiltered @christian-byrne
24-
/comfy/comfy_types/ @yoland68 @robinjhuang @pythongosssss @ltdrdata @Kosinkadink @webfiltered @christian-byrne
23+
/comfy_extras/ @yoland68 @robinjhuang @pythongosssss @ltdrdata @Kosinkadink @webfiltered @christian-byrne @guill
24+
/comfy/comfy_types/ @yoland68 @robinjhuang @pythongosssss @ltdrdata @Kosinkadink @webfiltered @christian-byrne @guill
25+
/comfy_api_nodes/ @yoland68 @robinjhuang @pythongosssss @ltdrdata @Kosinkadink @webfiltered @christian-byrne @guill

README.md

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ ComfyUI lets you design and execute advanced stable diffusion pipelines using a
3939
## Get Started
4040

4141
#### [Desktop Application](https://www.comfy.org/download)
42-
- The easiest way to get started.
42+
- The easiest way to get started.
4343
- Available on Windows & macOS.
4444

4545
#### [Windows Portable Package](#installing)
@@ -211,27 +211,19 @@ This is the command to install the nightly with ROCm 6.4 which might have some p
211211

212212
### Intel GPUs (Windows and Linux)
213213

214-
(Option 1) Intel Arc GPU users can install native PyTorch with torch.xpu support using pip (currently available in PyTorch nightly builds). More information can be found [here](https://pytorch.org/docs/main/notes/get_start_xpu.html)
215-
216-
1. To install PyTorch nightly, use the following command:
214+
(Option 1) Intel Arc GPU users can install native PyTorch with torch.xpu support using pip. More information can be found [here](https://pytorch.org/docs/main/notes/get_start_xpu.html)
217215

218-
```pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/xpu```
219-
220-
2. Launch ComfyUI by running `python main.py`
216+
1. To install PyTorch xpu, use the following command:
221217

218+
```pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/xpu```
222219

223-
(Option 2) Alternatively, Intel GPUs supported by Intel Extension for PyTorch (IPEX) can leverage IPEX for improved performance.
224-
225-
1. For Intel® Arc™ A-Series Graphics utilizing IPEX, create a conda environment and use the commands below:
220+
This is the command to install the Pytorch xpu nightly which might have some performance improvements:
226221

227-
```
228-
conda install libuv
229-
pip install torch==2.3.1.post0+cxx11.abi torchvision==0.18.1.post0+cxx11.abi torchaudio==2.3.1.post0+cxx11.abi intel-extension-for-pytorch==2.3.110.post0+xpu --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/xpu/us/ --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/xpu/cn/
230-
```
222+
```pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/xpu```
231223

232-
For other supported Intel GPUs with IPEX, visit [Installation](https://intel.github.io/intel-extension-for-pytorch/index.html#installation?platform=gpu) for more information.
224+
(Option 2) Alternatively, Intel GPUs supported by Intel Extension for PyTorch (IPEX) can leverage IPEX for improved performance.
233225

234-
Additional discussion and help can be found [here](https://github.com/comfyanonymous/ComfyUI/discussions/476).
226+
1. visit [Installation](https://intel.github.io/intel-extension-for-pytorch/index.html#installation?platform=gpu) for more information.
235227

236228
### NVIDIA
237229

@@ -352,7 +344,7 @@ Generate a self-signed certificate (not appropriate for shared/production use) a
352344

353345
Use `--tls-keyfile key.pem --tls-certfile cert.pem` to enable TLS/SSL, the app will now be accessible with `https://...` instead of `http://...`.
354346

355-
> Note: Windows users can use [alexisrolland/docker-openssl](https://github.com/alexisrolland/docker-openssl) or one of the [3rd party binary distributions](https://wiki.openssl.org/index.php/Binaries) to run the command example above.
347+
> Note: Windows users can use [alexisrolland/docker-openssl](https://github.com/alexisrolland/docker-openssl) or one of the [3rd party binary distributions](https://wiki.openssl.org/index.php/Binaries) to run the command example above.
356348
<br/><br/>If you use a container, note that the volume mount `-v` can be a relative path so `... -v ".\:/openssl-certs" ...` would create the key & cert files in the current directory of your command prompt or powershell terminal.
357349
358350
## Support and dev channel

comfy/cli_args.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ class LatentPreviewMethod(enum.Enum):
132132

133133
parser.add_argument("--async-offload", action="store_true", help="Use async weight offloading.")
134134

135+
parser.add_argument("--force-non-blocking", action="store_true", help="Force ComfyUI to use non-blocking operations for all applicable tensors. This may improve performance on some non-Nvidia systems but can cause issues with some workflows.")
136+
135137
parser.add_argument("--default-hashing-function", type=str, choices=['md5', 'sha1', 'sha256', 'sha512'], default='sha256', help="Allows you to choose the hash function to use for duplicate filename / contents comparison. Default is sha256.")
136138

137139
parser.add_argument("--disable-smart-memory", action="store_true", help="Force ComfyUI to agressively offload to regular ram instead of keeping models in vram when it can.")

0 commit comments

Comments
 (0)