hlky
da857bebb6
Revert save_model in ModelMixin save_pretrained and use safe_serialization=False in test ( #11196 )
2025-04-02 12:45:36 +01:00
Fanli Lin
52b460feb9
[tests] HunyuanDiTControlNetPipeline inference precision issue on XPU ( #11197 )
...
* add xpu part
* fix more cases
* remove some cases
* no canny
* format fix
2025-04-02 12:45:02 +01:00
hlky
d8c617ccb0
allow models to run with a user-provided dtype map instead of a single dtype ( #10301 )
...
* allow models to run with a user-provided dtype map instead of a single dtype
* make style
* Add warning, change `_` to `default`
* make style
* add test
* handle shared tensors
* remove warning
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-04-02 09:05:46 +01:00
jiqing-feng
4d5a96e40a
fix autocast ( #11190 )
...
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
2025-04-02 07:26:27 +01:00
Dhruv Nair
df1d7b01f1
[WIP] Add Wan Video2Video ( #11053 )
...
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
2025-04-01 17:22:11 +05:30
Fanli Lin
5a6edac087
[tests] no hard-coded cuda ( #11186 )
...
no cuda only
2025-04-01 12:14:31 +01:00
Dhruv Nair
7dc52ea769
[Quantization] dtype fix for GGUF + fix BnB tests ( #11159 )
...
* update
* update
* update
* update
2025-03-26 22:22:16 +05:30
Aryan
8907a70a36
New HunyuanVideo-I2V ( #11066 )
...
* update
* update
* update
* add tests
* update docs
* raise value error
* warning for true cfg and guidance scale
* fix test
2025-03-24 21:18:40 +05:30
hlky
a7d53a5939
Don't override torch_dtype and don't use when quantization_config is set ( #11039 )
...
* Don't use `torch_dtype` when `quantization_config` is set
* up
* djkajka
* Apply suggestions from code review
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-03-21 21:58:38 +05:30
YiYi Xu
8a63aa5e4f
add sana-sprint ( #11074 )
...
* add sana-sprint
---------
Co-authored-by: Junsong Chen <cjs1020440147@icloud.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
Co-authored-by: Aryan <aryan@huggingface.co >
2025-03-21 06:21:18 -10:00
Aryan
844221ae4e
[core] FasterCache ( #10163 )
...
* init
* update
* update
* update
* make style
* update
* fix
* make it work with guidance distilled models
* update
* make fix-copies
* add tests
* update
* apply_faster_cache -> apply_fastercache
* fix
* reorder
* update
* refactor
* update docs
* add fastercache to CacheMixin
* update tests
* Apply suggestions from code review
* make style
* try to fix partial import error
* Apply style fixes
* raise warning
* update
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-21 09:35:04 +05:30
Fanli Lin
15ad97f782
[tests] make cuda only tests device-agnostic ( #11058 )
...
* enable bnb on xpu
* add 2 more cases
* add missing change
* add missing change
* add one more
* enable cuda only tests on xpu
* enable big gpu cases
2025-03-20 10:12:35 +00:00
Fanli Lin
56f740051d
[tests] enable bnb tests on xpu ( #11001 )
...
* enable bnb on xpu
* add 2 more cases
* add missing change
* add missing change
* add one more
2025-03-19 16:33:11 +00:00
Aryan
2e83cbbb6d
LTX 0.9.5 ( #10968 )
...
* update
---------
Co-authored-by: YiYi Xu <yixu310@gmail.com >
Co-authored-by: hlky <hlky@hlky.ac >
2025-03-17 16:43:36 -10:00
Sayak Paul
cc19726f3d
[Tests] add requires peft decorator. ( #11037 )
...
* add requires peft decorator.
* install peft conditionally.
* conditional deps.
Co-authored-by: DN6 <dhruv.nair@gmail.com >
---------
Co-authored-by: DN6 <dhruv.nair@gmail.com >
2025-03-15 12:56:41 +05:30
Dimitri Barbot
be54a95b93
Fix deterministic issue when getting pipeline dtype and device ( #10696 )
...
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-03-15 07:50:58 +05:30
Sayak Paul
2f0f281b0d
[Tests] restrict memory tests for quanto for certain schemes. ( #11052 )
...
* restrict memory tests for quanto for certain schemes.
* Apply suggestions from code review
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* fixes
* style
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-03-14 10:35:19 +05:30
hlky
5551506b29
Rename Lumina(2)Text2ImgPipeline -> Lumina(2)Pipeline ( #10827 )
...
* Rename Lumina(2)Text2ImgPipeline -> Lumina(2)Pipeline
---------
Co-authored-by: YiYi Xu <yixu310@gmail.com >
2025-03-13 09:24:21 -10:00
Sayak Paul
20e4b6a628
[LoRA] change to warning from info when notifying the users about a LoRA no-op ( #11044 )
...
* move to warning.
* test related changes.
2025-03-12 21:20:48 +05:30
hlky
733b44ac82
[hybrid inference 🍯 🐝 ] Add VAE encode ( #11017 )
...
* [hybrid inference 🍯 🐝 ] Add VAE encode
* _toctree: add vae encode
* Add endpoints, tests
* vae_encode docs
* vae encode benchmarks
* api reference
* changelog
* Update docs/source/en/hybrid_inference/overview.md
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
* update
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-03-12 11:23:41 +00:00
Sayak Paul
e7e6d85282
[Tests] improve quantization tests by additionally measuring the inference memory savings ( #11021 )
...
* memory usage tests
* fixes
* gguf
2025-03-10 21:42:24 +05:30
Aryan
8eefed65bd
[LoRA] CogView4 ( #10981 )
...
* update
* make fix-copies
* update
2025-03-10 20:24:05 +05:30
Sayak Paul
26149c0ecd
[LoRA] Improve warning messages when LoRA loading becomes a no-op ( #10187 )
...
* updates
* updates
* updates
* updates
* notebooks revert
* fix-copies.
* seeing
* fix
* revert
* fixes
* fixes
* fixes
* remove print
* fix
* conflicts ii.
* updates
* fixes
* better filtering of prefix.
---------
Co-authored-by: hlky <hlky@hlky.ac >
2025-03-10 09:28:32 +05:30
Ishan Modi
0703ce8800
[Single File] Add single file loading for SANA Transformer ( #10947 )
...
* added support for from_single_file
* added diffusers mapping script
* added testcase
* bug fix
* updated tests
* corrected code quality
* corrected code quality
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-03-10 08:38:30 +05:30
Dhruv Nair
f5edaa7894
[Quantization] Add Quanto backend ( #10756 )
...
* update
* updaet
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* Update docs/source/en/quantization/quanto.md
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* Update src/diffusers/quantizers/quanto/utils.py
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
* update
* update
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-03-10 08:33:05 +05:30
Dhruv Nair
9a1810f0de
Fix for fetching variants only ( #10646 )
...
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
2025-03-10 07:45:44 +05:30
Dhruv Nair
1357931d74
[Single File] Add single file support for Wan T2V/I2V ( #10991 )
...
* update
* update
* update
* update
* update
* update
* update
2025-03-07 22:13:25 +05:30
Aryan
2e5203be04
Hunyuan I2V ( #10983 )
...
* update
* update
* update
* add tests
* update
* add model tests
* update docs
* update
* update example
* fix defaults
* update
2025-03-07 12:52:48 +05:30
Sayak Paul
6e2a93de70
[tests] fix tests for save load components ( #10977 )
...
fix tests
2025-03-06 12:30:37 +05:30
hlky
08f74a8b92
Add VAE Decode endpoint slow test ( #10946 )
2025-03-05 11:28:06 +00:00
Aryan
3ee899fa0c
[LoRA] Support Wan ( #10943 )
...
* update
* refactor image-to-video pipeline
* update
* fix copied from
* use FP32LayerNorm
2025-03-05 01:27:34 +05:30
a120092009
11d8e3ce2c
[Quantization] support pass MappingType for TorchAoConfig ( #10927 )
...
* [Quantization] support pass MappingType for TorchAoConfig
* Apply style fixes
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-04 16:40:50 +05:30
Fanli Lin
7855ac597e
[tests] make tests device-agnostic (part 4) ( #10508 )
...
* initial comit
* fix empty cache
* fix one more
* fix style
* update device functions
* update
* update
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/controlnet/test_controlnet.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/controlnet/test_controlnet.py
Co-authored-by: hlky <hlky@hlky.ac >
* with gc.collect
* update
* make style
* check_torch_dependencies
* add mps empty cache
* add changes
* bug fix
* enable on xpu
* update more cases
* revert
* revert back
* Update test_stable_diffusion_xl.py
* Update tests/pipelines/stable_diffusion/test_stable_diffusion.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/stable_diffusion/test_stable_diffusion.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/stable_diffusion/test_stable_diffusion_img2img.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/stable_diffusion/test_stable_diffusion_img2img.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update tests/pipelines/stable_diffusion/test_stable_diffusion_img2img.py
Co-authored-by: hlky <hlky@hlky.ac >
* Apply suggestions from code review
Co-authored-by: hlky <hlky@hlky.ac >
* add test marker
---------
Co-authored-by: hlky <hlky@hlky.ac >
2025-03-04 08:26:06 +00:00
Bubbliiiing
5e3b7d2d8a
Add EasyAnimateV5.1 text-to-video, image-to-video, control-to-video generation model ( #10626 )
...
* Update EasyAnimate V5.1
* Add docs && add tests && Fix comments problems in transformer3d and vae
* delete comments and remove useless import
* delete process
* Update EXAMPLE_DOC_STRING
* rename transformer file
* make fix-copies
* make style
* refactor pt. 1
* update toctree.yml
* add model tests
* Update layer_norm for norm_added_q and norm_added_k in Attention
* Fix processor problem
* refactor vae
* Fix problem in comments
* refactor tiling; remove einops dependency
* fix docs path
* make fix-copies
* Update src/diffusers/pipelines/easyanimate/pipeline_easyanimate_control.py
* update _toctree.yml
* fix test
* update
* update
* update
* make fix-copies
* fix tests
---------
Co-authored-by: Aryan <aryan@huggingface.co >
Co-authored-by: Aryan <contact.aryanvs@gmail.com >
Co-authored-by: YiYi Xu <yixu310@gmail.com >
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-03-03 18:37:19 +05:30
Sayak Paul
7513162b8b
[Tests] Remove more encode prompts tests ( #10942 )
...
* fix-copies went uncaught it seems.
* remove more unneeded encode_prompt() tests
* Revert "fix-copies went uncaught it seems."
This reverts commit eefb302791 .
* empty
2025-03-03 16:55:01 +05:30
hlky
54043c3e2e
Update VAE Decode endpoints ( #10939 )
2025-03-02 18:29:53 +00:00
hlky
fc4229a0c3
Add remote_decode to remote_utils ( #10898 )
...
* Add `remote_decode` to `remote_utils`
* test dependency
* test dependency
* dependency
* dependency
* dependency
* docstrings
* changes
* make style
* apply
* revert, add new options
* Apply style fixes
* deprecate base64, headers not needed
* address comments
* add license header
* init test_remote_decode
* more
* more test
* more test
* skeleton for xl, flux
* more test
* flux test
* flux packed
* no scaling
* -save
* hunyuanvideo test
* Apply style fixes
* init docs
* Update src/diffusers/utils/remote_utils.py
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
* comments
* Apply style fixes
* comments
* hybrid_inference/vae_decode
* fix
* tip?
* tip
* api reference autodoc
* install tip
---------
Co-authored-by: sayakpaul <spsayakpaul@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-02 17:10:01 +00:00
hlky
694f9658c1
Support IPAdapter for more Flux pipelines ( #10708 )
...
* Support IPAdapter for more Flux pipelines
* -copied from
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-03-02 15:04:12 +00:00
YiYi Xu
2d8a41cae8
[Alibaba Wan Team] continue on #10921 Wan2.1 ( #10922 )
...
* Add wanx pipeline, model and example
* wanx_merged_v1
* change WanX into Wan
* fix i2v fp32 oom error
Link: https://code.alibaba-inc.com/open_wanx2/diffusers/codereview/20607813
* support t2v load fp32 ckpt
* add example
* final merge v1
* Update autoencoder_kl_wan.py
* up
* update middle, test up_block
* up up
* one less nn.sequential
* up more
* up
* more
* [refactor] [wip] Wan transformer/pipeline (#10926 )
* update
* update
* refactor rope
* refactor pipeline
* make fix-copies
* add transformer test
* update
* update
* make style
* update tests
* tests
* conversion script
* conversion script
* update
* docs
* remove unused code
* fix _toctree.yml
* update dtype
* fix test
* fix tests: scale
* up
* more
* Apply suggestions from code review
* Apply suggestions from code review
* style
* Update scripts/convert_wan_to_diffusers.py
* update docs
* fix
---------
Co-authored-by: Yitong Huang <huangyitong.hyt@alibaba-inc.com >
Co-authored-by: 亚森 <wangjiayu.wjy@alibaba-inc.com >
Co-authored-by: Aryan <aryan@huggingface.co >
2025-03-02 17:24:26 +05:30
Dhruv Nair
e5c43b8af7
[CI] Fix Fast GPU tests on PR ( #10912 )
...
* update
* update
* update
* update
* update
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-02-27 14:21:50 +05:30
Sayak Paul
764d7ed49a
[Tests] fix: lumina2 lora fuse_nan test ( #10911 )
...
fix: lumina2 lora fuse_nan test
2025-02-26 22:44:49 +05:30
Anton Obukhov
3fab6624fd
Marigold Update: v1-1 models, Intrinsic Image Decomposition pipeline, documentation ( #10884 )
...
* minor documentation fixes of the depth and normals pipelines
* update license headers
* update model checkpoints in examples
fix missing prediction_type in register_to_config in the normals pipeline
* add initial marigold intrinsics pipeline
update comments about num_inference_steps and ensemble_size
minor fixes in comments of marigold normals and depth pipelines
* update uncertainty visualization to work with intrinsics
* integrate iid
---------
Co-authored-by: YiYi Xu <yixu310@gmail.com >
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
2025-02-25 14:13:02 -10:00
Daniel Regado
1450c2ac4f
Multi IP-Adapter for Flux pipelines ( #10867 )
...
* Initial implementation of Flux multi IP-Adapter
* Update src/diffusers/pipelines/flux/pipeline_flux.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/pipelines/flux/pipeline_flux.py
Co-authored-by: hlky <hlky@hlky.ac >
* Changes for ipa image embeds
* Update src/diffusers/pipelines/flux/pipeline_flux.py
Co-authored-by: hlky <hlky@hlky.ac >
* Update src/diffusers/pipelines/flux/pipeline_flux.py
Co-authored-by: hlky <hlky@hlky.ac >
* make style && make quality
* Updated ip_adapter test
* Created typing_utils.py
---------
Co-authored-by: hlky <hlky@hlky.ac >
2025-02-25 09:51:15 +00:00
hlky
6f74ef550d
Fix torch_dtype in Kolors text encoder with transformers v4.49 ( #10816 )
...
* Fix `torch_dtype` in Kolors text encoder with `transformers` v4.49
* Default torch_dtype and warning
2025-02-24 13:37:54 +05:30
Daniel Regado
9c7e205176
Comprehensive type checking for from_pretrained kwargs ( #10758 )
...
* More robust from_pretrained init_kwargs type checking
* Corrected for Python 3.10
* Type checks subclasses and fixed type warnings
* More type corrections and skip tokenizer type checking
* make style && make quality
* Updated docs and types for Lumina pipelines
* Fixed check for empty signature
* changed location of helper functions
* make style
---------
Co-authored-by: hlky <hlky@hlky.ac >
2025-02-22 13:15:19 +00:00
Dhruv Nair
2b2d04299c
[CI] Fix incorrectly named test module for Hunyuan DiT ( #10854 )
...
update
2025-02-21 13:35:40 +05:30
Aryan
e3bc4aab2e
SkyReels Hunyuan T2V & I2V ( #10837 )
...
* update
* make fix-copies
* update
* tests
* update
* update
* add co-author
Co-Authored-By: Langdx <82783347+Langdx@users.noreply.github.com >
* add co-author
Co-Authored-By: howe <howezhang2018@gmail.com >
* update
---------
Co-authored-by: Langdx <82783347+Langdx@users.noreply.github.com >
Co-authored-by: howe <howezhang2018@gmail.com >
2025-02-21 06:48:15 +05:30
Sayak Paul
b2ca39c8ac
[tests] test encode_prompt() in isolation ( #10438 )
...
* poc encode_prompt() tests
* fix
* updates.
* fixes
* fixes
* updates
* updates
* updates
* revert
* updates
* updates
* updates
* updates
* remove SDXLOptionalComponentsTesterMixin.
* remove tests that directly leveraged encode_prompt() in some way or the other.
* fix imports.
* remove _save_load
* fixes
* fixes
* fixes
* fixes
2025-02-20 13:21:43 +05:30
Sayak Paul
f550745a2b
[Utils] add utilities for checking if certain utilities are properly documented ( #7763 )
...
* add; utility to check if attn_procs,norms,acts are properly documented.
* add support listing to the workflows.
* change to 2024.
* small fixes.
* does adding detailed docstrings help?
* uncomment image processor check
* quality
* fix, thanks to @mishig.
* Apply suggestions from code review
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
* style
* JointAttnProcessor2_0
* fixes
* fixes
* fixes
* fixes
* fixes
* fixes
* Update docs/source/en/api/normalization.md
Co-authored-by: hlky <hlky@hlky.ac >
---------
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
Co-authored-by: hlky <hlky@hlky.ac >
2025-02-20 12:37:00 +05:30
Sayak Paul
f10d3c6d04
[LoRA] add LoRA support to Lumina2 and fine-tuning script ( #10818 )
...
* feat: lora support for Lumina2.
* fix-copies.
* updates
* updates
* docs.
* fix
* add: training script.
* tests
* updates
* updates
* major updates.
* updates
* fixes
* docs.
* updates
* updates
2025-02-20 09:41:51 +05:30