Implements wrapper nodes that solve multi-GPU device conflicts for ControlNet preprocessors by temporarily overriding device placement during model loading. Core features: - MultiGPUPreprocessorWrapper base class with device override logic - 5 specific wrapper instances (DepthAnything, DWPose, Canny, OpenPose, Midas) - Graceful ImportError handling with conditional registration - Try/finally blocks ensuring device function restoration - Drop-in replacements maintaining identical INPUT_TYPES/RETURN_TYPES
2 lines
96 B
Plaintext
2 lines
96 B
Plaintext
# No additional dependencies required
|
|
# This extension only wraps existing ComfyUI functionality |