├── .dockerignore ├── .gitattributes ├── .gitignore ├── archived ├── comfy3d-pt25 │ ├── builder-scripts │ │ ├── pak4.txt │ │ ├── pakA.txt │ │ ├── pak9.txt │ │ ├── pak8.txt │ │ ├── pak6.txt │ │ ├── pak3.txt │ │ ├── pak7.txt │ │ ├── pak5.txt │ │ └── generate-pak5.sh │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ └── set-proxy.sh.example │ └── docker-compose.yml ├── direct3ds2 │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak5.txt │ │ ├── pak3.txt │ │ └── generate-pak5.sh │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.sh │ │ ├── set-proxy.sh.example │ │ ├── download-repo.sh │ │ └── build-deps.sh │ ├── README.txt │ └── Dockerfile ├── xpu-ipex │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak9.txt │ │ ├── pak3.txt │ │ ├── pak5.txt │ │ └── preload-cache.sh │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ └── set-proxy.sh.example │ └── docker-compose.yml ├── xpu-test │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak9.txt │ │ ├── pak3.txt │ │ ├── pak5.txt │ │ └── preload-cache.sh │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ └── set-proxy.sh.example │ └── docker-compose.yml ├── cu124-cn │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── set-proxy.sh.example │ │ └── entrypoint.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── comfy3d-pt22 │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── docker-compose.yml │ ├── README.zh.adoc │ └── README.adoc ├── comfy3d-pt23 │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── docker-compose.yml │ ├── README.zh.adoc │ └── README.adoc ├── cu118-slim │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── cu124-slim │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── cu128-test │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ ├── docker-compose.yml │ └── README.txt ├── cu129-slim │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ └── set-proxy.sh.example │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ ├── pak5.txt │ │ └── preload-cache.sh │ ├── docker-compose.yml │ └── README.txt ├── cu129-test │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ ├── docker-compose.yml │ └── README.txt ├── cu118-megapak │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ └── entrypoint.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── cu121-megapak │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── set-proxy.sh.example │ │ └── entrypoint.sh │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── cu124-megapak │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ ├── set-proxy.sh.example │ │ ├── entrypoint.sh │ │ └── download-models.txt │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ └── docker-compose.yml ├── cu129-megapak │ ├── runner-scripts │ │ ├── pre-start.sh.example │ │ └── set-proxy.sh.example │ ├── builder-scripts │ │ ├── pak7.txt │ │ ├── pak3.txt │ │ └── pak5.txt │ ├── docker-compose.yml │ └── README.txt ├── xpu-cn-dev │ └── runner-scripts-cn │ │ ├── pre-start.sh.example │ │ ├── download-models.txt │ │ ├── set-proxy.sh.example │ │ └── entrypoint.sh ├── cu121 │ ├── scripts │ │ ├── root-wrapper.sh │ │ ├── entrypoint.sh │ │ └── download.sh │ └── docker-compose.yml └── .github_workflows │ ├── test-cu129-slim.yml │ ├── test-cu118-megapak.yml │ ├── test-cu129-megapak.yml │ ├── build-base-cu128-pt27.yml │ ├── build-base-cu124.yml │ ├── build-base-cu124-pt25.yml │ ├── build-comfy3d-pt25.yml │ ├── build-direct3ds2.yml │ ├── build-comfy3d-pt22.yml │ ├── build-comfy3d-pt23.yml │ └── build-cu121.yml ├── xpu-cn ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak9.txt │ ├── pak7.txt │ ├── pakA.txt │ ├── pak7-cn.txt │ ├── pak3.txt │ └── pak5.txt └── docker-compose.yml ├── cpu ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ └── pak5.txt ├── docker-compose.yml └── README.txt ├── rocm ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ ├── pak5.txt │ └── generate-pak5.sh └── docker-compose.yml ├── rocm6 ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ ├── pak5.txt │ └── generate-pak5.sh └── docker-compose.yml ├── xpu ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak9.txt │ ├── pak7.txt │ ├── pakA.txt │ ├── pak3.txt │ └── pak5.txt └── docker-compose.yml ├── cu126-slim ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ ├── pak5.txt │ └── preload-cache.sh └── docker-compose.yml ├── cu128-slim ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ ├── pak5.txt │ └── preload-cache.sh └── docker-compose.yml ├── cu130-slim ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ ├── pak5.txt │ └── preload-cache.sh └── docker-compose.yml ├── cu126-megapak ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ └── pak5.txt └── docker-compose.yml ├── cu128-megapak ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ └── pak5.txt └── docker-compose.yml ├── cu128-megapak-pt28 ├── runner-scripts │ ├── pre-start.sh.example │ └── set-proxy.sh.example ├── builder-scripts │ ├── pak7.txt │ ├── pak3.txt │ └── pak5.txt └── docker-compose.yml └── .github ├── workflows ├── test-xpu.yml ├── test-xpu-cn.yml ├── test-cu126-slim.yml ├── test-cu128-slim.yml ├── test-rocm.yml ├── test-rocm6.yml ├── test-cu128-nightly.yml ├── test-cu130-slim.yml ├── test-cu126-megapak.yml ├── test-cu128-megapak.yml └── test-cu128-megapak-pt28.yml └── FUNDING.yml /.dockerignore: -------------------------------------------------------------------------------- 1 | **/.gitkeep 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/storage/ 2 | /.vscode/ 3 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak4.txt: -------------------------------------------------------------------------------- 1 | spconv-cu124 2 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pakA.txt: -------------------------------------------------------------------------------- 1 | numpy==1.26.4 2 | -------------------------------------------------------------------------------- /archived/direct3ds2/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | triton 2 | spconv 3 | -------------------------------------------------------------------------------- /archived/xpu-ipex/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | -------------------------------------------------------------------------------- /archived/xpu-test/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | -------------------------------------------------------------------------------- /xpu-cn/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] 无预启动脚本,跳过。" 5 | -------------------------------------------------------------------------------- /archived/cu124-cn/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] 无预启动脚本,跳过。" 5 | -------------------------------------------------------------------------------- /cpu/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /rocm/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /rocm6/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /xpu/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu126-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu128-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu130-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu126-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu128-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu118-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu124-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu128-test/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu129-slim/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu129-test/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/direct3ds2/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/xpu-ipex/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/xpu-test/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak9.txt: -------------------------------------------------------------------------------- 1 | --find-links https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.5.1_cu124.html 2 | kaolin 3 | -------------------------------------------------------------------------------- /archived/cu118-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu121-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu124-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/cu129-megapak/runner-scripts/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /archived/xpu-cn-dev/runner-scripts-cn/pre-start.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo "[INFO] Continue without pre-start script." 5 | -------------------------------------------------------------------------------- /xpu/builder-scripts/pak9.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | onnxruntime 3 | onnxruntime-openvino 4 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pak9.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | onnxruntime 3 | onnxruntime-openvino 4 | -------------------------------------------------------------------------------- /archived/xpu-ipex/builder-scripts/pak9.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | onnxruntime-openvino 3 | openvino 4 | openvino-genai 5 | -------------------------------------------------------------------------------- /archived/xpu-test/builder-scripts/pak9.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | onnxruntime-openvino 3 | openvino 4 | openvino-genai 5 | -------------------------------------------------------------------------------- /archived/direct3ds2/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | transformers==4.40.2 2 | 3 | cmake 4 | Cython 5 | einops 6 | gradio 7 | igraph 8 | open3d 9 | pymeshfix 10 | pyvista 11 | sentencepiece 12 | tqdm 13 | trimesh[easy] 14 | -------------------------------------------------------------------------------- /xpu/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/facebookresearch/sam2.git 5 | git+https://github.com/ltdrdata/cstr.git 6 | git+https://github.com/ltdrdata/ffmpy.git 7 | git+https://github.com/ltdrdata/img2texture.git 8 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/facebookresearch/sam2.git 5 | git+https://github.com/ltdrdata/cstr.git 6 | git+https://github.com/ltdrdata/ffmpy.git 7 | git+https://github.com/ltdrdata/img2texture.git 8 | -------------------------------------------------------------------------------- /archived/cu128-test/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | -------------------------------------------------------------------------------- /archived/cu124-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak8.txt: -------------------------------------------------------------------------------- 1 | # https://pip.pypa.io/en/stable/reference/requirements-file-format/ 2 | # https://github.com/rusty1s/pytorch_scatter?tab=readme-ov-file#binaries 3 | --find-links https://data.pyg.org/whl/torch-2.5.1%2Bcu124.html 4 | torch-scatter 5 | -------------------------------------------------------------------------------- /rocm/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/ltdrdata/cstr.git 7 | git+https://github.com/ltdrdata/ffmpy.git 8 | git+https://github.com/ltdrdata/img2texture.git 9 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak6.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | insightface 3 | git+https://github.com/openai/CLIP.git 4 | git+https://github.com/WASasquatch/cstr 5 | git+https://github.com/WASasquatch/ffmpy.git 6 | git+https://github.com/WASasquatch/img2texture.git 7 | git+https://github.com/EasternJournalist/utils3d.git#egg=utils3d 8 | -------------------------------------------------------------------------------- /rocm6/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/ltdrdata/cstr.git 7 | git+https://github.com/ltdrdata/ffmpy.git 8 | git+https://github.com/ltdrdata/img2texture.git 9 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pakA.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | # https://github.com/openvino-dev-samples/comfyui_openvino/blob/main/requirements.txt 3 | #--pre 4 | #--extra-index-url https://storage.openvinotoolkit.org/simple/wheels/nightly 5 | openvino 6 | openvino-genai 7 | -------------------------------------------------------------------------------- /xpu/builder-scripts/pakA.txt: -------------------------------------------------------------------------------- 1 | # https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html 2 | # https://github.com/openvino-dev-samples/comfyui_openvino/blob/main/requirements.txt 3 | #--pre 4 | #--extra-index-url https://storage.openvinotoolkit.org/simple/wheels/nightly 5 | openvino 6 | openvino-genai 7 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pak7-cn.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://gh-proxy.org/https://github.com/facebookresearch/sam2.git 5 | git+https://gh-proxy.org/https://github.com/ltdrdata/cstr.git 6 | git+https://gh-proxy.org/https://github.com/ltdrdata/ffmpy.git 7 | git+https://gh-proxy.org/https://github.com/ltdrdata/img2texture.git 8 | -------------------------------------------------------------------------------- /cpu/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/facebookresearch/sam2.git 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | -------------------------------------------------------------------------------- /archived/cu129-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/facebookresearch/sam2.git 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | -------------------------------------------------------------------------------- /archived/cu118-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 9 | git+https://github.com/facebookresearch/sam2 10 | -------------------------------------------------------------------------------- /archived/cu129-test/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 9 | git+https://github.com/facebookresearch/sam2 10 | -------------------------------------------------------------------------------- /archived/cu118-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 9 | git+https://github.com/facebookresearch/sam2 10 | -------------------------------------------------------------------------------- /archived/cu124-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 9 | git+https://github.com/facebookresearch/sam2 10 | -------------------------------------------------------------------------------- /cu126-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | -------------------------------------------------------------------------------- /cu128-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | diffusers 3 | ftfy 4 | huggingface-hub[hf-transfer] 5 | imageio 6 | joblib 7 | kornia 8 | matplotlib 9 | onnx 10 | onnxruntime-gpu 11 | opencv-contrib-python-headless 12 | pandas 13 | pillow 14 | pygit2 15 | python-ffmpeg 16 | regex 17 | scikit-build-core 18 | scikit-image 19 | scikit-learn 20 | scipy 21 | timm 22 | torchmetrics 23 | transformers 24 | -------------------------------------------------------------------------------- /archived/direct3ds2/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | aiohttp 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnxruntime-gpu 12 | opencv-contrib-python-headless 13 | pandas 14 | pilgram 15 | pillow 16 | pygit2 17 | python-ffmpeg 18 | regex 19 | scikit-build-core 20 | scikit-image 21 | scikit-learn 22 | scipy 23 | timm 24 | torchmetrics 25 | -------------------------------------------------------------------------------- /archived/cu121-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | 9 | # Gradio needs urllib3~=2.0, 10 | # but matrix-client(used by ComfyUI-Manager) needs urllib3~=1.21. 11 | # Have to give up Gradio here. 12 | #gradio 13 | #gradio-client 14 | -------------------------------------------------------------------------------- /cu128-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/facebookresearch/sam2.git 8 | git+https://github.com/ltdrdata/cstr.git 9 | git+https://github.com/ltdrdata/ffmpy.git 10 | git+https://github.com/ltdrdata/img2texture.git 11 | -------------------------------------------------------------------------------- /cu130-slim/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/facebookresearch/sam2.git 8 | git+https://github.com/ltdrdata/cstr.git 9 | git+https://github.com/ltdrdata/ffmpy.git 10 | git+https://github.com/ltdrdata/img2texture.git 11 | -------------------------------------------------------------------------------- /xpu/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | compel 3 | diffusers 4 | fairscale 5 | ftfy 6 | gguf 7 | huggingface-hub[cli] 8 | imageio 9 | joblib 10 | kornia 11 | lark 12 | matplotlib 13 | omegaconf 14 | onnx 15 | opencv-contrib-python-headless 16 | pandas 17 | pilgram 18 | pillow 19 | protobuf 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /archived/cu121/scripts/root-wrapper.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # When you have to run as root inside container (e.g. rootless Podman) 4 | 5 | set -e 6 | 7 | ln -sf /root/.* /home/runner 8 | ln -sf /root/* /home/runner 9 | 10 | cd /root 11 | 12 | if [ ! -f "/root/bin/python3.11" ] ; then 13 | python3 -m venv --system-site-packages . 14 | fi ; 15 | source /root/bin/activate 16 | 17 | chmod +x /home/scripts/entrypoint.sh 18 | source /home/scripts/entrypoint.sh 19 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | compel 3 | diffusers 4 | fairscale 5 | ftfy 6 | gguf 7 | huggingface-hub[cli] 8 | imageio 9 | joblib 10 | kornia 11 | lark 12 | matplotlib 13 | omegaconf 14 | onnx 15 | opencv-contrib-python-headless 16 | pandas 17 | pilgram 18 | pillow 19 | protobuf 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /cu126-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/cozy-comfyui/cozy_comfy@main#egg=cozy_comfy 7 | git+https://github.com/ltdrdata/cstr.git 8 | git+https://github.com/ltdrdata/ffmpy.git 9 | git+https://github.com/ltdrdata/img2texture.git 10 | 11 | # SageAttention 1, conflicts with SageAttention 2 12 | sageattention==1.0.6 13 | -------------------------------------------------------------------------------- /archived/xpu-ipex/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | compel 3 | diffusers 4 | fairscale 5 | ftfy 6 | gguf 7 | huggingface-hub[hf-transfer,cli] 8 | imageio 9 | joblib 10 | kornia 11 | lark 12 | matplotlib 13 | omegaconf 14 | onnx 15 | opencv-contrib-python-headless 16 | pandas 17 | pilgram 18 | pillow 19 | protobuf 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /archived/xpu-test/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | accelerate 2 | compel 3 | diffusers 4 | fairscale 5 | ftfy 6 | gguf 7 | huggingface-hub[hf-transfer,cli] 8 | imageio 9 | joblib 10 | kornia 11 | lark 12 | matplotlib 13 | omegaconf 14 | onnx 15 | opencv-contrib-python-headless 16 | pandas 17 | pilgram 18 | pillow 19 | protobuf 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /rocm/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # 'compel lark' for smZNodes 2 | # 'torchdiffeq' for DepthFM 3 | # 'fairscale' for APISR 4 | accelerate 5 | compel 6 | diffusers 7 | fairscale 8 | ftfy 9 | huggingface-hub 10 | imageio 11 | joblib 12 | kornia 13 | lark 14 | matplotlib 15 | onnx 16 | opencv-contrib-python-headless 17 | pandas 18 | pilgram 19 | pillow 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /rocm6/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # 'compel lark' for smZNodes 2 | # 'torchdiffeq' for DepthFM 3 | # 'fairscale' for APISR 4 | accelerate 5 | compel 6 | diffusers 7 | fairscale 8 | ftfy 9 | huggingface-hub 10 | imageio 11 | joblib 12 | kornia 13 | lark 14 | matplotlib 15 | onnx 16 | opencv-contrib-python-headless 17 | pandas 18 | pilgram 19 | pillow 20 | pygit2 21 | python-ffmpeg 22 | regex 23 | scikit-build-core 24 | scikit-image 25 | scikit-learn 26 | scipy 27 | timm 28 | torchdiffeq 29 | torchmetrics 30 | transformers 31 | -------------------------------------------------------------------------------- /archived/cu124-cn/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/WASasquatch/cstr.git 6 | git+https://github.com/WASasquatch/ffmpy.git 7 | git+https://github.com/WASasquatch/img2texture.git 8 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 9 | git+https://github.com/facebookresearch/sam2 10 | sageattention 11 | https://github.com/nunchaku-tech/nunchaku/releases/download/v0.3.1/nunchaku-0.3.1+torch2.6-cp312-cp312-linux_x86_64.whl 12 | -------------------------------------------------------------------------------- /archived/direct3ds2/runner-scripts/download-models.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | echo "########################################" 6 | echo "[INFO] Downloading Models..." 7 | echo "########################################" 8 | 9 | cd /root 10 | 11 | set +e 12 | 13 | huggingface-cli download "wushuang98/Direct3D-S2" --include "direct3d-s2-v-1-1/*" 14 | huggingface-cli download "ZhengPeng7/BiRefNet" 15 | python3 -c "import torch; torch.hub.load('facebookresearch/dinov2', 'dinov2_vitl14_reg');" 16 | 17 | set -e 18 | -------------------------------------------------------------------------------- /archived/cu129-megapak/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | dlib 2 | facexlib 3 | insightface 4 | git+https://github.com/openai/CLIP.git 5 | git+https://github.com/cozy-comfyui/cozy_comfyui@main#egg=cozy_comfyui 6 | git+https://github.com/ltdrdata/cstr.git 7 | git+https://github.com/ltdrdata/ffmpy.git 8 | git+https://github.com/ltdrdata/img2texture.git 9 | 10 | # SageAttention 1, conflicts with SageAttention 2 11 | #sageattention 12 | 13 | # SageAttention 2 (pre-compiled) 14 | https://huggingface.co/Kijai/PrecompiledWheels/resolve/main/sageattention-2.2.0-cp312-cp312-linux_x86_64.whl 15 | -------------------------------------------------------------------------------- /cpu/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnx 12 | onnxruntime 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | # For smZNodes 30 | compel 31 | # For APISR 32 | fairscale 33 | # For smZNodes 34 | lark 35 | # For DepthFM 36 | torchdiffeq 37 | triton 38 | -------------------------------------------------------------------------------- /archived/cu118-slim/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD models for high-quality on-the-fly previews 2 | 3 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 4 | dir=vae_approx 5 | out=taesd_decoder.pth 6 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 7 | dir=vae_approx 8 | out=taesdxl_decoder.pth 9 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 10 | dir=vae_approx 11 | out=taesd3_decoder.pth 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 13 | dir=vae_approx 14 | out=taef1_decoder.pth 15 | -------------------------------------------------------------------------------- /archived/cu124-cn/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu124-cn" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu124-slim/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD models for high-quality on-the-fly previews 2 | 3 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 4 | dir=vae_approx 5 | out=taesd_decoder.pth 6 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 7 | dir=vae_approx 8 | out=taesdxl_decoder.pth 9 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 10 | dir=vae_approx 11 | out=taesd3_decoder.pth 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 13 | dir=vae_approx 14 | out=taef1_decoder.pth 15 | -------------------------------------------------------------------------------- /archived/cu128-test/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD models for high-quality on-the-fly previews 2 | 3 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 4 | dir=vae_approx 5 | out=taesd_decoder.pth 6 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 7 | dir=vae_approx 8 | out=taesdxl_decoder.pth 9 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 10 | dir=vae_approx 11 | out=taesd3_decoder.pth 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 13 | dir=vae_approx 14 | out=taef1_decoder.pth 15 | -------------------------------------------------------------------------------- /archived/cu129-test/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD models for high-quality on-the-fly previews 2 | 3 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 4 | dir=vae_approx 5 | out=taesd_decoder.pth 6 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 7 | dir=vae_approx 8 | out=taesdxl_decoder.pth 9 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 10 | dir=vae_approx 11 | out=taesd3_decoder.pth 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 13 | dir=vae_approx 14 | out=taef1_decoder.pth 15 | -------------------------------------------------------------------------------- /archived/cu118-megapak/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD models for high-quality on-the-fly previews 2 | 3 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 4 | dir=vae_approx 5 | out=taesd_decoder.pth 6 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 7 | dir=vae_approx 8 | out=taesdxl_decoder.pth 9 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 10 | dir=vae_approx 11 | out=taesd3_decoder.pth 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 13 | dir=vae_approx 14 | out=taef1_decoder.pth 15 | -------------------------------------------------------------------------------- /archived/cu118-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu118-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu124-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu124-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu128-test/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu128-test" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu129-test/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu129-test" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu118-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu118-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu121-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu121-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu124-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu124-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /cu126-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python-headless 15 | pandas 16 | pilgram 17 | pillow 18 | pygit2 19 | python-ffmpeg 20 | regex 21 | scikit-build-core 22 | scikit-image 23 | scikit-learn 24 | scipy 25 | timm 26 | torchmetrics 27 | transformers 28 | 29 | # Hand-picks 30 | # For smZNodes 31 | compel 32 | lark 33 | # For Frame Interpolation 34 | cupy-cuda12x 35 | # For APISR 36 | fairscale 37 | # For DepthFM 38 | torchdiffeq 39 | -------------------------------------------------------------------------------- /cu128-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python-headless 15 | pandas 16 | pilgram 17 | pillow 18 | pygit2 19 | python-ffmpeg 20 | regex 21 | scikit-build-core 22 | scikit-image 23 | scikit-learn 24 | scipy 25 | timm 26 | torchmetrics 27 | transformers 28 | 29 | # Hand-picks 30 | # For smZNodes 31 | compel 32 | lark 33 | # For Frame Interpolation 34 | cupy-cuda12x 35 | # For APISR 36 | fairscale 37 | # For DepthFM 38 | torchdiffeq 39 | -------------------------------------------------------------------------------- /cu130-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python-headless 15 | pandas 16 | pilgram 17 | pillow 18 | pygit2 19 | python-ffmpeg 20 | regex 21 | scikit-build-core 22 | scikit-image 23 | scikit-learn 24 | scipy 25 | timm 26 | torchmetrics 27 | transformers 28 | 29 | # Hand-picks 30 | # For smZNodes 31 | compel 32 | lark 33 | # For Frame Interpolation 34 | cupy-cuda13x 35 | # For APISR 36 | fairscale 37 | # For DepthFM 38 | torchdiffeq 39 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfy3d-pt22 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:comfy3d-pt22" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfy3d-pt23 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:comfy3d-pt23" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfy3d-pt25 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:comfy3d-pt25" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | environment: 15 | - CLI_ARGS= 16 | security_opt: 17 | - "label=type:nvidia_container_t" 18 | deploy: 19 | resources: 20 | reservations: 21 | devices: 22 | - driver: nvidia 23 | device_ids: ['0'] 24 | capabilities: [gpu] 25 | -------------------------------------------------------------------------------- /archived/cu129-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnx 12 | onnxruntime-gpu 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | # For smZNodes 30 | compel 31 | lark 32 | # For Frame Interpolation 33 | cupy-cuda12x 34 | # For APISR 35 | fairscale 36 | # For DepthFM 37 | torchdiffeq 38 | -------------------------------------------------------------------------------- /archived/cu129-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnx 12 | onnxruntime-gpu 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | # For smZNodes 30 | compel 31 | lark 32 | # For Frame Interpolation 33 | cupy-cuda12x 34 | # For APISR 35 | fairscale 36 | # For DepthFM 37 | torchdiffeq 38 | -------------------------------------------------------------------------------- /archived/cu129-test/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnx 12 | onnxruntime-gpu 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | compel # For smZNodes 30 | cupy-cuda12x # For Frame Interpolation 31 | fairscale # For APISR 32 | lark # For smZNodes 33 | torchdiffeq # For DepthFM 34 | triton 35 | -------------------------------------------------------------------------------- /archived/cu124-cn/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # 常用 2 | accelerate 3 | diffusers 4 | ftfy 5 | gguf 6 | huggingface-hub[hf-transfer] 7 | imageio[ffmpeg] 8 | joblib 9 | kornia 10 | matplotlib 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python-headless 15 | pandas 16 | pilgram 17 | pillow 18 | protobuf 19 | pygit2 20 | python-ffmpeg 21 | regex 22 | scikit-build-core 23 | scikit-image 24 | scikit-learn 25 | scipy 26 | timm 27 | torchmetrics 28 | transformers 29 | triton 30 | 31 | # 适配 32 | compel # For smZNodes 33 | cupy-cuda12x # For Frame Interpolation 34 | fairscale # For APISR 35 | lark # For smZNodes 36 | torchdiffeq # For DepthFM 37 | -------------------------------------------------------------------------------- /archived/cu124-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnx 12 | onnxruntime-gpu 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | compel # For smZNodes 30 | cupy-cuda12x # For Frame Interpolation 31 | fairscale # For APISR 32 | lark # For smZNodes 33 | torchdiffeq # For DepthFM 34 | triton 35 | -------------------------------------------------------------------------------- /archived/cu128-test/README.txt: -------------------------------------------------------------------------------- 1 | This Docker image pre-installed PyTorch 2.8 with libs for CUDA 12.8. 2 | 3 | Notes: 4 | 1. PyTorch, since version 2.7 + CUDA 12.8, had dropped the support for Maxwell, Pascal, and Volta GPUs. 5 | If you're using one of them, use CUDA 12.6 builds instead. 6 | 2. xFormers is not installed, as it doesn't provide official support for test-version of PyTorch. 7 | 8 | Usage: 9 | ---- 10 | mkdir -p storage 11 | 12 | docker run -it --rm \ 13 | --name comfyui-cu128 \ 14 | --gpus all \ 15 | -p 8188:8188 \ 16 | -v "$(pwd)"/storage:/root \ 17 | -e CLI_ARGS="--fast" \ 18 | yanwk/comfyui-boot:cu128-test 19 | ---- 20 | -------------------------------------------------------------------------------- /archived/cu129-test/README.txt: -------------------------------------------------------------------------------- 1 | This Docker image pre-installed PyTorch 2.8 with libs for CUDA 12.9. 2 | 3 | Notes: 4 | 1. PyTorch, since version 2.7 + CUDA 12.8, had dropped the support for Maxwell, Pascal, and Volta GPUs. 5 | If you're using one of them, use CUDA 12.6 builds instead. 6 | 2. xFormers is not installed, as it doesn't provide official support for test-version of PyTorch. 7 | 8 | Usage: 9 | ---- 10 | mkdir -p storage 11 | 12 | docker run -it --rm \ 13 | --name comfyui-cu129 \ 14 | --gpus all \ 15 | -p 8188:8188 \ 16 | -v "$(pwd)"/storage:/root \ 17 | -e CLI_ARGS="--fast" \ 18 | yanwk/comfyui-boot:cu129-test 19 | ---- 20 | -------------------------------------------------------------------------------- /archived/cu124-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # 'cupy-cuda12x' for Frame Interpolation 2 | # 'compel lark' for smZNodes 3 | # 'torchdiffeq' for DepthFM 4 | # 'fairscale' for APISR 5 | accelerate 6 | compel 7 | cupy-cuda12x 8 | diffusers 9 | fairscale 10 | ftfy 11 | huggingface-hub[hf-transfer] 12 | imageio 13 | joblib 14 | kornia 15 | lark 16 | matplotlib 17 | # Temp fix for mediapipe 18 | onnx==1.16.2 19 | onnxruntime-gpu 20 | opencv-contrib-python-headless 21 | pandas 22 | pilgram 23 | pillow 24 | pygit2 25 | python-ffmpeg 26 | regex 27 | scikit-build-core 28 | scikit-image 29 | scikit-learn 30 | scipy 31 | timm 32 | torchdiffeq 33 | torchmetrics 34 | transformers 35 | -------------------------------------------------------------------------------- /archived/cu121-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # 'cupy-cuda12x' for Frame Interpolation 2 | # 'compel lark' for smZNodes 3 | # 'torchdiffeq' for DepthFM 4 | # 'fairscale' for APISR 5 | accelerate 6 | compel 7 | cupy-cuda12x 8 | diffusers 9 | fairscale 10 | ftfy 11 | huggingface-hub[hf-transfer] 12 | imageio 13 | joblib 14 | kornia 15 | lark 16 | matplotlib 17 | # Temp fix for mediapipe 18 | onnx==1.16.2 19 | onnxruntime-gpu 20 | opencv-contrib-python-headless 21 | pandas 22 | pilgram 23 | pillow 24 | pygit2 25 | python-ffmpeg 26 | regex 27 | scikit-build-core 28 | scikit-image 29 | scikit-learn 30 | scipy 31 | timm 32 | torchdiffeq 33 | torchmetrics 34 | transformers 35 | -------------------------------------------------------------------------------- /archived/xpu-cn-dev/runner-scripts-cn/download-models.txt: -------------------------------------------------------------------------------- 1 | # TAESD(用于高质量预览) 2 | https://gh-proxy.com/https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 3 | dir=vae_approx 4 | out=taesd_decoder.pth 5 | https://gh-proxy.com/https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 6 | dir=vae_approx 7 | out=taesdxl_decoder.pth 8 | https://gh-proxy.com/https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 9 | dir=vae_approx 10 | out=taesd3_decoder.pth 11 | https://gh-proxy.com/https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 12 | dir=vae_approx 13 | out=taef1_decoder.pth 14 | -------------------------------------------------------------------------------- /archived/cu118-slim/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnxruntime 12 | opencv-contrib-python-headless 13 | pandas 14 | pilgram 15 | pillow 16 | pygit2 17 | python-ffmpeg 18 | regex 19 | scikit-build-core 20 | scikit-image 21 | scikit-learn 22 | scipy 23 | timm 24 | torchmetrics 25 | transformers 26 | 27 | # Hand-picks 28 | compel # For smZNodes 29 | cupy-cuda11x # For Frame Interpolation 30 | fairscale # For APISR 31 | lark # For smZNodes 32 | torchdiffeq # For DepthFM 33 | triton 34 | 35 | # Temp fix for mediapipe 36 | onnx==1.16.2 37 | -------------------------------------------------------------------------------- /archived/cu118-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | onnxruntime 12 | opencv-contrib-python-headless 13 | pandas 14 | pilgram 15 | pillow 16 | pygit2 17 | python-ffmpeg 18 | regex 19 | scikit-build-core 20 | scikit-image 21 | scikit-learn 22 | scipy 23 | timm 24 | torchmetrics 25 | transformers 26 | 27 | # Hand-picks 28 | compel # For smZNodes 29 | cupy-cuda11x # For Frame Interpolation 30 | fairscale # For APISR 31 | lark # For smZNodes 32 | torchdiffeq # For DepthFM 33 | triton 34 | 35 | # Temp fix for mediapipe 36 | onnx==1.16.2 37 | -------------------------------------------------------------------------------- /archived/cu128-test/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub[hf-transfer] 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | omegaconf 11 | #onnx 12 | onnxruntime-gpu 13 | opencv-contrib-python-headless 14 | pandas 15 | pilgram 16 | pillow 17 | pygit2 18 | python-ffmpeg 19 | regex 20 | scikit-build-core 21 | scikit-image 22 | scikit-learn 23 | scipy 24 | timm 25 | torchmetrics 26 | transformers 27 | 28 | # Hand-picks 29 | compel # For smZNodes 30 | cupy-cuda12x # For Frame Interpolation 31 | fairscale # For APISR 32 | lark # For smZNodes 33 | torchdiffeq # For DepthFM 34 | triton 35 | 36 | # Temp fix for mediapipe 37 | onnx==1.16.2 38 | -------------------------------------------------------------------------------- /archived/.github_workflows/test-cu129-slim.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu129-slim' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu129-slim' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu129-slim: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:cu129-slim 16 | 17 | - name: Run container with quick-test 18 | run: | 19 | docker run --rm \ 20 | --name comfyui-quick-test \ 21 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 22 | docker.io/yanwk/comfyui-boot:cu129-slim 23 | -------------------------------------------------------------------------------- /cu126-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python 15 | opencv-contrib-python-headless 16 | opencv-python 17 | opencv-python-headless 18 | pandas 19 | pilgram 20 | pillow 21 | pygit2 22 | python-ffmpeg 23 | regex 24 | scikit-build-core 25 | scikit-image 26 | scikit-learn 27 | scipy 28 | timm 29 | torchmetrics 30 | transformers 31 | 32 | # Hand-picks 33 | # For smZNodes 34 | compel 35 | lark 36 | # For Frame Interpolation 37 | cupy-cuda12x 38 | # For APISR 39 | fairscale 40 | # For DepthFM 41 | torchdiffeq 42 | -------------------------------------------------------------------------------- /cu128-megapak/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python 15 | opencv-contrib-python-headless 16 | opencv-python 17 | opencv-python-headless 18 | pandas 19 | pilgram 20 | pillow 21 | pygit2 22 | python-ffmpeg 23 | regex 24 | scikit-build-core 25 | scikit-image 26 | scikit-learn 27 | scipy 28 | timm 29 | torchmetrics 30 | transformers 31 | 32 | # Hand-picks 33 | # For smZNodes 34 | compel 35 | lark 36 | # For Frame Interpolation 37 | cupy-cuda12x 38 | # For APISR 39 | fairscale 40 | # For DepthFM 41 | torchdiffeq 42 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/builder-scripts/pak3.txt: -------------------------------------------------------------------------------- 1 | # Essentials 2 | accelerate 3 | diffusers 4 | ftfy 5 | huggingface-hub 6 | imageio[ffmpeg] 7 | joblib 8 | kornia 9 | matplotlib 10 | nvidia-ml-py 11 | omegaconf 12 | onnx 13 | onnxruntime-gpu 14 | opencv-contrib-python 15 | opencv-contrib-python-headless 16 | opencv-python 17 | opencv-python-headless 18 | pandas 19 | pilgram 20 | pillow 21 | pygit2 22 | python-ffmpeg 23 | regex 24 | scikit-build-core 25 | scikit-image 26 | scikit-learn 27 | scipy 28 | timm 29 | torchmetrics 30 | transformers 31 | 32 | # Hand-picks 33 | # For smZNodes 34 | compel 35 | lark 36 | # For Frame Interpolation 37 | cupy-cuda12x 38 | # For APISR 39 | fairscale 40 | # For DepthFM 41 | torchdiffeq 42 | -------------------------------------------------------------------------------- /archived/.github_workflows/test-cu118-megapak.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu118-megapak' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu118-megapak' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu118-megapak: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:cu118-megapak 16 | 17 | - name: Run container with quick-test 18 | run: | 19 | docker run --rm \ 20 | --name comfyui-quick-test \ 21 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 22 | docker.io/yanwk/comfyui-boot:cu118-megapak 23 | -------------------------------------------------------------------------------- /cpu/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui-cpu 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cpu" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS="--cpu" 22 | -------------------------------------------------------------------------------- /archived/xpu-ipex/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | color-matcher 9 | colour-science 10 | dill 11 | einops 12 | filelock 13 | fvcore 14 | GitPython 15 | imageio-ffmpeg 16 | importlib-metadata 17 | numba 18 | omegaconf 19 | piexif 20 | pixeloe 21 | psutil 22 | pydantic-settings 23 | pydantic 24 | PyGithub 25 | python-dateutil 26 | pyyaml 27 | rembg 28 | rich 29 | safetensors 30 | segment-anything 31 | sentencepiece 32 | soundfile 33 | spandrel 34 | SQLAlchemy 35 | svglib 36 | tokenizers 37 | toml 38 | torchsde 39 | tqdm 40 | transparent-background 41 | trimesh[easy] 42 | typer 43 | typing-extensions 44 | ultralytics 45 | uv 46 | webcolors 47 | yacs 48 | yapf 49 | yarl 50 | -------------------------------------------------------------------------------- /archived/xpu-test/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | color-matcher 9 | colour-science 10 | dill 11 | einops 12 | filelock 13 | fvcore 14 | GitPython 15 | imageio-ffmpeg 16 | importlib-metadata 17 | numba 18 | omegaconf 19 | piexif 20 | pixeloe 21 | psutil 22 | pydantic-settings 23 | pydantic 24 | PyGithub 25 | python-dateutil 26 | pyyaml 27 | rembg 28 | rich 29 | safetensors 30 | segment-anything 31 | sentencepiece 32 | soundfile 33 | spandrel 34 | SQLAlchemy 35 | svglib 36 | tokenizers 37 | toml 38 | torchsde 39 | tqdm 40 | transparent-background 41 | trimesh[easy] 42 | typer 43 | typing-extensions 44 | ultralytics 45 | uv 46 | webcolors 47 | yacs 48 | yapf 49 | yarl 50 | -------------------------------------------------------------------------------- /archived/direct3ds2/builder-scripts/generate-pak5.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo '#' > pak5.txt 5 | 6 | array=( 7 | https://github.com/DreamTechAI/Direct3D-S2/raw/refs/heads/main/requirements.txt 8 | ) 9 | 10 | for line in "${array[@]}"; 11 | do curl -w "\n" -sSL "${line}" >> pak5.txt 12 | done 13 | 14 | sed -i '/^#/d' pak5.txt 15 | sed -i 's/[[:space:]]*$//' pak5.txt 16 | sed -i 's/>=.*$//' pak5.txt 17 | sed -i 's/_/-/g' pak5.txt 18 | 19 | # Don't "sort foo.txt >foo.txt". See: https://stackoverflow.com/a/29244408 20 | sort -ufo pak5.txt pak5.txt 21 | 22 | # Remove duplicate items, compare to pak3.txt 23 | grep -Fixv -f pak3.txt pak5.txt > temp.txt && mv temp.txt pak5.txt 24 | 25 | echo " generated. Check before use." 26 | -------------------------------------------------------------------------------- /rocm/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | color-matcher 9 | colour-science 10 | dill 11 | einops 12 | filelock 13 | fvcore 14 | GitPython 15 | hydra-core 16 | imageio-ffmpeg 17 | importlib-metadata 18 | matrix-nio 19 | numba 20 | omegaconf 21 | piexif 22 | pixeloe 23 | psutil 24 | pydantic 25 | pydantic-settings 26 | PyGithub 27 | python-dateutil 28 | pyyaml 29 | rembg 30 | rich 31 | safetensors 32 | segment-anything 33 | sentencepiece 34 | soundfile 35 | spandrel 36 | SQLAlchemy 37 | svglib 38 | tokenizers 39 | toml 40 | torchsde 41 | tqdm 42 | transparent-background 43 | trimesh[easy] 44 | typer 45 | typing-extensions 46 | ultralytics 47 | uv 48 | webcolors 49 | yacs 50 | yapf 51 | yarl 52 | -------------------------------------------------------------------------------- /rocm6/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | color-matcher 9 | colour-science 10 | dill 11 | einops 12 | filelock 13 | fvcore 14 | GitPython 15 | hydra-core 16 | imageio-ffmpeg 17 | importlib-metadata 18 | matrix-nio 19 | numba 20 | omegaconf 21 | piexif 22 | pixeloe 23 | psutil 24 | pydantic 25 | pydantic-settings 26 | PyGithub 27 | python-dateutil 28 | pyyaml 29 | rembg 30 | rich 31 | safetensors 32 | segment-anything 33 | sentencepiece 34 | soundfile 35 | spandrel 36 | SQLAlchemy 37 | svglib 38 | tokenizers 39 | toml 40 | torchsde 41 | tqdm 42 | transparent-background 43 | trimesh[easy] 44 | typer 45 | typing-extensions 46 | ultralytics 47 | uv 48 | webcolors 49 | yacs 50 | yapf 51 | yarl 52 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak7.txt: -------------------------------------------------------------------------------- 1 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/pointnet2_ops-3.0.0-cp312-cp312-linux_x86_64.whl 2 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/simple_knn-0.0.0-cp312-cp312-linux_x86_64.whl 3 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/diff_gaussian_rasterization-0.0.0-cp312-cp312-linux_x86_64.whl 4 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/kiui-0.2.14-py3-none-any.whl 5 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/nvdiffrast-0.3.3-py3-none-any.whl 6 | https://github.com/YanWenKun/ComfyUI-3D-Pack-LinuxWheels/releases/download/v5.1/pytorch3d-0.7.8-cp312-cp312-linux_x86_64.whl 7 | -------------------------------------------------------------------------------- /cpu/README.txt: -------------------------------------------------------------------------------- 1 | Usage: 2 | ---- 3 | mkdir -p \ 4 | storage \ 5 | storage-models/models \ 6 | storage-models/hf-hub \ 7 | storage-models/torch-hub \ 8 | storage-user/input \ 9 | storage-user/output \ 10 | storage-user/workflows 11 | 12 | docker run -it --rm \ 13 | --name comfyui-cpu \ 14 | -p 8188:8188 \ 15 | -v "$(pwd)"/storage:/root \ 16 | -v "$(pwd)"/storage-models/models:/root/ComfyUI/models \ 17 | -v "$(pwd)"/storage-models/hf-hub:/root/.cache/huggingface/hub \ 18 | -v "$(pwd)"/storage-models/torch-hub:/root/.cache/torch/hub \ 19 | -v "$(pwd)"/storage-user/input:/root/ComfyUI/input \ 20 | -v "$(pwd)"/storage-user/output:/root/ComfyUI/output \ 21 | -v "$(pwd)"/storage-user/workflows:/root/ComfyUI/user/default/workflows \ 22 | -e CLI_ARGS="--cpu" \ 23 | yanwk/comfyui-boot:cpu 24 | ---- 25 | -------------------------------------------------------------------------------- /xpu/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | clip-interrogator 9 | color-matcher 10 | colour-science 11 | deepdiff 12 | dill 13 | einops 14 | filelock 15 | fvcore 16 | GitPython 17 | imageio-ffmpeg 18 | importlib-metadata 19 | mss 20 | numba 21 | peft 22 | piexif 23 | pixeloe 24 | psutil 25 | py-cpuinfo 26 | pydantic-settings 27 | pydantic 28 | PyGithub 29 | python-dateutil 30 | pyyaml 31 | qrcode[pil] 32 | rembg 33 | requirements-parser 34 | rich 35 | rich-argparse 36 | safetensors 37 | segment-anything 38 | sentencepiece 39 | simpleeval 40 | spandrel 41 | SQLAlchemy 42 | tokenizers 43 | toml 44 | torchsde 45 | tqdm 46 | transparent-background 47 | trimesh[easy] 48 | typer 49 | typing-extensions 50 | ultralytics 51 | uv 52 | webcolors 53 | yacs 54 | yapf 55 | yarl 56 | -------------------------------------------------------------------------------- /xpu-cn/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | clip-interrogator 9 | color-matcher 10 | colour-science 11 | deepdiff 12 | dill 13 | einops 14 | filelock 15 | fvcore 16 | GitPython 17 | imageio-ffmpeg 18 | importlib-metadata 19 | mss 20 | numba 21 | peft 22 | piexif 23 | pixeloe 24 | psutil 25 | py-cpuinfo 26 | pydantic-settings 27 | pydantic 28 | PyGithub 29 | python-dateutil 30 | pyyaml 31 | qrcode[pil] 32 | rembg 33 | requirements-parser 34 | rich 35 | rich-argparse 36 | safetensors 37 | segment-anything 38 | sentencepiece 39 | simpleeval 40 | spandrel 41 | SQLAlchemy 42 | tokenizers 43 | toml 44 | torchsde 45 | tqdm 46 | transparent-background 47 | trimesh[easy] 48 | typer 49 | typing-extensions 50 | ultralytics 51 | uv 52 | webcolors 53 | yacs 54 | yapf 55 | yarl 56 | -------------------------------------------------------------------------------- /archived/cu124-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | cachetools 5 | clip-interrogator 6 | color-matcher 7 | colour-science 8 | deepdiff 9 | dill 10 | einops 11 | filelock 12 | fvcore 13 | GitPython 14 | imageio-ffmpeg 15 | importlib-metadata 16 | matrix-client==0.4.0 17 | mediapipe 18 | mss 19 | numba 20 | numexpr 21 | omegaconf 22 | piexif 23 | pixeloe 24 | psutil 25 | py-cpuinfo 26 | PyGithub 27 | pynvml 28 | python-dateutil 29 | pyyaml 30 | qrcode[pil] 31 | rembg 32 | requirements-parser 33 | rich 34 | rich-argparse 35 | safetensors 36 | segment-anything 37 | sentencepiece 38 | simpleeval 39 | soundfile 40 | spandrel 41 | svglib 42 | tokenizers 43 | toml 44 | torchsde 45 | tqdm 46 | transparent-background 47 | trimesh[easy] 48 | typer 49 | typing-extensions 50 | ultralytics 51 | uv 52 | webcolors 53 | yacs 54 | yapf 55 | -------------------------------------------------------------------------------- /archived/cu121-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | cachetools 5 | clip-interrogator 6 | color-matcher 7 | colour-science 8 | deepdiff 9 | dill 10 | einops 11 | filelock 12 | fvcore 13 | GitPython 14 | imageio-ffmpeg 15 | importlib-metadata 16 | matrix-client==0.4.0 17 | mediapipe 18 | mss 19 | numba 20 | numexpr 21 | omegaconf 22 | piexif 23 | pixeloe 24 | psutil 25 | py-cpuinfo 26 | PyGithub 27 | pynvml 28 | python-dateutil 29 | pyyaml 30 | qrcode[pil] 31 | rembg 32 | requirements-parser 33 | rich 34 | rich-argparse 35 | safetensors 36 | segment-anything 37 | sentencepiece 38 | simpleeval 39 | soundfile 40 | spandrel 41 | svglib 42 | tokenizers 43 | toml 44 | torchsde 45 | tqdm 46 | transparent-background 47 | trimesh[easy] 48 | typer 49 | typing-extensions 50 | ultralytics 51 | uv 52 | webcolors 53 | yacs 54 | yapf 55 | -------------------------------------------------------------------------------- /xpu/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Compose file for Intel GPU 2 | 3 | services: 4 | 5 | comfyui: 6 | init: true 7 | container_name: comfyui-xpu 8 | build: 9 | context: . 10 | dockerfile: Dockerfile 11 | image: "yanwk/comfyui-boot:xpu" 12 | ports: 13 | - "8188:8188" 14 | volumes: 15 | - "./storage:/root" 16 | - "./storage-models/models:/root/ComfyUI/models" 17 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 18 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 19 | - "./storage-user/input:/root/ComfyUI/input" 20 | - "./storage-user/output:/root/ComfyUI/output" 21 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 22 | environment: 23 | - CLI_ARGS= 24 | devices: 25 | - /dev/dri 26 | ipc: host 27 | security_opt: 28 | - label:disable 29 | -------------------------------------------------------------------------------- /.github/workflows/test-xpu.yml: -------------------------------------------------------------------------------- 1 | name: Test 'xpu' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'xpu' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-xpu: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:xpu 16 | 17 | - name: Show container environment variables 18 | run: | 19 | docker run --rm \ 20 | --name show-env \ 21 | docker.io/yanwk/comfyui-boot:xpu \ 22 | env 23 | 24 | - name: Run container with quick-test 25 | run: | 26 | docker run --rm \ 27 | --name comfyui-quick-test \ 28 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 29 | docker.io/yanwk/comfyui-boot:xpu 30 | -------------------------------------------------------------------------------- /xpu-cn/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # 用于 Intel GPU 的 Compose 文件 2 | 3 | services: 4 | 5 | comfyui: 6 | init: true 7 | container_name: comfyui-xpu-cn 8 | build: 9 | context: . 10 | dockerfile: Dockerfile 11 | image: "yanwk/comfyui-boot:xpu-cn" 12 | ports: 13 | - "8188:8188" 14 | volumes: 15 | - "./storage:/root" 16 | - "./storage-models/models:/root/ComfyUI/models" 17 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 18 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 19 | - "./storage-user/input:/root/ComfyUI/input" 20 | - "./storage-user/output:/root/ComfyUI/output" 21 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 22 | environment: 23 | - CLI_ARGS= 24 | devices: 25 | - /dev/dri 26 | ipc: host 27 | security_opt: 28 | - label:disable 29 | -------------------------------------------------------------------------------- /archived/xpu-ipex/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Compose file for Intel GPU 2 | 3 | services: 4 | 5 | comfyui: 6 | init: true 7 | container_name: comfyui-xpu 8 | build: 9 | context: . 10 | dockerfile: Dockerfile 11 | image: "yanwk/comfyui-boot:xpu" 12 | ports: 13 | - "8188:8188" 14 | volumes: 15 | - "./storage:/root" 16 | - "./storage-models/models:/root/ComfyUI/models" 17 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 18 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 19 | - "./storage-user/input:/root/ComfyUI/input" 20 | - "./storage-user/output:/root/ComfyUI/output" 21 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 22 | environment: 23 | - CLI_ARGS= 24 | devices: 25 | - /dev/dri 26 | ipc: host 27 | security_opt: 28 | - label:disable 29 | -------------------------------------------------------------------------------- /archived/xpu-test/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Compose file for Intel GPU 2 | 3 | services: 4 | 5 | comfyui: 6 | init: true 7 | container_name: comfyui-xpu-test 8 | build: 9 | context: . 10 | dockerfile: Dockerfile 11 | image: "yanwk/comfyui-boot:xpu-test" 12 | ports: 13 | - "8188:8188" 14 | volumes: 15 | - "./storage:/root" 16 | - "./storage-models/models:/root/ComfyUI/models" 17 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 18 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 19 | - "./storage-user/input:/root/ComfyUI/input" 20 | - "./storage-user/output:/root/ComfyUI/output" 21 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 22 | environment: 23 | - CLI_ARGS= 24 | devices: 25 | - /dev/dri 26 | ipc: host 27 | security_opt: 28 | - label:disable 29 | -------------------------------------------------------------------------------- /.github/workflows/test-xpu-cn.yml: -------------------------------------------------------------------------------- 1 | name: Test 'xpu-cn' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'xpu-cn' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-xpu-cn: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:xpu-cn 16 | 17 | - name: Show container environment variables 18 | run: | 19 | docker run --rm \ 20 | --name show-env \ 21 | docker.io/yanwk/comfyui-boot:xpu-cn \ 22 | env 23 | 24 | - name: Run container with quick-test 25 | run: | 26 | docker run --rm \ 27 | --name comfyui-quick-test \ 28 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 29 | docker.io/yanwk/comfyui-boot:xpu-cn 30 | -------------------------------------------------------------------------------- /cpu/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cpu/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | cachetools 7 | chardet 8 | clip-interrogator 9 | color-matcher 10 | colour-science 11 | deepdiff 12 | dill 13 | einops 14 | filelock 15 | fvcore 16 | gguf 17 | GitPython 18 | imageio-ffmpeg 19 | importlib-metadata 20 | mss 21 | numba 22 | numexpr 23 | peft 24 | piexif 25 | pixeloe 26 | protobuf 27 | psutil 28 | py-cpuinfo 29 | pydantic-settings 30 | pydantic 31 | PyGithub 32 | pynvml 33 | python-dateutil 34 | pyyaml 35 | qrcode[pil] 36 | rembg 37 | requirements-parser 38 | rich 39 | rich-argparse 40 | safetensors 41 | segment-anything 42 | sentencepiece 43 | simpleeval 44 | soundfile 45 | spandrel 46 | SQLAlchemy 47 | svglib 48 | tokenizers 49 | toml 50 | torchsde 51 | tqdm 52 | transparent-background 53 | trimesh[easy] 54 | typer 55 | typing-extensions 56 | ultralytics 57 | uv 58 | webcolors 59 | yacs 60 | yapf 61 | yarl 62 | -------------------------------------------------------------------------------- /cu126-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cu126-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cu128-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cu128-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cu130-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu118-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu124-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu128-test/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu129-slim/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu129-test/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/direct3ds2/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /.github/workflows/test-cu126-slim.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu126-slim' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu126-slim' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu126-slim: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:cu126-slim 16 | 17 | - name: Show container environment variables 18 | run: | 19 | docker run --rm \ 20 | --name show-env \ 21 | docker.io/yanwk/comfyui-boot:cu126-slim \ 22 | env 23 | 24 | - name: Run container with quick-test 25 | run: | 26 | docker run --rm \ 27 | --name comfyui-quick-test \ 28 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 29 | docker.io/yanwk/comfyui-boot:cu126-slim 30 | -------------------------------------------------------------------------------- /.github/workflows/test-cu128-slim.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu128-slim' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu128-slim' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu128-slim: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Pull image from Docker Hub 15 | run: docker pull docker.io/yanwk/comfyui-boot:cu128-slim 16 | 17 | - name: Show container environment variables 18 | run: | 19 | docker run --rm \ 20 | --name show-env \ 21 | docker.io/yanwk/comfyui-boot:cu128-slim \ 22 | env 23 | 24 | - name: Run container with quick-test 25 | run: | 26 | docker run --rm \ 27 | --name comfyui-quick-test \ 28 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 29 | docker.io/yanwk/comfyui-boot:cu128-slim 30 | -------------------------------------------------------------------------------- /archived/cu118-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/cu129-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You can use "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*" 17 | #export no_proxy=$NO_PROXY 18 | #echo "[INFO] Proxy set to $HTTP_PROXY" 19 | 20 | echo "[INFO] Continue without proxy." 21 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | aiohttp 2 | cachetools 3 | chardet 4 | clip-interrogator==0.6.0 5 | color-matcher 6 | dill 7 | easydict 8 | einops 9 | fairscale 10 | GitPython 11 | gpytoolbox 12 | igraph 13 | imageio-ffmpeg 14 | iopath 15 | jaxtyping 16 | libigl 17 | matrix-client==0.4.0 18 | mss 19 | nerfacc 20 | ninja 21 | numba 22 | OmegaConf 23 | open-clip-torch 24 | openai 25 | packaging 26 | peft 27 | piexif 28 | pilgram 29 | plyfile 30 | psutil 31 | PyGithub 32 | pygltflib 33 | pyhocon 34 | PyMCubes 35 | pymeshfix 36 | pymeshlab 37 | python-dotenv 38 | pytorch-lightning 39 | pytorch-msssim 40 | pyvista 41 | pyyaml 42 | rembg 43 | requests 44 | rich 45 | safetensors 46 | segment-anything 47 | sentencepiece 48 | slangtorch 49 | soundfile 50 | spandrel 51 | tokenizers 52 | toml 53 | torchsde 54 | torchtyping 55 | tqdm 56 | trimesh 57 | typer 58 | typing-extensions 59 | ultralytics 60 | uv 61 | webcolors 62 | xatlas 63 | -------------------------------------------------------------------------------- /xpu-cn/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # 提示:容器中无法直接通过 127.0.0.1 或 localhost 访问宿主机 5 | # 需要使用 "host.docker.internal"(Docker) 或 "host.containers.internal"(Podman) 6 | 7 | # 代理配置样例 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.org,*.gh-proxy.org,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] 代理设置为 $HTTP_PROXY" 21 | 22 | echo "[INFO] 无代理脚本,跳过。" 23 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: yanwk 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | thanks_dev: # Replace with a single thanks.dev username 15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 16 | -------------------------------------------------------------------------------- /archived/cu124-cn/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # 提示:容器中无法直接通过 127.0.0.1 或 localhost 访问宿主机 5 | # 需要使用 "host.docker.internal"(Docker) 或 "host.containers.internal"(Podman) 6 | 7 | # 代理配置样例 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] 代理设置为 $HTTP_PROXY" 21 | 22 | echo "[INFO] 无代理脚本,跳过。" 23 | -------------------------------------------------------------------------------- /archived/xpu-cn-dev/runner-scripts-cn/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # 提示:容器中无法直接通过 127.0.0.1 或 localhost 访问宿主机 5 | # 需要使用 "host.docker.internal"(Docker) 或 "host.containers.internal"(Podman) 6 | 7 | # 代理配置样例 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] 代理设置为 $HTTP_PROXY" 21 | 22 | echo "[INFO] 无代理脚本,跳过。" 23 | -------------------------------------------------------------------------------- /cu126-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | python-dateutil 41 | pyyaml 42 | qrcode[pil] 43 | rembg 44 | requirements-parser 45 | rich 46 | rich-argparse 47 | safetensors 48 | segment-anything 49 | sentencepiece 50 | simpleeval 51 | spandrel 52 | SQLAlchemy 53 | tokenizers 54 | toml 55 | torchsde 56 | tqdm 57 | transparent-background 58 | trimesh[easy] 59 | typer 60 | typing-extensions 61 | ultralytics 62 | uv 63 | webcolors 64 | yacs 65 | yapf 66 | yarl 67 | -------------------------------------------------------------------------------- /cu128-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | python-dateutil 41 | pyyaml 42 | qrcode[pil] 43 | rembg 44 | requirements-parser 45 | rich 46 | rich-argparse 47 | safetensors 48 | segment-anything 49 | sentencepiece 50 | simpleeval 51 | spandrel 52 | SQLAlchemy 53 | tokenizers 54 | toml 55 | torchsde 56 | tqdm 57 | transparent-background 58 | trimesh[easy] 59 | typer 60 | typing-extensions 61 | ultralytics 62 | uv 63 | webcolors 64 | yacs 65 | yapf 66 | yarl 67 | -------------------------------------------------------------------------------- /cu130-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | python-dateutil 41 | pyyaml 42 | qrcode[pil] 43 | rembg 44 | requirements-parser 45 | rich 46 | rich-argparse 47 | safetensors 48 | segment-anything 49 | sentencepiece 50 | simpleeval 51 | spandrel 52 | SQLAlchemy 53 | tokenizers 54 | toml 55 | torchsde 56 | tqdm 57 | transparent-background 58 | trimesh[easy] 59 | typer 60 | typing-extensions 61 | ultralytics 62 | uv 63 | webcolors 64 | yacs 65 | yapf 66 | yarl 67 | -------------------------------------------------------------------------------- /cu126-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu126-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /cu128-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu128-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /cu130-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu130-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /cu126-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu126-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /archived/cu129-slim/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu129-slim" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /archived/cu124-cn/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | GitPython 20 | hydra-core 21 | imageio-ffmpeg 22 | importlib-metadata 23 | iopath 24 | loguru 25 | mss 26 | numba 27 | numexpr 28 | peft 29 | piexif 30 | pixeloe 31 | psutil 32 | py-cpuinfo 33 | pydantic-settings 34 | pydantic 35 | pydub 36 | PyGithub 37 | pymatting 38 | pynvml 39 | python-dateutil 40 | pyyaml 41 | qrcode[pil] 42 | rembg 43 | requirements-parser 44 | rich 45 | rich-argparse 46 | safetensors 47 | segment-anything 48 | sentencepiece 49 | simpleeval 50 | soundfile 51 | spandrel 52 | SQLAlchemy 53 | svglib 54 | tokenizers 55 | toml 56 | tomli 57 | torchsde 58 | tqdm 59 | transparent-background 60 | trimesh[easy] 61 | typer 62 | typing-extensions 63 | ultralytics 64 | uv 65 | webcolors 66 | yacs 67 | yapf 68 | yarl 69 | -------------------------------------------------------------------------------- /archived/cu129-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu129-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | - "label=type:nvidia_container_t" 24 | deploy: 25 | resources: 26 | reservations: 27 | devices: 28 | - driver: nvidia 29 | device_ids: ['0'] 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /archived/direct3ds2/runner-scripts/download-repo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Note: the "${BASH_REMATCH[2]}" here is REPO_NAME 6 | # from [https://example.com/somebody/REPO_NAME.git] or [git@example.com:somebody/REPO_NAME.git] 7 | function clone_or_pull () { 8 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 9 | echo "${BASH_REMATCH[2]}" ; 10 | set +e ; 11 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 12 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 13 | set -e ; 14 | else 15 | echo "[ERROR] Invalid URL: $1" ; 16 | return 1 ; 17 | fi ; 18 | } 19 | 20 | 21 | echo "########################################" 22 | echo "[INFO] Downloading Direct3D-S2..." 23 | echo "########################################" 24 | 25 | set +e 26 | cd /root 27 | git clone https://github.com/DreamTechAI/Direct3D-S2.git || git -C "Direct3D-S2" pull --ff-only 28 | set -e 29 | -------------------------------------------------------------------------------- /archived/cu129-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | pynvml 41 | python-dateutil 42 | pyyaml 43 | qrcode[pil] 44 | rembg 45 | requirements-parser 46 | rich 47 | rich-argparse 48 | safetensors 49 | segment-anything 50 | sentencepiece 51 | simpleeval 52 | soundfile 53 | spandrel 54 | SQLAlchemy 55 | svglib 56 | tokenizers 57 | toml 58 | torchsde 59 | tqdm 60 | transparent-background 61 | trimesh[easy] 62 | typer 63 | typing-extensions 64 | ultralytics 65 | uv 66 | webcolors 67 | yacs 68 | yapf 69 | yarl 70 | -------------------------------------------------------------------------------- /archived/cu129-test/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | pynvml 41 | python-dateutil 42 | pyyaml 43 | qrcode[pil] 44 | rembg 45 | requirements-parser 46 | rich 47 | rich-argparse 48 | safetensors 49 | segment-anything 50 | sentencepiece 51 | simpleeval 52 | soundfile 53 | spandrel 54 | SQLAlchemy 55 | svglib 56 | tokenizers 57 | toml 58 | torchsde 59 | tqdm 60 | transparent-background 61 | trimesh[easy] 62 | typer 63 | typing-extensions 64 | ultralytics 65 | uv 66 | webcolors 67 | yacs 68 | yapf 69 | yarl 70 | -------------------------------------------------------------------------------- /archived/cu124-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | pynvml 41 | python-dateutil 42 | pyyaml 43 | qrcode[pil] 44 | rembg 45 | requirements-parser 46 | rich 47 | rich-argparse 48 | safetensors 49 | segment-anything 50 | sentencepiece 51 | simpleeval 52 | soundfile 53 | spandrel 54 | SQLAlchemy 55 | svglib 56 | tokenizers 57 | toml 58 | torchsde 59 | tqdm 60 | transparent-background 61 | trimesh[easy] 62 | typer 63 | typing-extensions 64 | ultralytics 65 | uv 66 | webcolors 67 | yacs 68 | yapf 69 | yarl 70 | -------------------------------------------------------------------------------- /rocm/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /rocm6/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /xpu/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /cu128-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | black 7 | blend-modes 8 | cachetools 9 | chardet 10 | clip-interrogator 11 | color-matcher 12 | colour-science 13 | decord 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pycocotools 36 | pydantic-settings 37 | pydantic 38 | pydub 39 | PyGithub 40 | pymatting 41 | pynvml 42 | python-dateutil 43 | pyyaml 44 | qrcode[pil] 45 | rembg 46 | requirements-parser 47 | rich 48 | rich-argparse 49 | safetensors 50 | segment-anything 51 | sentencepiece 52 | shapely 53 | simpleeval 54 | spandrel 55 | SQLAlchemy 56 | tokenizers 57 | toml 58 | tomli 59 | torchsde 60 | tqdm 61 | transparent-background 62 | trimesh[easy] 63 | typer 64 | typing-extensions 65 | ultralytics 66 | uv 67 | webcolors 68 | yacs 69 | yapf 70 | yarl 71 | -------------------------------------------------------------------------------- /archived/cu118-slim/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mediapipe 27 | mss 28 | numba 29 | numexpr 30 | peft 31 | piexif 32 | pixeloe 33 | protobuf 34 | psutil 35 | py-cpuinfo 36 | pydantic-settings 37 | pydantic 38 | pydub 39 | PyGithub 40 | pymatting 41 | pynvml 42 | python-dateutil 43 | pyyaml 44 | qrcode[pil] 45 | rembg 46 | requirements-parser 47 | rich 48 | rich-argparse 49 | safetensors 50 | segment-anything 51 | sentencepiece 52 | simpleeval 53 | soundfile 54 | spandrel 55 | SQLAlchemy 56 | svglib 57 | tokenizers 58 | toml 59 | torchsde 60 | tqdm 61 | transparent-background 62 | trimesh[easy] 63 | typer 64 | typing-extensions 65 | ultralytics 66 | uv 67 | webcolors 68 | yacs 69 | yapf 70 | yarl 71 | -------------------------------------------------------------------------------- /archived/cu129-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pydantic-settings 36 | pydantic 37 | pydub 38 | PyGithub 39 | pymatting 40 | pynvml 41 | python-dateutil 42 | pyyaml 43 | qrcode[pil] 44 | rembg 45 | requirements-parser 46 | rich 47 | rich-argparse 48 | safetensors 49 | segment-anything 50 | sentencepiece 51 | simpleeval 52 | soundfile 53 | spandrel 54 | SQLAlchemy 55 | svglib 56 | tokenizers 57 | toml 58 | tomli 59 | torchsde 60 | tqdm 61 | transparent-background 62 | trimesh[easy] 63 | typer 64 | typing-extensions 65 | ultralytics 66 | uv 67 | webcolors 68 | yacs 69 | yapf 70 | yarl 71 | -------------------------------------------------------------------------------- /archived/xpu-ipex/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /archived/xpu-test/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aiohttp 3 | albumentations 4 | alembic 5 | av 6 | black 7 | blend-modes 8 | cachetools 9 | chardet 10 | clip-interrogator 11 | color-matcher 12 | colour-science 13 | decord 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mss 27 | numba 28 | numexpr 29 | peft 30 | piexif 31 | pixeloe 32 | protobuf 33 | psutil 34 | py-cpuinfo 35 | pycocotools 36 | pydantic-settings 37 | pydantic 38 | pydub 39 | PyGithub 40 | pymatting 41 | pynvml 42 | python-dateutil 43 | pyyaml 44 | qrcode[pil] 45 | rembg 46 | requirements-parser 47 | rich 48 | rich-argparse 49 | safetensors 50 | segment-anything 51 | sentencepiece 52 | shapely 53 | simpleeval 54 | spandrel 55 | SQLAlchemy 56 | tokenizers 57 | toml 58 | tomli 59 | torchsde 60 | tqdm 61 | transparent-background 62 | trimesh[easy] 63 | typer 64 | typing-extensions 65 | ultralytics 66 | uv 67 | webcolors 68 | yacs 69 | yapf 70 | yarl 71 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /archived/cu118-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | deepdiff 15 | dill 16 | einops 17 | filelock 18 | fvcore 19 | gguf 20 | GitPython 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | mediapipe 27 | mss 28 | numba 29 | numexpr 30 | peft 31 | piexif 32 | pixeloe 33 | protobuf 34 | psutil 35 | py-cpuinfo 36 | pydantic-settings 37 | pydantic 38 | pydub 39 | PyGithub 40 | pymatting 41 | pynvml 42 | python-dateutil 43 | pyyaml 44 | qrcode[pil] 45 | rembg 46 | requirements-parser 47 | rich 48 | rich-argparse 49 | safetensors 50 | segment-anything 51 | sentencepiece 52 | simpleeval 53 | soundfile 54 | spandrel 55 | SQLAlchemy 56 | svglib 57 | tokenizers 58 | toml 59 | torchsde 60 | tqdm 61 | transparent-background 62 | trimesh[easy] 63 | typer 64 | typing-extensions 65 | ultralytics 66 | uv 67 | webcolors 68 | yacs 69 | yapf 70 | yarl 71 | -------------------------------------------------------------------------------- /archived/cu121-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /archived/cu124-megapak/runner-scripts/set-proxy.sh.example: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # Tip: Within containers, you cannot access your host machine via 127.0.0.1. 5 | # You will need "host.docker.internal"(for Docker) or "host.containers.internal"(for Podman) 6 | 7 | # Example of setting proxy 8 | #export HTTP_PROXY=http://host.docker.internal:1081 9 | #export HTTPS_PROXY=$HTTP_PROXY 10 | #export http_proxy=$HTTP_PROXY 11 | #export https_proxy=$HTTP_PROXY 12 | #export NO_PROXY="localhost,*.local,*.internal,[::1],fd00::/7, 13 | #10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16, 14 | #10.*,127.*,169.254.*,172.16.*,172.17.*,172.18.*,172.19.*,172.20.*, 15 | #172.21.*,172.22.*,172.23.*,172.24.*,172.25.*,172.26.*,172.27.*, 16 | #172.28.*,172.29.*,172.30.*,172.31.*,172.32.*,192.168.*, 17 | #*.cn,ghproxy.com,*.ghproxy.com,ghproxy.org,*.ghproxy.org, 18 | #gh-proxy.com,*.gh-proxy.com,ghproxy.net,*.ghproxy.net" 19 | #export no_proxy=$NO_PROXY 20 | #echo "[INFO] Proxy set to $HTTP_PROXY" 21 | 22 | echo "[INFO] Continue without proxy." 23 | -------------------------------------------------------------------------------- /cu126-megapak/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | alembic 6 | av 7 | black 8 | blend-modes 9 | cachetools 10 | chardet 11 | clip-interrogator 12 | color-matcher 13 | colour-science 14 | decord 15 | deepdiff 16 | dill 17 | einops 18 | filelock 19 | fvcore 20 | gguf 21 | GitPython 22 | hydra-core 23 | imageio-ffmpeg 24 | importlib-metadata 25 | iopath 26 | loguru 27 | mss 28 | numba 29 | numexpr 30 | peft 31 | piexif 32 | pixeloe 33 | protobuf 34 | psutil 35 | py-cpuinfo 36 | pycocotools 37 | pydantic-settings 38 | pydantic 39 | pydub 40 | PyGithub 41 | pymatting 42 | pynvml 43 | python-dateutil 44 | pyyaml 45 | qrcode[pil] 46 | rembg 47 | requirements-parser 48 | rich 49 | rich-argparse 50 | safetensors 51 | segment-anything 52 | sentencepiece 53 | shapely 54 | simpleeval 55 | soundfile 56 | spandrel 57 | SQLAlchemy 58 | tokenizers 59 | toml 60 | tomli 61 | torchsde 62 | tqdm 63 | transparent-background 64 | trimesh[easy] 65 | typer 66 | typing-extensions 67 | ultralytics 68 | uv 69 | webcolors 70 | yacs 71 | yapf 72 | yarl 73 | -------------------------------------------------------------------------------- /cu128-megapak/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu128-megapak" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | # - "label=type:nvidia_container_t" 24 | - "label=disable" 25 | - "seccomp=unconfined" 26 | deploy: 27 | resources: 28 | reservations: 29 | devices: 30 | - driver: nvidia 31 | device_ids: ['0'] 32 | capabilities: [gpu] 33 | -------------------------------------------------------------------------------- /cu128-megapak-pt28/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | comfyui: 4 | init: true 5 | container_name: comfyui 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | image: "yanwk/comfyui-boot:cu128-megapak-pt28" 10 | ports: 11 | - "8188:8188" 12 | volumes: 13 | - "./storage:/root" 14 | - "./storage-models/models:/root/ComfyUI/models" 15 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 16 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 17 | - "./storage-user/input:/root/ComfyUI/input" 18 | - "./storage-user/output:/root/ComfyUI/output" 19 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 20 | environment: 21 | - CLI_ARGS= 22 | security_opt: 23 | # - "label=type:nvidia_container_t" 24 | - "label=disable" 25 | - "seccomp=unconfined" 26 | deploy: 27 | resources: 28 | reservations: 29 | devices: 30 | - driver: nvidia 31 | device_ids: ['0'] 32 | capabilities: [gpu] 33 | -------------------------------------------------------------------------------- /archived/cu128-test/builder-scripts/pak5.txt: -------------------------------------------------------------------------------- 1 | addict 2 | aenum 3 | aiohttp 4 | albumentations 5 | black 6 | blendmodes 7 | blend-modes 8 | cachetools 9 | clip-interrogator 10 | color-matcher 11 | colour-science 12 | daltonlens 13 | deepdiff 14 | dill 15 | einops 16 | filelock 17 | fvcore 18 | gguf 19 | GitPython 20 | glfw 21 | hydra-core 22 | imageio-ffmpeg 23 | importlib-metadata 24 | iopath 25 | loguru 26 | markdownify 27 | mediapipe 28 | mido[ports-rtmidi] 29 | mss 30 | numba 31 | numexpr 32 | peft 33 | piexif 34 | pixeloe 35 | psutil 36 | py-cpuinfo 37 | pydub 38 | PyGithub 39 | pymatting 40 | pynvml 41 | PyOpenGL 42 | python-dateutil 43 | pyyaml 44 | qrcode[pil] 45 | rembg 46 | requests 47 | requirements-parser 48 | rich 49 | rich-argparse 50 | safetensors 51 | segment-anything 52 | sentencepiece 53 | simpleeval 54 | soundfile 55 | spandrel 56 | stereoscopy[auto-align] 57 | svglib 58 | tokenizers 59 | toml 60 | torchsde 61 | tqdm 62 | transparent-background 63 | trimesh[easy] 64 | typer 65 | typing-extensions 66 | ultralytics 67 | uv 68 | vnoise 69 | webcolors 70 | yacs 71 | yapf 72 | -------------------------------------------------------------------------------- /archived/cu129-slim/README.txt: -------------------------------------------------------------------------------- 1 | Run the container: 2 | 3 | ==== 4 | mkdir -p storage 5 | mkdir -p storage-models/models 6 | mkdir -p storage-models/hf-hub 7 | mkdir -p storage-models/torch-hub 8 | mkdir -p storage-user/input 9 | mkdir -p storage-user/output 10 | mkdir -p storage-user/workflows 11 | 12 | docker run -it --rm \ 13 | --name comfyui \ 14 | --gpus all \ 15 | -p 8188:8188 \ 16 | -v "$(pwd)"/storage:/root \ 17 | -v "$(pwd)"/storage-models/models:/root/ComfyUI/models \ 18 | -v "$(pwd)"/storage-models/hf-hub:/root/.cache/huggingface/hub \ 19 | -v "$(pwd)"/storage-models/torch-hub:/root/.cache/torch/hub \ 20 | -v "$(pwd)"/storage-user/input:/root/ComfyUI/input \ 21 | -v "$(pwd)"/storage-user/output:/root/ComfyUI/output \ 22 | -v "$(pwd)"/storage-user/workflows:/root/ComfyUI/user/default/workflows \ 23 | -e CLI_ARGS="--fast --use-pytorch-cross-attention" \ 24 | yanwk/comfyui-boot:cu129-slim 25 | ==== 26 | 27 | Note for CLI_ARGS: 28 | "--fast" - For 40 series and newer GPUs. 29 | "--use-pytorch-cross-attention" - Disable xFormers. Recommended for Blackwell GPUs. 30 | -------------------------------------------------------------------------------- /archived/cu129-megapak/README.txt: -------------------------------------------------------------------------------- 1 | Run the container: 2 | 3 | ==== 4 | mkdir -p storage 5 | mkdir -p storage-models/models 6 | mkdir -p storage-models/hf-hub 7 | mkdir -p storage-models/torch-hub 8 | mkdir -p storage-user/input 9 | mkdir -p storage-user/output 10 | mkdir -p storage-user/workflows 11 | 12 | docker run -it --rm \ 13 | --name comfyui-mega \ 14 | --gpus all \ 15 | -p 8188:8188 \ 16 | -v "$(pwd)"/storage:/root \ 17 | -v "$(pwd)"/storage-models/models:/root/ComfyUI/models \ 18 | -v "$(pwd)"/storage-models/hf-hub:/root/.cache/huggingface/hub \ 19 | -v "$(pwd)"/storage-models/torch-hub:/root/.cache/torch/hub \ 20 | -v "$(pwd)"/storage-user/input:/root/ComfyUI/input \ 21 | -v "$(pwd)"/storage-user/output:/root/ComfyUI/output \ 22 | -v "$(pwd)"/storage-user/workflows:/root/ComfyUI/user/default/workflows \ 23 | -e CLI_ARGS="--fast --use-pytorch-cross-attention" \ 24 | yanwk/comfyui-boot:cu129-megapak 25 | ==== 26 | 27 | Note for CLI_ARGS: 28 | "--fast" - For 40 series and newer GPUs. 29 | "--use-pytorch-cross-attention" - Disable xFormers. Recommended for Blackwell GPUs. 30 | -------------------------------------------------------------------------------- /archived/.github_workflows/test-cu129-megapak.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu129-megapak' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu129-megapak' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu129-megapak: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:cu129-megapak 27 | 28 | - name: Run container with quick-test 29 | run: | 30 | docker run --rm \ 31 | --name comfyui-quick-test \ 32 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 33 | docker.io/yanwk/comfyui-boot:cu129-megapak 34 | -------------------------------------------------------------------------------- /archived/cu121/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | # An old issue: docker-compose will mount volume as root. 3 | # Workaround: https://github.com/docker/compose/issues/3270 4 | # (Command 'docker run -v' is not affected) 5 | file-chown: 6 | container_name: file-chown 7 | build: 8 | context: . 9 | dockerfile: Dockerfile 10 | image: "yanwk/comfyui-boot:cu121" 11 | user: "root" 12 | volumes: 13 | - "./storage:/home/runner" 14 | command: "chown -R runner:runner /home/runner" 15 | 16 | comfyui: 17 | init: true 18 | container_name: comfyui 19 | depends_on: 20 | file-chown: 21 | condition: service_completed_successfully 22 | build: 23 | context: . 24 | dockerfile: Dockerfile 25 | image: "yanwk/comfyui-boot:cu121" 26 | ports: 27 | - "8188:8188" 28 | volumes: 29 | - "./storage:/home/runner" 30 | environment: 31 | - CLI_ARGS= 32 | security_opt: 33 | - "label=type:nvidia_container_t" 34 | deploy: 35 | resources: 36 | reservations: 37 | devices: 38 | - driver: nvidia 39 | device_ids: ['0'] 40 | capabilities: [gpu] 41 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/README.zh.adoc: -------------------------------------------------------------------------------- 1 | # Comfy3D 单独镜像 2 | 3 | 本镜像 `comfy3d-pt22` 不再更新。如果你需要运行旧版 Comfy3D,它可能会有用。 4 | 5 | https://hub.docker.com/r/yanwk/comfyui-boot/tags?name=comfy3d-pt22[在 上查看] 6 | 7 | 8 | * 默认仅安装 ComfyUI, ComfyUI-Manager, ComfyUI-3D-Pack 9 | 10 | * Comfy3D 版本: 11 | ** https://github.com/MrForExample/ComfyUI-3D-Pack/tree/3b4e715939376634c68aa4c1c7d4ea4a8665c098[3b4e715] 12 | (2024/06/23) 13 | 14 | * 开发组件: 15 | ** CUDA dev kit (12.1) 16 | ** Python dev package (3.11) 17 | ** GCC C++ (11) 18 | 19 | * 关键组件: 20 | ** torch==2.2.3+cu121 21 | ** xformers==0.0.25.post1 22 | 23 | ## 用法 24 | 25 | .使用 Docker 26 | [source,sh] 27 | ---- 28 | mkdir -p storage 29 | 30 | docker run -it --rm \ 31 | --name comfy3d-pt22 \ 32 | --gpus all \ 33 | -p 8188:8188 \ 34 | -v "$(pwd)"/storage:/root \ 35 | -e CLI_ARGS="" \ 36 | yanwk/comfyui-boot:comfy3d-pt22 37 | ---- 38 | 39 | .使用 Podman 40 | [source,sh] 41 | ---- 42 | mkdir -p storage 43 | 44 | podman run -it --rm \ 45 | --name comfy3d-pt22 \ 46 | --device nvidia.com/gpu=all \ 47 | --security-opt label=disable \ 48 | -p 8188:8188 \ 49 | -v "$(pwd)"/storage:/root \ 50 | -e CLI_ARGS="" \ 51 | docker.io/yanwk/comfyui-boot:comfy3d-pt22 52 | ---- 53 | 54 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/README.zh.adoc: -------------------------------------------------------------------------------- 1 | # Comfy3D 单独镜像 2 | 3 | 本镜像 `comfy3d-pt23` 不再更新。如果你需要运行旧版 Comfy3D,它可能会有用。 4 | 5 | https://hub.docker.com/r/yanwk/comfyui-boot/tags?name=comfy3d-pt23[在 上查看] 6 | 7 | 8 | * 默认仅安装 ComfyUI, ComfyUI-Manager, ComfyUI-3D-Pack 9 | 10 | * Comfy3D 版本: 11 | ** https://github.com/MrForExample/ComfyUI-3D-Pack/tree/bdc5e3029ed96d9fa25e651e12fce1553a4422c4[bdc5e30] 12 | (2024/10/18) 13 | 14 | * 开发组件: 15 | ** CUDA dev kit (12.1) 16 | ** Python dev package (3.11) 17 | ** GCC C++ (11) 18 | 19 | * 关键组件: 20 | ** torch==2.3.0+cu121 21 | ** xformers==0.0.26.post1 22 | 23 | ## 用法 24 | 25 | .使用 Docker 26 | [source,sh] 27 | ---- 28 | mkdir -p storage 29 | 30 | docker run -it --rm \ 31 | --name comfy3d-pt23 \ 32 | --gpus all \ 33 | -p 8188:8188 \ 34 | -v "$(pwd)"/storage:/root \ 35 | -e CLI_ARGS="" \ 36 | yanwk/comfyui-boot:comfy3d-pt23 37 | ---- 38 | 39 | .使用 Podman 40 | [source,sh] 41 | ---- 42 | mkdir -p storage 43 | 44 | podman run -it --rm \ 45 | --name comfy3d-pt23 \ 46 | --device nvidia.com/gpu=all \ 47 | --security-opt label=disable \ 48 | -p 8188:8188 \ 49 | -v "$(pwd)"/storage:/root \ 50 | -e CLI_ARGS="" \ 51 | docker.io/yanwk/comfyui-boot:comfy3d-pt23 52 | ---- 53 | 54 | -------------------------------------------------------------------------------- /archived/cu121/scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /home/runner 7 | if [ -f "/home/runner/scripts/set-proxy.sh" ] ; then 8 | echo "[INFO] Running set-proxy script..." 9 | 10 | chmod +x /home/runner/scripts/set-proxy.sh 11 | source /home/runner/scripts/set-proxy.sh 12 | fi ; 13 | 14 | # Install ComfyUI 15 | cd /home/runner 16 | if [ ! -f "/home/runner/.download-complete" ] ; then 17 | chmod +x /home/scripts/download.sh 18 | bash /home/scripts/download.sh 19 | fi ; 20 | 21 | # Run user's pre-start script 22 | cd /home/runner 23 | if [ -f "/home/runner/scripts/pre-start.sh" ] ; then 24 | echo "[INFO] Running pre-start script..." 25 | 26 | chmod +x /home/runner/scripts/pre-start.sh 27 | source /home/runner/scripts/pre-start.sh 28 | else 29 | echo "[INFO] No pre-start script found. Skipping." 30 | fi ; 31 | 32 | 33 | echo "########################################" 34 | echo "[INFO] Starting ComfyUI..." 35 | echo "########################################" 36 | 37 | export PATH="${PATH}:/home/runner/.local/bin" 38 | export PYTHONPYCACHEPREFIX="/home/runner/.cache/pycache" 39 | 40 | cd /home/runner 41 | 42 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 43 | -------------------------------------------------------------------------------- /.github/workflows/test-rocm.yml: -------------------------------------------------------------------------------- 1 | name: Test 'rocm' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'rocm' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-rocm: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:rocm 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:rocm \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:rocm 41 | -------------------------------------------------------------------------------- /.github/workflows/test-rocm6.yml: -------------------------------------------------------------------------------- 1 | name: Test 'rocm6' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'rocm6' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-rocm6: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:rocm6 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:rocm6 \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:rocm6 41 | -------------------------------------------------------------------------------- /rocm6/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Compose file for AMD GPU 2 | 3 | services: 4 | 5 | # Ref: https://hub.docker.com/r/rocm/pytorch 6 | # Ref: https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html 7 | 8 | comfyui: 9 | init: true 10 | container_name: comfyui-rocm6 11 | build: 12 | context: . 13 | dockerfile: Dockerfile 14 | image: "yanwk/comfyui-boot:rocm6" 15 | ports: 16 | - "8188:8188" 17 | volumes: 18 | - "./storage:/root" 19 | - "./storage-models/models:/root/ComfyUI/models" 20 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 21 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 22 | - "./storage-user/input:/root/ComfyUI/input" 23 | - "./storage-user/output:/root/ComfyUI/output" 24 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 25 | environment: 26 | - CLI_ARGS= 27 | # - CLI_ARGS=--use-pytorch-cross-attention 28 | # - HSA_OVERRIDE_GFX_VERSION=11.0.0 29 | # - HIP_VISIBLE_DEVICES=0 30 | devices: 31 | - /dev/kfd 32 | - /dev/dri 33 | group_add: 34 | - video 35 | ipc: host 36 | cap_add: 37 | - SYS_PTRACE 38 | security_opt: 39 | - seccomp:unconfined 40 | - label:disable 41 | -------------------------------------------------------------------------------- /.github/workflows/test-cu128-nightly.yml: -------------------------------------------------------------------------------- 1 | name: Test 'nightly' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'nightly' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-nightly: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:nightly 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:nightly \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:nightly 41 | -------------------------------------------------------------------------------- /archived/direct3ds2/README.txt: -------------------------------------------------------------------------------- 1 | Docker image for running Direct3D-S2 2 | https://github.com/DreamTechAI/Direct3D-S2 3 | 4 | Need GPU ≥ Turing (RTX 20 series / GTX 16 series). 5 | Need at least 12GB VRM (recommend 16GB). 6 | 7 | USAGE 8 | 9 | A. For RTX 20 series / GTX 16 series: 10 | 11 | ---- 12 | mkdir -p storage 13 | 14 | podman run -it \ 15 | --name direct3ds2-demo \ 16 | --device nvidia.com/gpu=all \ 17 | --security-opt label=disable \ 18 | -p 7860:7860 \ 19 | -v "$(pwd)"/storage:/root \ 20 | -e TORCH_CUDA_ARCH_LIST="7.5+PTX" \ 21 | -e ATTN_BACKEND="xformers" \ 22 | -e SPARSE_ATTN_BACKEND="xformers" \ 23 | -e SPARSE_BACKEND="torchsparse" \ 24 | -e GRADIO_SERVER_NAME="0.0.0.0" \ 25 | docker.io/yanwk/comfyui-boot:direct3ds2 26 | ---- 27 | 28 | B. For 30 series (Ampere) and later: 29 | 30 | ---- 31 | mkdir -p storage 32 | 33 | podman run -it \ 34 | --name direct3ds2-demo \ 35 | --device nvidia.com/gpu=all \ 36 | --security-opt label=disable \ 37 | -p 7860:7860 \ 38 | -v "$(pwd)"/storage:/root \ 39 | -e TORCH_CUDA_ARCH_LIST="8.6+PTX" \ 40 | -e ATTN_BACKEND="flash_attn" \ 41 | -e SPARSE_ATTN_BACKEND="flash_attn" \ 42 | -e SPARSE_BACKEND="torchsparse" \ 43 | -e GRADIO_SERVER_NAME="0.0.0.0" \ 44 | docker.io/yanwk/comfyui-boot:direct3ds2 45 | ---- 46 | -------------------------------------------------------------------------------- /.github/workflows/test-cu130-slim.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu130-slim' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu130-slim' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu130-slim: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:cu130-slim 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:cu130-slim \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:cu130-slim 41 | -------------------------------------------------------------------------------- /archived/cu121/scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "########################################" 4 | echo "[INFO] Downloading ComfyUI & Manager..." 5 | echo "########################################" 6 | 7 | set -euxo pipefail 8 | 9 | # ComfyUI 10 | # Using stable version (has a release tag) 11 | cd /home/runner 12 | ( 13 | git clone https://github.com/comfyanonymous/ComfyUI.git && 14 | cd ComfyUI && 15 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 16 | ) || 17 | # If fails, try git-pull 18 | ( 19 | cd /home/runner/ComfyUI && git pull 20 | ) 21 | 22 | # ComfyUI Manager 23 | cd /home/runner/ComfyUI/custom_nodes 24 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules \ 25 | https://github.com/ltdrdata/ComfyUI-Manager.git \ 26 | || (cd /home/runner/ComfyUI/custom_nodes/ComfyUI-Manager && git pull) 27 | 28 | echo "########################################" 29 | echo "[INFO] Downloading Models..." 30 | echo "########################################" 31 | 32 | # Models 33 | cd /home/runner/ComfyUI/models 34 | aria2c --input-file=/home/scripts/download-models.txt \ 35 | --allow-overwrite=false --auto-file-renaming=false --continue=true \ 36 | --max-connection-per-server=5 37 | 38 | # Finish 39 | touch /home/runner/.download-complete 40 | -------------------------------------------------------------------------------- /.github/workflows/test-cu126-megapak.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu126-megapak' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu126-megapak' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu126-megapak: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:cu126-megapak 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:cu126-megapak \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:cu126-megapak 41 | -------------------------------------------------------------------------------- /.github/workflows/test-cu128-megapak.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu128-megapak' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu128-megapak' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu128-megapak: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:cu128-megapak 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:cu128-megapak \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:cu128-megapak 41 | -------------------------------------------------------------------------------- /archived/cu129-slim/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | mkdir -p /default-comfyui-bundle 14 | cd /default-comfyui-bundle 15 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 16 | cd /default-comfyui-bundle/ComfyUI 17 | # Using stable version (has a release tag) 18 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 19 | 20 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 21 | gcs https://github.com/Comfy-Org/ComfyUI-Manager.git 22 | 23 | echo "########################################" 24 | echo "[INFO] Downloading Models..." 25 | echo "########################################" 26 | 27 | # VAE Models 28 | cd /default-comfyui-bundle/ComfyUI/models/vae 29 | 30 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 31 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 32 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 33 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 34 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-base-cu128-pt27.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'base-cu128-pt27' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can only be triggered manually 5 | 6 | 7 | jobs: 8 | 9 | build-publish-base-cu128-pt27: 10 | environment: Publish to Docker Hub 11 | runs-on: ubuntu-latest 12 | steps: 13 | - 14 | name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | - 20 | name: Git checkout 21 | uses: actions/checkout@v5 22 | - 23 | name: Set up QEMU 24 | uses: docker/setup-qemu-action@v3 25 | - 26 | name: Set up Docker Buildx 27 | uses: docker/setup-buildx-action@v3 28 | - 29 | name: Login to Docker Hub 30 | uses: docker/login-action@v3 31 | with: 32 | username: ${{ secrets.DOCKERHUB_USERNAME }} 33 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 34 | - 35 | name: Build and push 'base-cu128-pt27' 36 | uses: docker/build-push-action@v6 37 | with: 38 | context: ./base-cu128-pt27 39 | file: ./base-cu128-pt27/Dockerfile 40 | tags: | 41 | yanwk/comfyui-boot:base-cu128-pt27 42 | push: true 43 | -------------------------------------------------------------------------------- /.github/workflows/test-cu128-megapak-pt28.yml: -------------------------------------------------------------------------------- 1 | name: Test 'cu128-megapak-pt28' from Docker Hub 2 | 3 | on: 4 | workflow_dispatch: 5 | workflow_run: 6 | workflows: ["Publish 'cu128-megapak-pt28' to Docker Hub"] 7 | types: 8 | - completed 9 | 10 | jobs: 11 | test-image-cu128-megapak-pt28: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Maximize build disk space 15 | uses: easimon/maximize-build-space@master 16 | with: 17 | overprovision-lvm: 'true' 18 | remove-android: 'true' 19 | remove-dotnet: 'true' 20 | remove-haskell: 'true' 21 | remove-codeql: 'true' 22 | remove-docker-images: 'true' 23 | swap-size-mb: 512 24 | 25 | - name: Pull image from Docker Hub 26 | run: docker pull docker.io/yanwk/comfyui-boot:cu128-megapak-pt28 27 | 28 | - name: Show container environment variables 29 | run: | 30 | docker run --rm \ 31 | --name show-env \ 32 | docker.io/yanwk/comfyui-boot:cu128-megapak-pt28 \ 33 | env 34 | 35 | - name: Run container with quick-test 36 | run: | 37 | docker run --rm \ 38 | --name comfyui-quick-test \ 39 | -e CLI_ARGS="--quick-test-for-ci --cpu" \ 40 | docker.io/yanwk/comfyui-boot:cu128-megapak-pt28 41 | -------------------------------------------------------------------------------- /rocm/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Compose file for AMD GPU 2 | 3 | services: 4 | 5 | # Ref: https://hub.docker.com/r/rocm/pytorch 6 | # Ref: https://rocm.docs.amd.com/projects/install-on-linux/en/latest/how-to/docker.html 7 | 8 | comfyui: 9 | init: true 10 | container_name: comfyui-rocm 11 | build: 12 | context: . 13 | dockerfile: Dockerfile 14 | image: "yanwk/comfyui-boot:rocm" 15 | ports: 16 | - "8188:8188" 17 | volumes: 18 | - "./storage:/root" 19 | - "./storage-models/models:/root/ComfyUI/models" 20 | - "./storage-models/hf-hub:/root/.cache/huggingface/hub" 21 | - "./storage-models/torch-hub:/root/.cache/torch/hub" 22 | - "./storage-user/input:/root/ComfyUI/input" 23 | - "./storage-user/output:/root/ComfyUI/output" 24 | - "./storage-user/workflows:/root/ComfyUI/user/default/workflows" 25 | environment: 26 | - CLI_ARGS= 27 | # - CLI_ARGS="--disable-smart-memory --use-pytorch-cross-attention" 28 | # - HSA_OVERRIDE_GFX_VERSION=11.0.0 29 | # - HIP_VISIBLE_DEVICES=0 30 | # - HSA_DISABLE_FRAGMENT_ALLOCATOR=1 31 | # - PYTORCH_TUNABLEOP_ENABLED=1 32 | devices: 33 | - /dev/kfd 34 | - /dev/dri 35 | group_add: 36 | - video 37 | ipc: host 38 | cap_add: 39 | - SYS_PTRACE 40 | security_opt: 41 | - seccomp:unconfined 42 | - label:disable 43 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/README.adoc: -------------------------------------------------------------------------------- 1 | # Docker Image for Comfy3D 2 | 3 | This `comfy3d-pt22` Docker image is archived and will no longer receive updates. 4 | 5 | However, it may be useful if you need to run older version of Comfy3D. 6 | 7 | https://hub.docker.com/r/yanwk/comfyui-boot/tags?name=comfy3d-pt22[View on ] 8 | 9 | 10 | * By default, install only ComfyUI, ComfyUI-Manager, ComfyUI-3D-Pack 11 | 12 | * Comfy3D version: 13 | ** https://github.com/MrForExample/ComfyUI-3D-Pack/tree/3b4e715939376634c68aa4c1c7d4ea4a8665c098[3b4e715] 14 | (Jun 23, 2024) 15 | 16 | * Dev kits: 17 | ** CUDA dev kit (12.1) 18 | ** Python dev package (3.11) 19 | ** GCC C++ (11) 20 | 21 | * Key Components: 22 | ** torch==2.2.2+cu121 23 | ** xformers==0.0.25.post1 24 | 25 | ## Usage 26 | 27 | .Run with Docker 28 | [source,sh] 29 | ---- 30 | mkdir -p storage 31 | 32 | docker run -it --rm \ 33 | --name comfy3d-pt22 \ 34 | --gpus all \ 35 | -p 8188:8188 \ 36 | -v "$(pwd)"/storage:/root \ 37 | -e CLI_ARGS="" \ 38 | yanwk/comfyui-boot:comfy3d-pt22 39 | ---- 40 | 41 | .Run with Podman 42 | [source,sh] 43 | ---- 44 | mkdir -p storage 45 | 46 | podman run -it --rm \ 47 | --name comfy3d-pt22 \ 48 | --device nvidia.com/gpu=all \ 49 | --security-opt label=disable \ 50 | -p 8188:8188 \ 51 | -v "$(pwd)"/storage:/root \ 52 | -e CLI_ARGS="" \ 53 | docker.io/yanwk/comfyui-boot:comfy3d-pt22 54 | ---- 55 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/README.adoc: -------------------------------------------------------------------------------- 1 | # Docker Image for Comfy3D 2 | 3 | This `comfy3d-pt23` Docker image is archived and will no longer receive updates. 4 | 5 | However, it may be useful if you need to run older version of Comfy3D. 6 | 7 | https://hub.docker.com/r/yanwk/comfyui-boot/tags?name=comfy3d-pt23[View on ] 8 | 9 | 10 | * By default, install only ComfyUI, ComfyUI-Manager, ComfyUI-3D-Pack 11 | 12 | * Comfy3D version: 13 | ** https://github.com/MrForExample/ComfyUI-3D-Pack/tree/bdc5e3029ed96d9fa25e651e12fce1553a4422c4[bdc5e30] 14 | (Oct 18, 2024) 15 | 16 | * Dev kits: 17 | ** CUDA dev kit (12.1) 18 | ** Python dev package (3.11) 19 | ** GCC C++ (11) 20 | 21 | * Key Components: 22 | ** torch==2.3.0+cu121 23 | ** xformers==0.0.26.post1 24 | 25 | ## Usage 26 | 27 | .Run with Docker 28 | [source,sh] 29 | ---- 30 | mkdir -p storage 31 | 32 | docker run -it --rm \ 33 | --name comfy3d-pt23 \ 34 | --gpus all \ 35 | -p 8188:8188 \ 36 | -v "$(pwd)"/storage:/root \ 37 | -e CLI_ARGS="" \ 38 | yanwk/comfyui-boot:comfy3d-pt23 39 | ---- 40 | 41 | .Run with Podman 42 | [source,sh] 43 | ---- 44 | mkdir -p storage 45 | 46 | podman run -it --rm \ 47 | --name comfy3d-pt23 \ 48 | --device nvidia.com/gpu=all \ 49 | --security-opt label=disable \ 50 | -p 8188:8188 \ 51 | -v "$(pwd)"/storage:/root \ 52 | -e CLI_ARGS="" \ 53 | docker.io/yanwk/comfyui-boot:comfy3d-pt23 54 | ---- 55 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-base-cu124.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'base-cu124' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | push: 6 | branches: [ main ] 7 | paths-ignore: 8 | - '**' 9 | - '!base-cu124/Dockerfile' 10 | - '!.github/workflows/build-base-cu124.yml' 11 | 12 | 13 | jobs: 14 | 15 | build-publish-base-cu124: 16 | environment: Publish to Docker Hub 17 | runs-on: ubuntu-latest 18 | steps: 19 | - 20 | name: Maximize build disk space 21 | uses: easimon/maximize-build-space@master 22 | with: 23 | overprovision-lvm: 'true' 24 | remove-android: 'true' 25 | - 26 | name: Git checkout 27 | uses: actions/checkout@v4 28 | - 29 | name: Set up QEMU 30 | uses: docker/setup-qemu-action@v3 31 | - 32 | name: Set up Docker Buildx 33 | uses: docker/setup-buildx-action@v3 34 | - 35 | name: Login to Docker Hub 36 | uses: docker/login-action@v3 37 | with: 38 | username: ${{ secrets.DOCKERHUB_USERNAME }} 39 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 40 | - 41 | name: Build and push 'base-cu124' 42 | uses: docker/build-push-action@v6 43 | with: 44 | context: ./base-cu124 45 | file: ./base-cu124/Dockerfile 46 | tags: | 47 | yanwk/comfyui-boot:base-cu124 48 | push: true 49 | -------------------------------------------------------------------------------- /archived/cu124-cn/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # 运行用户的配置代理脚本 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] 执行配置代理脚本……" 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # 安装 ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # 运行用户的预启动脚本 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] 执行预启动脚本……" 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] 启动 ComfyUI..." 39 | echo "########################################" 40 | 41 | # 使得 .pyc 缓存文件集中保存 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # 使得 PIP 安装新包到 /root/.local 44 | export PIP_USER=true 45 | # 添加上述路径到 PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # 不再显示警报 [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/xpu-cn-dev/runner-scripts-cn/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # 运行用户的配置代理脚本 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] 执行配置代理脚本……" 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # 安装 ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # 运行用户的预启动脚本 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] 执行预启动脚本……" 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] 启动 ComfyUI..." 39 | echo "########################################" 40 | 41 | # 使得 .pyc 缓存文件集中保存 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # 使得 PIP 安装新包到 /root/.local 44 | export PIP_USER=true 45 | # 添加上述路径到 PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # 不再显示警报 [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-base-cu124-pt25.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'base-cu124-pt25' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | push: 6 | branches: [ main ] 7 | paths-ignore: 8 | - '**' 9 | - '!base-cu124-pt25/Dockerfile' 10 | - '!.github/workflows/build-base-cu124-pt25.yml' 11 | 12 | 13 | jobs: 14 | 15 | build-publish-base-cu124-pt25: 16 | environment: Publish to Docker Hub 17 | runs-on: ubuntu-latest 18 | steps: 19 | - 20 | name: Maximize build disk space 21 | uses: easimon/maximize-build-space@master 22 | with: 23 | overprovision-lvm: 'true' 24 | remove-android: 'true' 25 | - 26 | name: Git checkout 27 | uses: actions/checkout@v4 28 | - 29 | name: Set up QEMU 30 | uses: docker/setup-qemu-action@v3 31 | - 32 | name: Set up Docker Buildx 33 | uses: docker/setup-buildx-action@v3 34 | - 35 | name: Login to Docker Hub 36 | uses: docker/login-action@v3 37 | with: 38 | username: ${{ secrets.DOCKERHUB_USERNAME }} 39 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 40 | - 41 | name: Build and push 'base-cu124-pt25' 42 | uses: docker/build-push-action@v6 43 | with: 44 | context: ./base-cu124-pt25 45 | file: ./base-cu124-pt25/Dockerfile 46 | tags: | 47 | yanwk/comfyui-boot:base-cu124-pt25 48 | push: true 49 | -------------------------------------------------------------------------------- /archived/direct3ds2/Dockerfile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Dockerfile that builds 'yanwk/direct3ds2' 3 | # An environment for running https://github.com/DreamTechAI/Direct3D-S2 4 | ################################################################################ 5 | 6 | FROM yanwk/comfyui-boot:base-cu128-pt27 7 | 8 | LABEL maintainer="YAN Wenkun " 9 | 10 | RUN set -eu 11 | 12 | ################################################################################ 13 | # Python Dependencies 14 | 15 | COPY builder-scripts/. /builder-scripts/ 16 | 17 | RUN --mount=type=cache,target=/root/.cache/pip \ 18 | pip install \ 19 | -r /builder-scripts/pak3.txt 20 | 21 | RUN --mount=type=cache,target=/root/.cache/pip \ 22 | pip install \ 23 | -r /builder-scripts/pak5.txt 24 | 25 | RUN --mount=type=cache,target=/root/.cache/pip \ 26 | pip install \ 27 | -r /builder-scripts/pak7.txt 28 | 29 | # utils3d has version conflicts 30 | RUN --mount=type=cache,target=/root/.cache/pip \ 31 | pip install \ 32 | --no-deps utils3d \ 33 | && pip list 34 | 35 | ################################################################################ 36 | 37 | RUN du -ah /root \ 38 | && rm -rf /root/* \ 39 | && rm -rf /root/.[^.]* /root/.??* 40 | 41 | COPY runner-scripts/. /runner-scripts/ 42 | 43 | USER root 44 | VOLUME /root 45 | WORKDIR /root 46 | EXPOSE 7860 47 | ENV CLI_ARGS="" 48 | CMD ["bash","/runner-scripts/entrypoint.sh"] 49 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-comfy3d-pt25.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'comfy3d-pt25' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can only be triggered manually 5 | 6 | jobs: 7 | 8 | build-publish-comfy3d-pt25: 9 | environment: Publish to Docker Hub 10 | runs-on: ubuntu-latest 11 | steps: 12 | - 13 | name: Get current date 14 | id: date 15 | run: echo "date=$(date +'%Y%m%d')" >> $GITHUB_OUTPUT 16 | - 17 | name: Maximize build disk space 18 | uses: easimon/maximize-build-space@master 19 | with: 20 | overprovision-lvm: 'true' 21 | remove-android: 'true' 22 | - 23 | name: Git checkout 24 | uses: actions/checkout@v5 25 | - 26 | name: Set up QEMU 27 | uses: docker/setup-qemu-action@v3 28 | - 29 | name: Set up Docker Buildx 30 | uses: docker/setup-buildx-action@v3 31 | - 32 | name: Login to Docker Hub 33 | uses: docker/login-action@v3 34 | with: 35 | username: ${{ secrets.DOCKERHUB_USERNAME }} 36 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 37 | - 38 | name: Build and push 'comfy3d-pt25' 39 | uses: docker/build-push-action@v6 40 | with: 41 | context: ./comfy3d-pt25 42 | file: ./comfy3d-pt25/Dockerfile 43 | tags: | 44 | yanwk/comfyui-boot:comfy3d-pt25 45 | yanwk/comfyui-boot:comfy3d-pt25-${{ steps.date.outputs.date }} 46 | push: true 47 | -------------------------------------------------------------------------------- /archived/comfy3d-pt25/builder-scripts/generate-pak5.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo '#' > pak5.txt 5 | 6 | array=( 7 | https://github.com/comfyanonymous/ComfyUI/raw/refs/heads/master/requirements.txt 8 | https://github.com/MrForExample/ComfyUI-3D-Pack/raw/refs/heads/main/requirements.txt 9 | https://github.com/edenartlab/eden_comfy_pipelines/raw/refs/heads/main/requirements.txt 10 | https://github.com/kijai/ComfyUI-KJNodes/raw/refs/heads/main/requirements.txt 11 | https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite/raw/refs/heads/main/requirements.txt 12 | https://github.com/ltdrdata/ComfyUI-Impact-Pack/raw/refs/heads/Main/requirements.txt 13 | https://github.com/ltdrdata/ComfyUI-Impact-Subpack/raw/refs/heads/main/requirements.txt 14 | https://github.com/ltdrdata/ComfyUI-Inspire-Pack/raw/refs/heads/main/requirements.txt 15 | https://github.com/ltdrdata/ComfyUI-Manager/raw/refs/heads/main/requirements.txt 16 | https://github.com/WASasquatch/was-node-suite-comfyui/raw/refs/heads/main/requirements.txt 17 | ) 18 | 19 | for line in "${array[@]}"; 20 | do curl -w "\n" -sSL "${line}" >> pak5.txt 21 | done 22 | 23 | sed -i '/^#/d' pak5.txt 24 | sed -i 's/[[:space:]]*$//' pak5.txt 25 | sed -i 's/>=.*$//' pak5.txt 26 | sed -i 's/_/-/g' pak5.txt 27 | 28 | # Don't "sort foo.txt >foo.txt". See: https://stackoverflow.com/a/29244408 29 | sort -ufo pak5.txt pak5.txt 30 | 31 | # Remove duplicate items, compare to pak3.txt 32 | grep -Fixv -f pak3.txt pak5.txt > temp.txt && mv temp.txt pak5.txt 33 | 34 | echo " generated. Check before use." 35 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-direct3ds2.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'direct3ds2' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | push: 6 | branches: [ main ] 7 | paths-ignore: 8 | - '**' 9 | - '!direct3ds2/Dockerfile' 10 | - '!direct3ds2/builder-scripts/**' 11 | - '!direct3ds2/runner-scripts/**' 12 | - '!.github/workflows/build-direct3ds2.yml' 13 | 14 | 15 | jobs: 16 | 17 | build-publish-direct3ds2: 18 | environment: Publish to Docker Hub 19 | runs-on: ubuntu-latest 20 | steps: 21 | - 22 | name: Maximize build disk space 23 | uses: easimon/maximize-build-space@master 24 | with: 25 | overprovision-lvm: 'true' 26 | remove-android: 'true' 27 | - 28 | name: Git checkout 29 | uses: actions/checkout@v5 30 | - 31 | name: Set up QEMU 32 | uses: docker/setup-qemu-action@v3 33 | - 34 | name: Set up Docker Buildx 35 | uses: docker/setup-buildx-action@v3 36 | - 37 | name: Login to Docker Hub 38 | uses: docker/login-action@v3 39 | with: 40 | username: ${{ secrets.DOCKERHUB_USERNAME }} 41 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 42 | - 43 | name: Build and push 'direct3ds2' 44 | uses: docker/build-push-action@v6 45 | with: 46 | context: ./direct3ds2 47 | file: ./direct3ds2/Dockerfile 48 | tags: | 49 | yanwk/comfyui-boot:direct3ds2 50 | push: true 51 | -------------------------------------------------------------------------------- /cu126-slim/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | mkdir -p /default-comfyui-bundle 14 | cd /default-comfyui-bundle 15 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 16 | cd /default-comfyui-bundle/ComfyUI 17 | # Using stable version (has a release tag) 18 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 19 | 20 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 21 | gcs https://github.com/Comfy-Org/ComfyUI-Manager.git 22 | 23 | # Force ComfyUI-Manager to use PIP instead of UV 24 | mkdir -p /default-comfyui-bundle/ComfyUI/user/__manager 25 | 26 | cat < /default-comfyui-bundle/ComfyUI/user/__manager/config.ini 27 | [default] 28 | use_uv = False 29 | security_level = weak 30 | EOF 31 | 32 | echo "########################################" 33 | echo "[INFO] Downloading Models..." 34 | echo "########################################" 35 | 36 | # VAE Models 37 | cd /default-comfyui-bundle/ComfyUI/models/vae 38 | 39 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 40 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 41 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 42 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 43 | -------------------------------------------------------------------------------- /cu128-slim/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | mkdir -p /default-comfyui-bundle 14 | cd /default-comfyui-bundle 15 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 16 | cd /default-comfyui-bundle/ComfyUI 17 | # Using stable version (has a release tag) 18 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 19 | 20 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 21 | gcs https://github.com/Comfy-Org/ComfyUI-Manager.git 22 | 23 | # Force ComfyUI-Manager to use PIP instead of UV 24 | mkdir -p /default-comfyui-bundle/ComfyUI/user/__manager 25 | 26 | cat < /default-comfyui-bundle/ComfyUI/user/__manager/config.ini 27 | [default] 28 | use_uv = False 29 | security_level = weak 30 | EOF 31 | 32 | echo "########################################" 33 | echo "[INFO] Downloading Models..." 34 | echo "########################################" 35 | 36 | # VAE Models 37 | cd /default-comfyui-bundle/ComfyUI/models/vae 38 | 39 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 40 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 41 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 42 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 43 | -------------------------------------------------------------------------------- /cu130-slim/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | mkdir -p /default-comfyui-bundle 14 | cd /default-comfyui-bundle 15 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 16 | cd /default-comfyui-bundle/ComfyUI 17 | # Using stable version (has a release tag) 18 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 19 | 20 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 21 | gcs https://github.com/Comfy-Org/ComfyUI-Manager.git 22 | 23 | # Force ComfyUI-Manager to use PIP instead of UV 24 | mkdir -p /default-comfyui-bundle/ComfyUI/user/__manager 25 | 26 | cat < /default-comfyui-bundle/ComfyUI/user/__manager/config.ini 27 | [default] 28 | use_uv = False 29 | security_level = weak 30 | EOF 31 | 32 | echo "########################################" 33 | echo "[INFO] Downloading Models..." 34 | echo "########################################" 35 | 36 | # VAE Models 37 | cd /default-comfyui-bundle/ComfyUI/models/vae 38 | 39 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 40 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 41 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 42 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 43 | -------------------------------------------------------------------------------- /archived/cu118-slim/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu124-slim/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu128-test/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu129-test/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/direct3ds2/runner-scripts/build-deps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | echo "########################################" 6 | echo "[INFO] Building Dependencies for D3DS2..." 7 | echo "########################################" 8 | 9 | cd /root 10 | 11 | if [ -z "${CMAKE_ARGS}" ]; then 12 | export CMAKE_ARGS='-DBUILD_opencv_world=ON -DWITH_CUDA=ON -DCUDA_FAST_MATH=ON -DWITH_CUBLAS=ON -DWITH_NVCUVID=ON' 13 | echo "[INFO] CMAKE_ARGS not set, setting to ${CMAKE_ARGS}" 14 | fi ; 15 | 16 | cd /root/Direct3D-S2/third_party/voxelize 17 | pip install . 18 | 19 | cd /root 20 | pip install "git+https://github.com/mit-han-lab/torchsparse.git" 21 | 22 | cd /root/Direct3D-S2 23 | pip install -e . 24 | 25 | # (Optional) Compile Flash Attention for Ampere and later GPUs. 26 | # "MAX_JOBS" limits Ninja jobs to avoid OOM. 27 | # If have >96GB RAM, just remove MAX_JOBS line. 28 | cd /root 29 | if [ "$ATTN_BACKEND" == "flash_attn" ] || [ "$SPARSE_ATTN_BACKEND" == "flash_attn" ]; then 30 | echo "########################################" 31 | echo "[INFO] Compile-Installing Flash Attention..." 32 | echo "########################################" 33 | 34 | export MAX_JOBS=4 35 | pip install flash-attn --no-build-isolation 36 | 37 | echo "########################################" 38 | echo "[INFO] Successfully Installed Flash Attention." 39 | echo "########################################" 40 | fi 41 | 42 | # Finish 43 | touch /root/.build-complete 44 | 45 | echo "########################################" 46 | echo "[INFO] Build Complete." 47 | echo "########################################" 48 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu118-megapak/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu121-megapak/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/cu124-megapak/runner-scripts/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Run user's set-proxy script 6 | cd /root 7 | if [ ! -f "/root/user-scripts/set-proxy.sh" ] ; then 8 | mkdir -p /root/user-scripts 9 | cp /runner-scripts/set-proxy.sh.example /root/user-scripts/set-proxy.sh 10 | else 11 | echo "[INFO] Running set-proxy script..." 12 | 13 | chmod +x /root/user-scripts/set-proxy.sh 14 | source /root/user-scripts/set-proxy.sh 15 | fi ; 16 | 17 | # Install ComfyUI 18 | cd /root 19 | if [ ! -f "/root/.download-complete" ] ; then 20 | chmod +x /runner-scripts/download.sh 21 | bash /runner-scripts/download.sh 22 | fi ; 23 | 24 | # Run user's pre-start script 25 | cd /root 26 | if [ ! -f "/root/user-scripts/pre-start.sh" ] ; then 27 | mkdir -p /root/user-scripts 28 | cp /runner-scripts/pre-start.sh.example /root/user-scripts/pre-start.sh 29 | else 30 | echo "[INFO] Running pre-start script..." 31 | 32 | chmod +x /root/user-scripts/pre-start.sh 33 | source /root/user-scripts/pre-start.sh 34 | fi ; 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Starting ComfyUI..." 39 | echo "########################################" 40 | 41 | # Let .pyc files be stored in one place 42 | export PYTHONPYCACHEPREFIX="/root/.cache/pycache" 43 | # Let PIP install packages to /root/.local 44 | export PIP_USER=true 45 | # Add above to PATH 46 | export PATH="${PATH}:/root/.local/bin" 47 | # Suppress [WARNING: Running pip as the 'root' user] 48 | export PIP_ROOT_USER_ACTION=ignore 49 | 50 | cd /root 51 | 52 | python3 ./ComfyUI/main.py --listen --port 8188 ${CLI_ARGS} 53 | -------------------------------------------------------------------------------- /archived/xpu-ipex/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | cd /default-comfyui-bundle 14 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 15 | cd /default-comfyui-bundle/ComfyUI 16 | # Using stable version (has a release tag) 17 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 18 | 19 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 20 | gcs 'https://github.com/Comfy-Org/ComfyUI-Manager.git' 21 | 22 | gcs 'https://github.com/chrisgoringe/cg-use-everywhere.git' 23 | gcs 'https://github.com/cubiq/ComfyUI_essentials.git' 24 | gcs 'https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git' 25 | 26 | gcs 'https://github.com/openvino-dev-samples/comfyui_openvino.git' 27 | gcs 'https://github.com/welltop-cn/ComfyUI-TeaCache.git' 28 | gcs 'https://github.com/city96/ComfyUI-GGUF.git' 29 | 30 | 31 | echo "########################################" 32 | echo "[INFO] Downloading Models..." 33 | echo "########################################" 34 | 35 | # VAE Models 36 | cd /default-comfyui-bundle/ComfyUI/models/vae 37 | 38 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 39 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 40 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 41 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 42 | -------------------------------------------------------------------------------- /archived/xpu-test/builder-scripts/preload-cache.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | gcs() { 6 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$@" 7 | } 8 | 9 | echo "########################################" 10 | echo "[INFO] Downloading ComfyUI & Nodes..." 11 | echo "########################################" 12 | 13 | cd /default-comfyui-bundle 14 | git clone 'https://github.com/comfyanonymous/ComfyUI.git' 15 | cd /default-comfyui-bundle/ComfyUI 16 | # Using stable version (has a release tag) 17 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 18 | 19 | cd /default-comfyui-bundle/ComfyUI/custom_nodes 20 | gcs 'https://github.com/Comfy-Org/ComfyUI-Manager.git' 21 | 22 | gcs 'https://github.com/chrisgoringe/cg-use-everywhere.git' 23 | gcs 'https://github.com/cubiq/ComfyUI_essentials.git' 24 | gcs 'https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git' 25 | 26 | gcs 'https://github.com/openvino-dev-samples/comfyui_openvino.git' 27 | gcs 'https://github.com/welltop-cn/ComfyUI-TeaCache.git' 28 | gcs 'https://github.com/city96/ComfyUI-GGUF.git' 29 | 30 | 31 | echo "########################################" 32 | echo "[INFO] Downloading Models..." 33 | echo "########################################" 34 | 35 | # VAE Models 36 | cd /default-comfyui-bundle/ComfyUI/models/vae 37 | 38 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesdxl_decoder.pth' 39 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd_decoder.pth' 40 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taesd3_decoder.pth' 41 | aria2c 'https://github.com/madebyollin/taesd/raw/refs/heads/main/taef1_decoder.pth' 42 | -------------------------------------------------------------------------------- /rocm/builder-scripts/generate-pak5.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo '#' > pak5.txt 5 | 6 | array=( 7 | https://github.com/comfyanonymous/ComfyUI/raw/refs/heads/master/requirements.txt 8 | https://github.com/Comfy-Org/ComfyUI-Manager/raw/refs/heads/main/requirements.txt 9 | https://github.com/cubiq/ComfyUI_essentials/raw/refs/heads/main/requirements.txt 10 | https://github.com/cubiq/ComfyUI_FaceAnalysis/raw/refs/heads/main/requirements.txt 11 | https://github.com/cubiq/ComfyUI_InstantID/raw/refs/heads/main/requirements.txt 12 | https://github.com/cubiq/PuLID_ComfyUI/raw/refs/heads/main/requirements.txt 13 | https://github.com/Fannovel16/comfyui_controlnet_aux/raw/refs/heads/main/requirements.txt 14 | https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite/raw/refs/heads/main/requirements.txt 15 | https://github.com/ltdrdata/ComfyUI-Impact-Pack/raw/refs/heads/Main/requirements.txt 16 | https://github.com/ltdrdata/ComfyUI-Impact-Subpack/raw/refs/heads/main/requirements.txt 17 | https://github.com/ltdrdata/ComfyUI-Inspire-Pack/raw/refs/heads/main/requirements.txt 18 | https://github.com/WASasquatch/was-node-suite-comfyui/raw/refs/heads/main/requirements.txt 19 | ) 20 | 21 | for line in "${array[@]}"; 22 | do curl -w "\n" -sSL "${line}" >> pak5.txt 23 | done 24 | 25 | sed -i '/^#/d' pak5.txt 26 | sed -i 's/[[:space:]]*$//' pak5.txt 27 | sed -i 's/>=.*$//' pak5.txt 28 | sed -i 's/_/-/g' pak5.txt 29 | 30 | # Don't "sort foo.txt >foo.txt". See: https://stackoverflow.com/a/29244408 31 | sort -ufo pak5.txt pak5.txt 32 | 33 | # Remove duplicate items, compare to pak3.txt 34 | grep -Fixv -f pak3.txt pak5.txt > temp.txt && mv temp.txt pak5.txt 35 | 36 | echo " generated. Check before use." 37 | -------------------------------------------------------------------------------- /rocm6/builder-scripts/generate-pak5.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | echo '#' > pak5.txt 5 | 6 | array=( 7 | https://github.com/comfyanonymous/ComfyUI/raw/refs/heads/master/requirements.txt 8 | https://github.com/Comfy-Org/ComfyUI-Manager/raw/refs/heads/main/requirements.txt 9 | https://github.com/cubiq/ComfyUI_essentials/raw/refs/heads/main/requirements.txt 10 | https://github.com/cubiq/ComfyUI_FaceAnalysis/raw/refs/heads/main/requirements.txt 11 | https://github.com/cubiq/ComfyUI_InstantID/raw/refs/heads/main/requirements.txt 12 | https://github.com/cubiq/PuLID_ComfyUI/raw/refs/heads/main/requirements.txt 13 | https://github.com/Fannovel16/comfyui_controlnet_aux/raw/refs/heads/main/requirements.txt 14 | https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite/raw/refs/heads/main/requirements.txt 15 | https://github.com/ltdrdata/ComfyUI-Impact-Pack/raw/refs/heads/Main/requirements.txt 16 | https://github.com/ltdrdata/ComfyUI-Impact-Subpack/raw/refs/heads/main/requirements.txt 17 | https://github.com/ltdrdata/ComfyUI-Inspire-Pack/raw/refs/heads/main/requirements.txt 18 | https://github.com/WASasquatch/was-node-suite-comfyui/raw/refs/heads/main/requirements.txt 19 | ) 20 | 21 | for line in "${array[@]}"; 22 | do curl -w "\n" -sSL "${line}" >> pak5.txt 23 | done 24 | 25 | sed -i '/^#/d' pak5.txt 26 | sed -i 's/[[:space:]]*$//' pak5.txt 27 | sed -i 's/>=.*$//' pak5.txt 28 | sed -i 's/_/-/g' pak5.txt 29 | 30 | # Don't "sort foo.txt >foo.txt". See: https://stackoverflow.com/a/29244408 31 | sort -ufo pak5.txt pak5.txt 32 | 33 | # Remove duplicate items, compare to pak3.txt 34 | grep -Fixv -f pak3.txt pak5.txt > temp.txt && mv temp.txt pak5.txt 35 | 36 | echo " generated. Check before use." 37 | -------------------------------------------------------------------------------- /archived/cu124-slim/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Note: the "${BASH_REMATCH[2]}" here is REPO_NAME 6 | # from [https://example.com/somebody/REPO_NAME.git] or [git@example.com:somebody/REPO_NAME.git] 7 | function clone_or_pull () { 8 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 9 | echo "${BASH_REMATCH[2]}" ; 10 | set +e ; 11 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 12 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 13 | set -e ; 14 | else 15 | echo "[ERROR] Invalid URL: $1" ; 16 | return 1 ; 17 | fi ; 18 | } 19 | 20 | 21 | echo "########################################" 22 | echo "[INFO] Downloading ComfyUI & Manager..." 23 | echo "########################################" 24 | 25 | set +e 26 | cd /root 27 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C "ComfyUI" pull --ff-only 28 | cd /root/ComfyUI 29 | # Using stable version (has a release tag) 30 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 31 | set -e 32 | 33 | cd /root/ComfyUI/custom_nodes 34 | clone_or_pull https://github.com/ltdrdata/ComfyUI-Manager.git 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Downloading Models..." 39 | echo "########################################" 40 | 41 | # Models 42 | cd /root/ComfyUI/models 43 | aria2c \ 44 | --input-file=/runner-scripts/download-models.txt \ 45 | --allow-overwrite=false \ 46 | --auto-file-renaming=false \ 47 | --continue=true \ 48 | --max-connection-per-server=5 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | -------------------------------------------------------------------------------- /archived/cu128-test/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Note: the "${BASH_REMATCH[2]}" here is REPO_NAME 6 | # from [https://example.com/somebody/REPO_NAME.git] or [git@example.com:somebody/REPO_NAME.git] 7 | function clone_or_pull () { 8 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 9 | echo "${BASH_REMATCH[2]}" ; 10 | set +e ; 11 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 12 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 13 | set -e ; 14 | else 15 | echo "[ERROR] Invalid URL: $1" ; 16 | return 1 ; 17 | fi ; 18 | } 19 | 20 | 21 | echo "########################################" 22 | echo "[INFO] Downloading ComfyUI & Manager..." 23 | echo "########################################" 24 | 25 | set +e 26 | cd /root 27 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C "ComfyUI" pull --ff-only 28 | cd /root/ComfyUI 29 | # Using stable version (has a release tag) 30 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 31 | set -e 32 | 33 | cd /root/ComfyUI/custom_nodes 34 | clone_or_pull https://github.com/ltdrdata/ComfyUI-Manager.git 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Downloading Models..." 39 | echo "########################################" 40 | 41 | # Models 42 | cd /root/ComfyUI/models 43 | aria2c \ 44 | --input-file=/runner-scripts/download-models.txt \ 45 | --allow-overwrite=false \ 46 | --auto-file-renaming=false \ 47 | --continue=true \ 48 | --max-connection-per-server=5 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | -------------------------------------------------------------------------------- /archived/cu129-test/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Note: the "${BASH_REMATCH[2]}" here is REPO_NAME 6 | # from [https://example.com/somebody/REPO_NAME.git] or [git@example.com:somebody/REPO_NAME.git] 7 | function clone_or_pull () { 8 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 9 | echo "${BASH_REMATCH[2]}" ; 10 | set +e ; 11 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 12 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 13 | set -e ; 14 | else 15 | echo "[ERROR] Invalid URL: $1" ; 16 | return 1 ; 17 | fi ; 18 | } 19 | 20 | 21 | echo "########################################" 22 | echo "[INFO] Downloading ComfyUI & Manager..." 23 | echo "########################################" 24 | 25 | set +e 26 | cd /root 27 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C "ComfyUI" pull --ff-only 28 | cd /root/ComfyUI 29 | # Using stable version (has a release tag) 30 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 31 | set -e 32 | 33 | cd /root/ComfyUI/custom_nodes 34 | clone_or_pull https://github.com/Comfy-Org/ComfyUI-Manager.git 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Downloading Models..." 39 | echo "########################################" 40 | 41 | # Models 42 | cd /root/ComfyUI/models 43 | aria2c \ 44 | --input-file=/runner-scripts/download-models.txt \ 45 | --allow-overwrite=false \ 46 | --auto-file-renaming=false \ 47 | --continue=true \ 48 | --max-connection-per-server=5 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | -------------------------------------------------------------------------------- /archived/cu118-slim/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Regex note: the "${BASH_REMATCH[2]}" here is REPO_NAME 6 | # from [https://example.com/somebody/REPO_NAME.git] or [git@example.com:somebody/REPO_NAME.git] 7 | function clone_or_pull () { 8 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 9 | echo "${BASH_REMATCH[2]}" ; 10 | set +e ; 11 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 12 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 13 | set -e ; 14 | else 15 | echo "[ERROR] Invalid URL: $1" ; 16 | return 1 ; 17 | fi ; 18 | } 19 | 20 | 21 | echo "########################################" 22 | echo "[INFO] Downloading ComfyUI & Manager..." 23 | echo "########################################" 24 | 25 | set +e 26 | cd /root 27 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C "ComfyUI" pull --ff-only 28 | cd /root/ComfyUI 29 | # Using stable version (has a release tag) 30 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 31 | set -e 32 | 33 | cd /root/ComfyUI/custom_nodes 34 | clone_or_pull https://github.com/Comfy-Org/ComfyUI-Manager.git 35 | 36 | 37 | echo "########################################" 38 | echo "[INFO] Downloading Models..." 39 | echo "########################################" 40 | 41 | # Models 42 | cd /root/ComfyUI/models 43 | aria2c \ 44 | --input-file=/runner-scripts/download-models.txt \ 45 | --allow-overwrite=false \ 46 | --auto-file-renaming=false \ 47 | --continue=true \ 48 | --max-connection-per-server=5 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | -------------------------------------------------------------------------------- /archived/cu124-megapak/runner-scripts/download-models.txt: -------------------------------------------------------------------------------- 1 | # Checkpoints 2 | 3 | https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors 4 | dir=checkpoints 5 | out=flux1-schnell-fp8.safetensors 6 | 7 | # VAE 8 | 9 | https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors 10 | dir=vae 11 | out=vae-ft-mse-840000-ema-pruned.safetensors 12 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd_decoder.pth 13 | dir=vae_approx 14 | out=taesd_decoder.pth 15 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesdxl_decoder.pth 16 | dir=vae_approx 17 | out=taesdxl_decoder.pth 18 | https://raw.githubusercontent.com/madebyollin/taesd/main/taesd3_decoder.pth 19 | dir=vae_approx 20 | out=taesd3_decoder.pth 21 | https://raw.githubusercontent.com/madebyollin/taesd/main/taef1_decoder.pth 22 | dir=vae_approx 23 | out=taef1_decoder.pth 24 | 25 | # Upscale 26 | 27 | https://huggingface.co/gemasai/4x_NMKD-Siax_200k/resolve/main/4x_NMKD-Siax_200k.pth 28 | dir=upscale_models 29 | out=4x_NMKD-Siax_200k.pth 30 | https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/4x_foolhardy_Remacri.pth 31 | dir=upscale_models 32 | out=4x_foolhardy_Remacri.pth 33 | https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/8x_NMKD-Superscale_150000_G.pth 34 | dir=upscale_models 35 | out=8x_NMKD-Superscale_150000_G.pth 36 | 37 | # Embeddings 38 | 39 | https://huggingface.co/datasets/gsdf/EasyNegative/resolve/main/EasyNegative.safetensors 40 | dir=embeddings 41 | out=easynegative.safetensors 42 | https://huggingface.co/lenML/DeepNegative/resolve/main/NG_DeepNegative_V1_75T.pt 43 | dir=embeddings 44 | out=ng_deepnegative_v1_75t.pt 45 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-comfy3d-pt22.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'comfy3d-pt22' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | push: 6 | branches: [ main ] 7 | paths-ignore: 8 | - '**' 9 | - '!comfy3d-pt22/Dockerfile' 10 | - '!comfy3d-pt22/runner-scripts/**' 11 | - '!.github/workflows/build-comfy3d-pt22.yml' 12 | 13 | 14 | jobs: 15 | 16 | build-publish-comfy3d-pt22: 17 | environment: Publish to Docker Hub 18 | runs-on: ubuntu-latest 19 | steps: 20 | - 21 | name: Get current date 22 | id: date 23 | run: echo "date=$(date +'%Y%m%d')" >> $GITHUB_OUTPUT 24 | - 25 | name: Maximize build disk space 26 | uses: easimon/maximize-build-space@master 27 | with: 28 | overprovision-lvm: 'true' 29 | remove-android: 'true' 30 | - 31 | name: Git checkout 32 | uses: actions/checkout@v4 33 | - 34 | name: Set up QEMU 35 | uses: docker/setup-qemu-action@v3 36 | - 37 | name: Set up Docker Buildx 38 | uses: docker/setup-buildx-action@v3 39 | - 40 | name: Login to Docker Hub 41 | uses: docker/login-action@v3 42 | with: 43 | username: ${{ secrets.DOCKERHUB_USERNAME }} 44 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 45 | - 46 | name: Build and push 'comfy3d-pt22' 47 | uses: docker/build-push-action@v6 48 | with: 49 | context: ./comfy3d-pt22 50 | file: ./comfy3d-pt22/Dockerfile 51 | tags: | 52 | yanwk/comfyui-boot:comfy3d-pt22 53 | yanwk/comfyui-boot:comfy3d-pt22-${{ steps.date.outputs.date }} 54 | push: true 55 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-comfy3d-pt23.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'comfy3d-pt23' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | push: 6 | branches: [ main ] 7 | paths-ignore: 8 | - '**' 9 | - '!comfy3d-pt23/Dockerfile' 10 | - '!comfy3d-pt23/runner-scripts/**' 11 | - '!.github/workflows/build-comfy3d-pt23.yml' 12 | 13 | 14 | jobs: 15 | 16 | build-publish-comfy3d-pt23: 17 | environment: Publish to Docker Hub 18 | runs-on: ubuntu-latest 19 | steps: 20 | - 21 | name: Get current date 22 | id: date 23 | run: echo "date=$(date +'%Y%m%d')" >> $GITHUB_OUTPUT 24 | - 25 | name: Maximize build disk space 26 | uses: easimon/maximize-build-space@master 27 | with: 28 | overprovision-lvm: 'true' 29 | remove-android: 'true' 30 | - 31 | name: Git checkout 32 | uses: actions/checkout@v4 33 | - 34 | name: Set up QEMU 35 | uses: docker/setup-qemu-action@v3 36 | - 37 | name: Set up Docker Buildx 38 | uses: docker/setup-buildx-action@v3 39 | - 40 | name: Login to Docker Hub 41 | uses: docker/login-action@v3 42 | with: 43 | username: ${{ secrets.DOCKERHUB_USERNAME }} 44 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 45 | - 46 | name: Build and push 'comfy3d-pt23' 47 | uses: docker/build-push-action@v6 48 | with: 49 | context: ./comfy3d-pt23 50 | file: ./comfy3d-pt23/Dockerfile 51 | tags: | 52 | yanwk/comfyui-boot:comfy3d-pt23 53 | yanwk/comfyui-boot:comfy3d-pt23-${{ steps.date.outputs.date }} 54 | push: true 55 | -------------------------------------------------------------------------------- /archived/.github_workflows/build-cu121.yml: -------------------------------------------------------------------------------- 1 | name: Publish 'cu121' to Docker Hub 2 | 3 | on: 4 | workflow_dispatch: # Can be manually triggered 5 | schedule: # Runs on every Monday, 07:00 UTC 6 | - cron: '0 7 * * 1' 7 | push: 8 | branches: [ main ] 9 | paths-ignore: 10 | - '**' 11 | - '!cu121/Dockerfile' 12 | - '!cu121/scripts/**' 13 | - '!.github/workflows/build-cu121.yml' 14 | 15 | 16 | jobs: 17 | 18 | build-publish-cu121: 19 | environment: Publish to Docker Hub 20 | runs-on: ubuntu-latest 21 | steps: 22 | - 23 | name: Get current date 24 | id: date 25 | run: echo "date=$(date +'%Y%m%d')" >> $GITHUB_OUTPUT 26 | - 27 | name: Maximize build disk space 28 | uses: easimon/maximize-build-space@master 29 | with: 30 | overprovision-lvm: 'true' 31 | remove-android: 'true' 32 | - 33 | name: Git checkout 34 | uses: actions/checkout@v5 35 | - 36 | name: Set up QEMU 37 | uses: docker/setup-qemu-action@v3 38 | - 39 | name: Set up Docker Buildx 40 | uses: docker/setup-buildx-action@v3 41 | - 42 | name: Login to Docker Hub 43 | uses: docker/login-action@v3 44 | with: 45 | username: ${{ secrets.DOCKERHUB_USERNAME }} 46 | password: ${{ secrets.DOCKERHUB_ACCESSTOKEN }} 47 | - 48 | name: Build and push 'cu121' 49 | uses: docker/build-push-action@v6 50 | with: 51 | context: ./cu121 52 | file: ./cu121/Dockerfile 53 | tags: | 54 | yanwk/comfyui-boot:cu121 55 | yanwk/comfyui-boot:cu121-${{ steps.date.outputs.date }} 56 | push: true 57 | -------------------------------------------------------------------------------- /archived/comfy3d-pt22/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Regex that matches REPO_NAME 6 | # First from pattern [https://example.com/xyz/REPO_NAME.git] or [git@example.com:xyz/REPO_NAME.git] 7 | # Second from pattern [http(s)://example.com/xyz/REPO_NAME] 8 | # They all extract REPO_NAME to BASH_REMATCH[2] 9 | function clone_or_pull () { 10 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 11 | echo "${BASH_REMATCH[2]}" ; 12 | set +e ; 13 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 14 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 15 | set -e ; 16 | else 17 | echo "[ERROR] Invalid URL: $1" ; 18 | return 1 ; 19 | fi ; 20 | } 21 | 22 | 23 | echo "########################################" 24 | echo "[INFO] Downloading ComfyUI..." 25 | echo "########################################" 26 | 27 | # Using stable version (has a release tag) 28 | set +e 29 | cd /root 30 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C ComfyUI pull --ff-only 31 | cd /root/ComfyUI 32 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 33 | set -e 34 | 35 | 36 | echo "########################################" 37 | echo "[INFO] Downloading ComfyUI-3D-Pack..." 38 | echo "########################################" 39 | 40 | cd /root/ComfyUI/custom_nodes 41 | 42 | set +e 43 | git clone --recurse-submodules https://github.com/MrForExample/ComfyUI-3D-Pack.git \ 44 | || git -C "ComfyUI-3D-Pack" pull --ff-only ; 45 | set -e 46 | 47 | git -C "ComfyUI-3D-Pack" reset --hard 3b4e715939376634c68aa4c1c7d4ea4a8665c098 48 | 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | -------------------------------------------------------------------------------- /archived/comfy3d-pt23/runner-scripts/download.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | # Regex that matches REPO_NAME 6 | # First from pattern [https://example.com/xyz/REPO_NAME.git] or [git@example.com:xyz/REPO_NAME.git] 7 | # Second from pattern [http(s)://example.com/xyz/REPO_NAME] 8 | # They all extract REPO_NAME to BASH_REMATCH[2] 9 | function clone_or_pull () { 10 | if [[ $1 =~ ^(.*[/:])(.*)(\.git)$ ]] || [[ $1 =~ ^(http.*\/)(.*)$ ]]; then 11 | echo "${BASH_REMATCH[2]}" ; 12 | set +e ; 13 | git clone --depth=1 --no-tags --recurse-submodules --shallow-submodules "$1" \ 14 | || git -C "${BASH_REMATCH[2]}" pull --ff-only ; 15 | set -e ; 16 | else 17 | echo "[ERROR] Invalid URL: $1" ; 18 | return 1 ; 19 | fi ; 20 | } 21 | 22 | 23 | echo "########################################" 24 | echo "[INFO] Downloading ComfyUI..." 25 | echo "########################################" 26 | 27 | # Using stable version (has a release tag) 28 | set +e 29 | cd /root 30 | git clone https://github.com/comfyanonymous/ComfyUI.git || git -C ComfyUI pull --ff-only 31 | cd /root/ComfyUI 32 | git reset --hard "$(git tag | grep -e '^v' | sort -V | tail -1)" 33 | set -e 34 | 35 | 36 | echo "########################################" 37 | echo "[INFO] Downloading ComfyUI-3D-Pack..." 38 | echo "########################################" 39 | 40 | cd /root/ComfyUI/custom_nodes 41 | 42 | set +e 43 | git clone --recurse-submodules https://github.com/MrForExample/ComfyUI-3D-Pack.git \ 44 | || git -C "ComfyUI-3D-Pack" pull --ff-only ; 45 | set -e 46 | 47 | git -C "ComfyUI-3D-Pack" reset --hard bdc5e3029ed96d9fa25e651e12fce1553a4422c4 48 | 49 | 50 | # Finish 51 | touch /root/.download-complete 52 | --------------------------------------------------------------------------------