mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-12-18 10:33:01 +08:00
Merge branch 'master' into dr-support-pip-cm
This commit is contained in:
commit
6206a6d3d2
2
.github/PULL_REQUEST_TEMPLATE/api-node.md
vendored
2
.github/PULL_REQUEST_TEMPLATE/api-node.md
vendored
@ -18,4 +18,4 @@ If **Need pricing update**:
|
|||||||
- [ ] **QA not required**
|
- [ ] **QA not required**
|
||||||
|
|
||||||
### Comms
|
### Comms
|
||||||
- [ ] Informed **@Kosinkadink**
|
- [ ] Informed **Kosinkadink**
|
||||||
|
|||||||
2
.github/workflows/api-node-template.yml
vendored
2
.github/workflows/api-node-template.yml
vendored
@ -2,7 +2,7 @@ name: Append API Node PR template
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request_target:
|
pull_request_target:
|
||||||
types: [opened, reopened, synchronize, edited, ready_for_review]
|
types: [opened, reopened, synchronize, ready_for_review]
|
||||||
paths:
|
paths:
|
||||||
- 'comfy_api_nodes/**' # only run if these files changed
|
- 'comfy_api_nodes/**' # only run if these files changed
|
||||||
|
|
||||||
|
|||||||
17
.github/workflows/release-stable-all.yml
vendored
17
.github/workflows/release-stable-all.yml
vendored
@ -43,6 +43,23 @@ jobs:
|
|||||||
test_release: true
|
test_release: true
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
|
|
||||||
|
release_nvidia_cu126:
|
||||||
|
permissions:
|
||||||
|
contents: "write"
|
||||||
|
packages: "write"
|
||||||
|
pull-requests: "read"
|
||||||
|
name: "Release NVIDIA cu126"
|
||||||
|
uses: ./.github/workflows/stable-release.yml
|
||||||
|
with:
|
||||||
|
git_tag: ${{ inputs.git_tag }}
|
||||||
|
cache_tag: "cu126"
|
||||||
|
python_minor: "12"
|
||||||
|
python_patch: "10"
|
||||||
|
rel_name: "nvidia"
|
||||||
|
rel_extra_name: "_cu126"
|
||||||
|
test_release: true
|
||||||
|
secrets: inherit
|
||||||
|
|
||||||
release_amd_rocm:
|
release_amd_rocm:
|
||||||
permissions:
|
permissions:
|
||||||
contents: "write"
|
contents: "write"
|
||||||
|
|||||||
@ -183,7 +183,9 @@ Update your Nvidia drivers if it doesn't start.
|
|||||||
|
|
||||||
[Experimental portable for AMD GPUs](https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_amd.7z)
|
[Experimental portable for AMD GPUs](https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_amd.7z)
|
||||||
|
|
||||||
[Portable with pytorch cuda 12.8 and python 3.12](https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia_cu128.7z) (Supports Nvidia 10 series and older GPUs).
|
[Portable with pytorch cuda 12.8 and python 3.12](https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia_cu128.7z).
|
||||||
|
|
||||||
|
[Portable with pytorch cuda 12.6 and python 3.12](https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia_cu126.7z) (Supports Nvidia 10 series and older GPUs).
|
||||||
|
|
||||||
#### How do I share models between another UI and ComfyUI?
|
#### How do I share models between another UI and ComfyUI?
|
||||||
|
|
||||||
|
|||||||
39
comfy_extras/nodes_nop.py
Normal file
39
comfy_extras/nodes_nop.py
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
from comfy_api.latest import ComfyExtension, io
|
||||||
|
from typing_extensions import override
|
||||||
|
# If you write a node that is so useless that it breaks ComfyUI it will be featured in this exclusive list
|
||||||
|
|
||||||
|
# "native" block swap nodes are placebo at best and break the ComfyUI memory management system.
|
||||||
|
# They are also considered harmful because instead of users reporting issues with the built in
|
||||||
|
# memory management they install these stupid nodes and complain even harder. Now it completely
|
||||||
|
# breaks with some of the new ComfyUI memory optimizations so I have made the decision to NOP it
|
||||||
|
# out of all workflows.
|
||||||
|
class wanBlockSwap(io.ComfyNode):
|
||||||
|
@classmethod
|
||||||
|
def define_schema(cls):
|
||||||
|
return io.Schema(
|
||||||
|
node_id="wanBlockSwap",
|
||||||
|
category="",
|
||||||
|
description="NOP",
|
||||||
|
inputs=[
|
||||||
|
io.Model.Input("model"),
|
||||||
|
],
|
||||||
|
outputs=[
|
||||||
|
io.Model.Output(),
|
||||||
|
],
|
||||||
|
is_deprecated=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def execute(cls, model) -> io.NodeOutput:
|
||||||
|
return io.NodeOutput(model)
|
||||||
|
|
||||||
|
|
||||||
|
class NopExtension(ComfyExtension):
|
||||||
|
@override
|
||||||
|
async def get_node_list(self) -> list[type[io.ComfyNode]]:
|
||||||
|
return [
|
||||||
|
wanBlockSwap
|
||||||
|
]
|
||||||
|
|
||||||
|
async def comfy_entrypoint() -> NopExtension:
|
||||||
|
return NopExtension()
|
||||||
@ -1,3 +1,3 @@
|
|||||||
# This file is automatically generated by the build process when version is
|
# This file is automatically generated by the build process when version is
|
||||||
# updated in pyproject.toml.
|
# updated in pyproject.toml.
|
||||||
__version__ = "0.3.68"
|
__version__ = "0.3.69"
|
||||||
|
|||||||
1
nodes.py
1
nodes.py
@ -2339,6 +2339,7 @@ async def init_builtin_extra_nodes():
|
|||||||
"nodes_easycache.py",
|
"nodes_easycache.py",
|
||||||
"nodes_audio_encoder.py",
|
"nodes_audio_encoder.py",
|
||||||
"nodes_rope.py",
|
"nodes_rope.py",
|
||||||
|
"nodes_nop.py",
|
||||||
]
|
]
|
||||||
|
|
||||||
import_failed = []
|
import_failed = []
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "ComfyUI"
|
name = "ComfyUI"
|
||||||
version = "0.3.68"
|
version = "0.3.69"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = { file = "LICENSE" }
|
license = { file = "LICENSE" }
|
||||||
requires-python = ">=3.9"
|
requires-python = ">=3.9"
|
||||||
@ -24,7 +24,7 @@ lint.select = [
|
|||||||
exclude = ["*.ipynb", "**/generated/*.pyi"]
|
exclude = ["*.ipynb", "**/generated/*.pyi"]
|
||||||
|
|
||||||
[tool.pylint]
|
[tool.pylint]
|
||||||
master.py-version = "3.9"
|
master.py-version = "3.10"
|
||||||
master.extension-pkg-allow-list = [
|
master.extension-pkg-allow-list = [
|
||||||
"pydantic",
|
"pydantic",
|
||||||
]
|
]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user