City
a3a893abeb
Add PixArt model support ( #6055 )
...
* PixArt initial version
* PixArt Diffusers convert logic
* pos_emb and interpolation logic
* Reduce duplicate code
* Formatting
* Use optimized attention
* Edit empty token logic
* Basic PixArt LoRA support
* Fix aspect ratio logic
* PixArtAlpha text encode with conds
* Use same detection key logic for PixArt diffusers
2024-12-20 15:25:00 -05:00
comfyanonymous
de547c1399
Support new LTXV VAE.
2024-12-20 04:38:29 -05:00
comfyanonymous
f4902ea0d4
Fix some more video tiled encode issues.
...
The downscale_ratio formula for the temporal had issues with some frame
numbers.
2024-12-19 23:14:03 -05:00
comfyanonymous
2c10a7611b
Fix tiled hunyuan video VAE encode issue.
...
Some shapes like 1024x1024 with tile_size 256 and overlap 64 had issues.
2024-12-19 22:55:15 -05:00
catboxanon
bfd792e8b0
Support preview images embedded in safetensors metadata ( #6119 )
...
* Support preview images embedded in safetensors metadata
* Add unit test for safetensors embedded image previews
2024-12-19 14:01:56 -08:00
comfyanonymous
7225891b48
More proper fix for the memory issue.
2024-12-19 16:21:56 -05:00
comfyanonymous
8b07be7800
Fix lowvram bug when using a model multiple times in a row.
...
The memory system would load an extra 64MB each time until either the
model was completely in memory or OOM.
2024-12-19 16:04:56 -05:00
comfyanonymous
6eefe6a53b
Make VAE Encode tiled node work with video VAE.
2024-12-19 05:31:39 -05:00
comfyanonymous
56c023f2fb
Add fast previews for hunyuan video.
2024-12-18 18:24:23 -05:00
comfyanonymous
c558cea96a
Small optimizations.
2024-12-18 18:23:28 -05:00
Chenlei Hu
76f5591fb0
Add .github folder to maintainer owner list ( #6027 )
2024-12-18 15:06:53 -05:00
Chenlei Hu
8755839453
Update web content to release v1.5.19 ( #6105 )
2024-12-18 15:06:20 -05:00
comfyanonymous
9181dbaaa8
Support old diffusion-pipe hunyuan video loras.
2024-12-18 06:23:54 -05:00
comfyanonymous
97a136ffa2
Fix regression in VAE code on old pytorch versions.
2024-12-18 03:08:28 -05:00
comfyanonymous
a46c5f7e28
Add ConditioningStableAudio.
...
This lets you control the seconds_start and seconds_total parameters for
the Stable Audio model.
2024-12-18 03:01:12 -05:00
comfyanonymous
8dc45adbe4
Add: --use-sage-attention to enable SageAttention.
...
You need to have the library installed first.
2024-12-18 01:56:10 -05:00
comfyanonymous
fd5d3147dc
Pick attention implementation based on device in llama code.
2024-12-18 01:30:20 -05:00
comfyanonymous
5ea21ff2b2
Properly tokenize the template for hunyuan video.
2024-12-17 16:22:02 -05:00
comfyanonymous
42a53bfe5a
Fix tiled vae not working with some shapes.
2024-12-17 16:22:02 -05:00
Terry Jia
b201130839
add preview 3d node ( #6070 )
...
* add preview 3d node
* mark 3d nodes as EXPERIMENTAL
2024-12-17 10:42:24 -08:00
comfyanonymous
021ca47559
Support diffusion-pipe hunyuan video lora format.
2024-12-17 07:14:21 -05:00
comfyanonymous
aa5005ff35
Support llama hunyuan video text encoder in scaled fp8 format.
2024-12-17 04:19:22 -05:00
comfyanonymous
4645275c35
Fix regression with ltxv VAE.
2024-12-17 02:17:31 -05:00
comfyanonymous
f642cc115b
Adjust used dtypes for hunyuan video VAE and diffusion model.
2024-12-16 23:31:10 -05:00
comfyanonymous
7fa7a5b733
Add some missing imports.
2024-12-16 19:42:01 -05:00
comfyanonymous
2b49852ca2
Basic Hunyuan Video model support.
2024-12-16 19:35:40 -05:00
comfyanonymous
f426e83a83
Don't expand mask when not necessary.
...
Expanding seems to slow down inference.
2024-12-16 18:22:50 -05:00
Raphael Walker
ec2ea78501
Add support for attention masking in Flux ( #5942 )
...
* fix attention OOM in xformers
* allow passing attention mask in flux attention
* allow an attn_mask in flux
* attn masks can be done using replace patches instead of a separate dict
* fix return types
* fix return order
* enumerate
* patch the right keys
* arg names
* fix a silly bug
* fix xformers masks
* replace match with if, elif, else
* mask with image_ref_size
* remove unused import
* remove unused import 2
* fix pytorch/xformers attention
This corrects a weird inconsistency with skip_reshape.
It also allows masks of various shapes to be passed, which will be
automtically expanded (in a memory-efficient way) to a size that is
compatible with xformers or pytorch sdpa respectively.
* fix mask shapes
2024-12-16 18:21:17 -05:00
Alexander Dyadyun
87d9bdacb1
Update README.md ( #6071 )
...
The last ROCM 6.2 build was November 22nd, after that date new builds use ROCM 6.2.4.
The builds from the new URL have been tested and work without problems.
2024-12-16 15:24:54 -05:00
Chenlei Hu
7a27c3c794
Update web content to release v1.5.18 ( #6075 )
2024-12-16 11:38:24 -08:00
Terry Jia
5a9ad12c8c
use String directly to set bg color for load 3d canvas ( #6057 )
2024-12-16 10:51:40 -08:00
comfyanonymous
07c0e793b9
Fix case of ExecutionBlocker not handled correctly with INPUT_IS_LIST.
2024-12-15 08:41:35 -05:00
Alexander Piskun
1c6a208891
(fix): added "model_type" to photomaker node ( #6047 )
2024-12-15 00:18:02 -05:00
comfyanonymous
8ef0fbfca3
Support conv3d in PatchEmbed.
2024-12-14 05:46:04 -05:00
Dr.Lt.Data
f2c9dcd316
fix: prestartup script is not applied due to extra_model_paths.yaml and ensure custom paths are used during startup ( #5872 )
...
* fix: The custom nodes installed in the paths specified in `extra_model_paths.yaml` encounter a bug where the prestartup script is not imported.
* Ensure custom paths are used during startup
https://github.com/comfyanonymous/ComfyUI/pull/5794
2024-12-13 18:21:32 -05:00
Alexander Piskun
80c751b0c1
add_model_folder_path: ensure unique paths by removing duplicates ( #5998 )
...
* add_model_folder_path: ensure unique paths by removing duplicates
Signed-off-by: bigcat88 <bigcat88@icloud.com>
* refactored "add_model_folder_path" and added tests
---------
Signed-off-by: bigcat88 <bigcat88@icloud.com>
2024-12-13 18:19:22 -05:00
Terry Jia
3715b38e15
add load 3d node support ( #5564 )
...
* add load 3d node support
* remove Preview3D from BE
2024-12-13 18:13:52 -05:00
comfyanonymous
06d5085650
Make pad_to_patch_size function work on multi dim.
2024-12-13 07:22:05 -05:00
Chenlei Hu
a43da32f45
[Security] Fix potential XSS on /view ( #6034 )
2024-12-13 04:56:43 -05:00
Chenlei Hu
a1dd5bc59c
Enforce all pyflake lint rules ( #6033 )
...
* Enforce F821 undefined-name
* Enforce all pyflake lint rules
2024-12-12 19:29:37 -05:00
Chenlei Hu
bb944f9d00
Enforce F821 undefined-name ( #6032 )
2024-12-12 19:24:41 -05:00
Chenlei Hu
abd7d241b4
Lint and fix undefined names (1/N) ( #6028 )
2024-12-12 18:55:26 -05:00
Chenlei Hu
0a418c6f50
Lint and fix undefined names (3/N) ( #6030 )
2024-12-12 18:49:40 -05:00
Chenlei Hu
8008d2fe7a
Lint and fix undefined names (2/N) ( #6029 )
2024-12-12 18:48:21 -05:00
Chenlei Hu
efca88cfb3
Lint all unused variables ( #5989 )
...
* Enable F841
* Autofix
* Remove all unused variable assignment
2024-12-12 17:59:16 -05:00
comfyanonymous
159848ad06
Set initial load devices for te and model to mps device on mac.
2024-12-12 06:00:31 -05:00
Chenlei Hu
113ec408d8
Update README (Add new keybinding entries) ( #6020 )
2024-12-11 15:55:38 -08:00
Hayden
00e6b8cac6
Optimize model library ( #5841 )
...
* Move model manager routes
* Add experiment model manager api
* Fix cache causing returns to be empty
* Fix unable to compare sub-dir caches
* Skip non-existent folders
* Add model preview
* Revert 'Move model manager routes'
* move model_filemanager.py to app/
* Update model_manager.py
3.8 compatibility
---------
2024-12-11 18:12:04 -05:00
yoinked
694b48a5cd
Add MaHiRo (improved/alternate CFG) ( #5975 )
...
* Add MaHiRo (improved CFG)
long explanation of what it is is [here](https://huggingface.co/spaces/yoinked/blue-arxiv ) (2024-1208.1)
note: if the node name has encoding issues (utf 8/whatever), id suggest to replace the face at the end with `(>w<)`
* add it to nodes.py, add description, and make it a post_cfg function
* fix
* revert the sampler_cfg_function thing
* switch cfg to args["denoised"]
2024-12-11 16:51:51 -05:00
Yoland Yan
1fd6198d3b
Update CI workflow to remove Windows testing configuration ( #6007 )
...
- Commented out Windows OS from the CI matrix in test-ci.yml.
- Removed the test-win-nightly job to streamline testing on macOS and Linux only.
- Adjusted the matrix strategy to focus on Python versions and CUDA compatibility without Windows support.
2024-12-11 16:48:41 -05:00