mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-01-10 14:20:49 +08:00
fix #42 install nightly for mps via comfyui[mps]@...
This commit is contained in:
parent
ca96c87e44
commit
ac8e5aee7d
12
.github/workflows/test.yml
vendored
12
.github/workflows/test.yml
vendored
@ -48,7 +48,7 @@ jobs:
|
|||||||
pylint --rcfile=.pylintrc comfy_extras/
|
pylint --rcfile=.pylintrc comfy_extras/
|
||||||
build_and_execute_macos:
|
build_and_execute_macos:
|
||||||
environment: "Testing"
|
environment: "Testing"
|
||||||
name: Unit Tests for macOS
|
name: Installation Test for macOS
|
||||||
runs-on: macos-14
|
runs-on: macos-14
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@ -64,8 +64,8 @@ jobs:
|
|||||||
- name: Install ComfyUI
|
- name: Install ComfyUI
|
||||||
run: |
|
run: |
|
||||||
uv venv --python 3.12
|
uv venv --python 3.12
|
||||||
uv pip install '.[mps,dev]' --inexact
|
uv pip install --torch-backend=auto '.[mps,dev]' --inexact
|
||||||
- name: Run tests
|
# - name: Run tests
|
||||||
run: |
|
# run: |
|
||||||
export OTEL_METRICS_EXPORTER=none
|
# export OTEL_METRICS_EXPORTER=none
|
||||||
uv run pytest -v tests/unit
|
# uv run pytest -v tests/unit
|
||||||
|
|||||||
31
README.md
31
README.md
@ -21,22 +21,6 @@ A vanilla, up-to-date fork of [ComfyUI](https://github.com/comfyanonymous/comfyu
|
|||||||
|
|
||||||
ComfyUI lets you design and execute advanced stable diffusion pipelines using a graph/nodes/flowchart based interface. Available on Windows, Linux, and macOS.
|
ComfyUI lets you design and execute advanced stable diffusion pipelines using a graph/nodes/flowchart based interface. Available on Windows, Linux, and macOS.
|
||||||
|
|
||||||
## Get Started
|
|
||||||
|
|
||||||
#### [Desktop Application](https://www.comfy.org/download)
|
|
||||||
|
|
||||||
- The easiest way to get started.
|
|
||||||
- Available on Windows & macOS.
|
|
||||||
|
|
||||||
#### [Windows Portable Package](#installing)
|
|
||||||
|
|
||||||
- Get the latest commits and completely portable.
|
|
||||||
- Available on Windows.
|
|
||||||
|
|
||||||
#### [Manual Install](#manual-install-windows-linux)
|
|
||||||
|
|
||||||
Supports all operating systems and GPU types (NVIDIA, AMD, Intel, Apple Silicon, Ascend).
|
|
||||||
|
|
||||||
## [Examples](https://comfyanonymous.github.io/ComfyUI_examples/)
|
## [Examples](https://comfyanonymous.github.io/ComfyUI_examples/)
|
||||||
|
|
||||||
See what ComfyUI can do with the [example workflows](https://comfyanonymous.github.io/ComfyUI_examples/).
|
See what ComfyUI can do with the [example workflows](https://comfyanonymous.github.io/ComfyUI_examples/).
|
||||||
@ -119,7 +103,6 @@ When using Windows, open the **Windows Powershell** app. Then observe you are at
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
||||||
choco install -y python --version 3.12.6
|
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Install `uv`, which makes subsequent installation of Python packages much faster:
|
2. Install `uv`, which makes subsequent installation of Python packages much faster:
|
||||||
@ -137,9 +120,9 @@ When using Windows, open the **Windows Powershell** app. Then observe you are at
|
|||||||
|
|
||||||
4. Create a virtual environment:
|
4. Create a virtual environment:
|
||||||
```shell
|
```shell
|
||||||
uv venv
|
uv venv --python 3.12
|
||||||
```
|
```
|
||||||
5. Run the following command to install `comfyui` into your current environment. This will correctly select the version of `torch` that matches the GPU on your machine (NVIDIA or CPU on Windows, NVIDIA, Intel, AMD or CPU on Linux, CPU on macOS):
|
5. Run the following command to install `comfyui` into your current environment. This will correctly select the version of `torch` that matches the GPU on your machine (NVIDIA or CPU on Windows, NVIDIA, Intel, AMD or CPU on Linux):
|
||||||
```powershell
|
```powershell
|
||||||
uv pip install --torch-backend=auto "comfyui@git+https://github.com/hiddenswitch/ComfyUI.git"
|
uv pip install --torch-backend=auto "comfyui@git+https://github.com/hiddenswitch/ComfyUI.git"
|
||||||
```
|
```
|
||||||
@ -179,23 +162,23 @@ uv pip install --torch-backend=auto --upgrade "comfyui@git+https://github.com/hi
|
|||||||
```shell
|
```shell
|
||||||
HOMEBREW_NO_AUTO_UPDATE=1 brew install uv
|
HOMEBREW_NO_AUTO_UPDATE=1 brew install uv
|
||||||
```
|
```
|
||||||
3. Switch into a directory that you want to store your outputs, custom nodes and models in. This is your ComfyUI workspace. For example, if you want to store your workspace in a directory called `ComfyUI_Workspace` in your Documents folder:
|
2. Switch into a directory that you want to store your outputs, custom nodes and models in. This is your ComfyUI workspace. For example, if you want to store your workspace in a directory called `ComfyUI_Workspace` in your Documents folder:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
mkdir -pv ~/Documents/ComfyUI_Workspace
|
mkdir -pv ~/Documents/ComfyUI_Workspace
|
||||||
cd ~/Documents/ComfyUI_Workspace
|
cd ~/Documents/ComfyUI_Workspace
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Create a virtual environment:
|
3. Create a virtual environment:
|
||||||
```shell
|
```shell
|
||||||
uv venv --python 3.12
|
uv venv --python 3.12
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Run the following command to install `comfyui` into your current environment.
|
4. Run the following command to install `comfyui` into your current environment. This will install PyTorch with Metal (MPS) support from the nightly channel for GPU acceleration.
|
||||||
```shell
|
```shell
|
||||||
uv pip install "comfyui@git+https://github.com/hiddenswitch/ComfyUI.git"
|
uv pip install --torch-backend=auto "comfyui[mps]@git+https://github.com/hiddenswitch/ComfyUI.git"
|
||||||
```
|
```
|
||||||
6. To run the web server:
|
5. To run the web server:
|
||||||
```shell
|
```shell
|
||||||
uv run comfyui
|
uv run comfyui
|
||||||
```
|
```
|
||||||
|
|||||||
@ -21,6 +21,8 @@ dependencies = [
|
|||||||
"comfyui-frontend-package",
|
"comfyui-frontend-package",
|
||||||
"comfyui-workflow-templates",
|
"comfyui-workflow-templates",
|
||||||
"comfyui-embedded-docs",
|
"comfyui-embedded-docs",
|
||||||
|
"torch",
|
||||||
|
"torchvision",
|
||||||
"torchdiffeq>=0.2.3",
|
"torchdiffeq>=0.2.3",
|
||||||
"torchsde>=0.2.6",
|
"torchsde>=0.2.6",
|
||||||
"einops>=0.6.0",
|
"einops>=0.6.0",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user