bde78780da
Flux block swap manager, self contained for now. We'll do the same for wanvideo and qwen then re-evaluate point-solutions and opportunities to synergize
John Pollock2025-08-11 17:09:30 -05:00
d666205fd9
Refactor: Overhaul BlockSwap with hook-based manager
John Pollock2025-08-11 14:28:20 -05:00
62718ea12f
Refactor: Simplify block swap analysis and cleanup .gitignore
John Pollock2025-08-11 12:47:25 -05:00
372217e901
fixing inconsistent variable naming choices and defaults
John Pollock2025-08-11 12:25:46 -05:00
34a15594e2
Merge pull request #48 from ComfyNodePRs/update-publish-yaml
John Pollock2025-08-07 03:41:06 -05:00
a6f13e5ff3
feat: update README and pyproject.toml for enhanced WanVideoWrapper integration and version bump to 1.8.0
John Pollock2025-08-06 17:58:07 -05:00
d4b930776e
MultiGPU patches for WanVideoWrapper - took a slightly different approach on these nodes, as I my intention was always to play nice with Kijai's code.
John Pollock2025-08-06 17:33:18 -05:00
a05823ff0a
feat: add CLIPVisionLoaderMultiGPU support and update version to 1.7.3
John Pollock2025-04-17 18:43:01 -05:00
4ff9b80286
feat: add QuadrupleCLIPLoader / QuadrupleCLIPLoaderGGUF support and update version to 1.7.2
John Pollock2025-04-17 17:00:20 -05:00
b0159761e2
feat: add support for 'pixart' and 'wan' types in CLIPLoaderGGUF to match core class; update version to 1.7.1
John Pollock2025-03-24 05:38:44 -05:00
2d81ef0a21
Support for kijai's ComfyUI-WanVideoWrapper
John Pollock2025-03-23 13:40:05 -05:00
1bf9333fc7
chore: update version to 1.6.2 and fix description formatting in pyproject.toml
John Pollock2025-02-12 12:18:13 -06:00
a2093a4fc9
feat: add text encoder device handling, whereas CLIP can sometimes default to CPU, whereas using a DisTorch CLIP load you can load the layes on CPU buy use CUDA for processing. Especially helpful llava-llama
John Pollock2025-02-12 11:51:58 -06:00
6500ca9a47
docs: enhance README for clarity on DisTorch Virtual VRAM features and usage based on user success stories and improved ease of use
John Pollock2025-02-11 22:50:03 -06:00
d0d33a69ac
Corrected Florence2 nodes and removed DiffSynth to remain consistent with emergency release to main
John Pollock2025-02-06 03:09:00 -06:00
3679c268ac🔧 BREAKING CHANGE: DiffSynth functionality has been temporarily removed while investigating device management issue (Having two GPUs with different amounts of VRAM leads to OOMs pollockjj/ComfyUI-MultiGPU#13).
John Pollock2025-02-06 00:32:21 -06:00
11d41b5192
Example of taking lowvram flow even lower
John Pollock2025-02-01 06:19:40 -06:00
89ded6cc48
Added new ltxvideo example for lowvram, high dram - run ~5 minutes for a 5 second video on my 3090
John Pollock2025-01-31 11:42:49 -06:00
3e130e3dfb
Remove log_comfy_states function - no longer needed
John Pollock2025-01-31 06:45:43 -06:00
005b5b1882
This release includes an embeddings adapter for the IP2V part of kijai's CLIP loader for HunyuanVideo. See examples. Bump version to 1.4.3 and update category for HunyuanVideoEmbeddingsAdapter to multigpu; enhance README with new workflow examples for HunyuanVideo GGUF-quantized models.
John Pollock2025-01-29 11:55:16 -06:00
3260b7e38e
Add HunyuanVideoEmbeddingsAdapter class for using kijai's IP2V conditioning video embeddings in the standard sampler, allowing it to be used with GGUF/DisTorch methods.
John Pollock2025-01-29 09:25:19 -06:00
185ecc2ab5
Push fix to check_module_exists() to Comfy Registry, thanks @3dluvr
John Pollock2025-01-29 05:16:45 -06:00
3dbfcc7135
Chasing down bug causing incorrect patched device with distorch code. Re-integrated distorch into __init__.py as one of the consequences.
John Pollock2025-01-25 17:49:12 -06:00
b99e152686
Refactor GGUF model patcher to enhance device handling and introduce model hashing for allocation tracking
John Pollock2025-01-24 21:06:01 -06:00
101fb49848
Refactor model hash creation and logging for clarity; remove unnecessary logging statements in distorch.py
pollock2025-01-24 11:00:38 -05:00
ef614f840e
Move distorch parameter storage from model attachment (non-working) to global table with hash.
pollock2025-01-24 09:22:43 -05:00
2ac057d338
Implement model hash creation and allocation storage for MultiGPU support in GGUF model patcher
pollock2025-01-24 05:37:17 -05:00
624c893942
Refactored into init.py and distorch.py
John Pollock2025-01-23 13:16:18 -06:00
43d7d1582d
Refactor UnetLoaderGGUF registration to support MultiGPU and DisTorch versions
pollock2025-01-23 12:00:24 -05:00
b8f314921c
Refactor imports and logging messages for clarity and consistency
pollock2025-01-23 08:50:48 -05:00
d9899d4df1
Refactor GGUF model patcher and analysis functions to improve device handling and logging
John Pollock2025-01-21 06:50:10 -06:00
5eb03a220a
Add .vscode/settings.json to .gitignore to exclude IDE-specific settings, DisTorch work in progress. Clip also loaded and distributed. Much WIP.
John Pollock2025-01-21 02:50:10 -06:00
d8d122f397
Refactor MultiGPU module registration and improve device handling logic towards releasing on :main:
John Pollock2025-01-20 12:11:12 -06:00
1a3cc9d151
Refactor MultiGPU device handling and improve logging for better traceability
John Pollock2025-01-20 11:34:14 -06:00
455a4ef3f8
Refactor code structure for improved readability and maintainability
John Pollock2025-01-20 07:40:33 -06:00
bb2b08efc8
docs: Update README to clarify device selection and model offloading features for ComfyUI
John Pollock2025-01-15 09:35:32 -06:00
ff7329298c
feat: Releasing Hunyuan Video UNet device split support. Update project description and bump version to 1.4.0
John Pollock2025-01-15 09:26:42 -06:00
e73c8bd5e3
Add experimental DiffSynth block-swapping support via new GPU offload device
John Pollock2025-01-15 06:53:59 -06:00
3ade69a38e
Merge branch 'main' into dev give new dev branch proper start
John Pollock2025-01-14 22:12:25 -06:00
20ba9d099c
fix: Bump version to 1.3.1 and update icon URL to raw GitHub link
John Pollock2025-01-12 11:17:47 -06:00
92652cf816
feat: Update project description to include CPU device selection and bump version to 1.3.0; add icon URL for ComfyUI-MultiGPU
John Pollock2025-01-12 11:08:41 -06:00
4e253c5d9a
docs: Update README to reflect hunyuanvideowrapper examples and additional example for DeviceSelectorMultiGPU usage
John Pollock2025-01-12 11:00:18 -06:00
2447586cf4
Added examples of device_selector node, include use with kijai's hunyuanvideowrapper custom_node showing both methods of usage
John Pollock2025-01-11 17:58:15 -06:00