Add a comfy->studio import shim so upstream ComfyUI custom nodes run unmodified against this fork's renamed core, then vendor the popular packs (Impact-Pack/Subpack, IPAdapter_plus, controlnet_aux, Ultimate SD Upscale, Frame-Interpolation, VideoHelperSuite, rgthree, Custom-Scripts, KJNodes, cg-use-everywhere, SAM2, segment_anything) pinned to immutable commits and reproducibly rebuilt in the image. - studio_compat: one meta-path finder aliasing comfy*->studio* and mirroring Comfy*->Studio* API classes (the deferred phase-4 of scripts/rename_modules.py, done with the 3.12 find_spec API); activated by one import at top of main.py. - nodes.py: honor the upstream `comfy_entrypoint` V3 extension name too. - custom_nodes/hanzo-packs.txt: pinned pack manifest (SHAs + SPDX licenses). - custom_nodes-requirements.txt + scripts/install_custom_nodes.sh: pack deps with the cu130 torch / NumPy 2.x / Transformers 5.x stack locked (derived from the live env, never downgraded); ultralytics installed --no-deps. - Dockerfile/.dockerignore/.gitignore: image vendors the packs at build. Live GB10 worker verified: node types 644 -> 1290 (+646), 0 import failures. was-node-suite quarantined (hard numba dep incompatible with NumPy 2.5).
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
# Hand-resolved Python deps for the vendored custom-node packs (see
|
|
# custom_nodes/hanzo-packs.txt). Install via scripts/install_custom_nodes.sh, which
|
|
# locks the studio cu130 torch stack / NumPy 2.x / Transformers 5.x (derived from
|
|
# the live env) so none of these can downgrade them. Only deps NOT already in
|
|
# requirements.txt are listed; the studio-critical packages are locked, not here.
|
|
# `ultralytics` is intentionally absent -- the installer adds it with --no-deps so
|
|
# it cannot pull the non-headless opencv-python that fights opencv-*-headless.
|
|
|
|
# --- Impact-Pack / segment_anything: detailer + SAM masks ---
|
|
segment-anything
|
|
timm
|
|
scikit-image
|
|
piexif
|
|
dill
|
|
matplotlib
|
|
|
|
# --- Impact-Subpack (ultralytics detectors): light deps only; ultralytics itself
|
|
# is installed --no-deps by the installer, then these fill in its runtime needs ---
|
|
py-cpuinfo
|
|
ultralytics-thop
|
|
pandas
|
|
|
|
# --- comfyui_controlnet_aux: pose/depth/edge preprocessors ---
|
|
opencv-contrib-python-headless
|
|
onnxruntime
|
|
addict
|
|
yapf
|
|
omegaconf
|
|
ftfy
|
|
yacs
|
|
fvcore
|
|
trimesh
|
|
albumentations
|
|
mediapipe
|
|
python-dateutil
|
|
importlib_metadata
|
|
scikit-learn
|
|
|
|
# --- ComfyUI-KJNodes ---
|
|
color-matcher
|
|
mss
|
|
|
|
# --- VideoHelperSuite / Frame-Interpolation: video I/O ---
|
|
imageio
|
|
imageio-ffmpeg
|
|
|
|
# --- misc utils used across packs ---
|
|
gitpython
|
|
joblib
|
|
pilgram
|
|
fairscale
|