Aryan
5df02fc171
[tests] Fix group offloading and layerwise casting test interaction ( #11796 )
...
* update
* update
* update
2025-06-24 17:33:32 +05:30
Aryan
474a248f10
[tests] Fix HunyuanVideo Framepack device tests ( #11789 )
...
update
2025-06-24 13:49:37 +05:30
Dhruv Nair
cd813499be
[CI] Skip ONNX Upscale tests ( #11774 )
...
update
2025-06-23 12:14:01 +05:30
Sayak Paul
fbddf02807
[tests] properly skip tests instead of return ( #11771 )
...
model test updates
2025-06-23 11:59:59 +05:30
jiqing-feng
ee40088fe5
enable deterministic in bnb 4 bit tests ( #11738 )
...
* enable deterministic in bnb 4 bit tests
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
* fix 8bit test
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
---------
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
2025-06-23 08:17:36 +05:30
Sayak Paul
3d8d8485fc
fix invalid component handling behaviour in PipelineQuantizationConfig ( #11750 )
...
* start
* updates
2025-06-20 07:54:12 +05:30
Sayak Paul
85a916bb8b
make group offloading work with disk/nvme transfers ( #11682 )
...
* start implementing disk offloading in group.
* delete diff file.
* updates.patch
* offload_to_disk_path
* check if safetensors already exist.
* add test and clarify.
* updates
* update todos.
* update more docs.
* update docs
2025-06-19 18:09:30 +05:30
Dhruv Nair
3287ce2890
Fix HiDream pipeline test module ( #11754 )
...
update
2025-06-19 17:06:14 +05:30
Dhruv Nair
0c11c8c1ac
[CI] Fix SANA tests ( #11756 )
...
update
2025-06-19 17:06:02 +05:30
Dhruv Nair
fc51583c8a
[CI] Fix WAN VACE tests ( #11757 )
...
update
2025-06-19 17:03:12 +05:30
Sayak Paul
fb57c76aa1
[LoRA] refactor lora loading at the model-level ( #11719 )
...
* factor out stuff from load_lora_adapter().
* simplifying text encoder lora loading.
* fix peft.py
* fix logging locations.
* formatting
* fix
* update
* update
* update
2025-06-19 13:06:25 +05:30
Aryan
a4df8dbc40
Update more licenses to 2025 ( #11746 )
...
update
2025-06-19 07:46:01 +05:30
Dhruv Nair
66394bf6c7
Chroma Follow Up ( #11725 )
...
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* updte
* update
* update
* update
2025-06-18 22:24:41 +05:30
Sayak Paul
62cce3045d
[chore] change to 2025 licensing for remaining ( #11741 )
...
change to 2025 licensing for remaining
2025-06-18 20:56:00 +05:30
Sayak Paul
05e867784d
[tests] device_map tests for all models. ( #11708 )
...
* device_map tests for all models.
* updates
* Update tests/models/test_modeling_common.py
Co-authored-by: Aryan <aryan@huggingface.co >
* fix device_map in test
---------
Co-authored-by: Aryan <aryan@huggingface.co >
2025-06-18 10:52:06 +05:30
Edna
8adc6003ba
Chroma Pipeline ( #11698 )
...
* working state from hameerabbasi and iddl
* working state form hameerabbasi and iddl (transformer)
* working state (normalization)
* working state (embeddings)
* add chroma loader
* add chroma to mappings
* add chroma to transformer init
* take out variant stuff
* get decently far in changing variant stuff
* add chroma init
* make chroma output class
* add chroma transformer to dummy tp
* add chroma to init
* add chroma to init
* fix single file
* update
* update
* add chroma to auto pipeline
* add chroma to pipeline init
* change to chroma transformer
* take out variant from blocks
* swap embedder location
* remove prompt_2
* work on swapping text encoders
* remove mask function
* dont modify mask (for now)
* wrap attn mask
* no attn mask (can't get it to work)
* remove pooled prompt embeds
* change to my own unpooled embeddeer
* fix load
* take pooled projections out of transformer
* ensure correct dtype for chroma embeddings
* update
* use dn6 attn mask + fix true_cfg_scale
* use chroma pipeline output
* use DN6 embeddings
* remove guidance
* remove guidance embed (pipeline)
* remove guidance from embeddings
* don't return length
* dont change dtype
* remove unused stuff, fix up docs
* add chroma autodoc
* add .md (oops)
* initial chroma docs
* undo don't change dtype
* undo arxiv change
unsure why that happened
* fix hf papers regression in more places
* Update docs/source/en/api/pipelines/chroma.md
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* do_cfg -> self.do_classifier_free_guidance
* Update docs/source/en/api/models/chroma_transformer.md
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* Update chroma.md
* Move chroma layers into transformer
* Remove pruned AdaLayerNorms
* Add chroma fast tests
* (untested) batch cond and uncond
* Add # Copied from for shift
* Update # Copied from statements
* update norm imports
* Revert cond + uncond batching
* Add transformer tests
* move chroma test (oops)
* chroma init
* fix chroma pipeline fast tests
* Update src/diffusers/models/transformers/transformer_chroma.py
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* Move Approximator and Embeddings
* Fix auto pipeline + make style, quality
* make style
* Apply style fixes
* switch to new input ids
* fix # Copied from error
* remove # Copied from on protected members
* try to fix import
* fix import
* make fix-copes
* revert style fix
* update chroma transformer params
* update chroma transformer approximator init params
* update to pad tokens
* fix batch inference
* Make more pipeline tests work
* Make most transformer tests work
* fix docs
* make style, make quality
* skip batch tests
* fix test skipping
* fix test skipping again
* fix for tests
* Fix all pipeline test
* update
* push local changes, fix docs
* add encoder test, remove pooled dim
* default proj dim
* fix tests
* fix equal size list input
* update
* push local changes, fix docs
* add encoder test, remove pooled dim
* default proj dim
* fix tests
* fix equal size list input
* Revert "fix equal size list input"
This reverts commit 3fe4ad67d5 .
* update
* update
* update
* update
* update
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-14 06:52:56 +05:30
Aryan
9f91305f85
Cosmos Predict2 ( #11695 )
...
* support text-to-image
* update example
* make fix-copies
* support use_flow_sigmas in EDM scheduler instead of maintain cosmos-specific scheduler
* support video-to-world
* update
* rename text2image pipeline
* make fix-copies
* add t2i test
* add test for v2w pipeline
* support edm dpmsolver multistep
* update
* update
* update
* update tests
* fix tests
* safety checker
* make conversion script work without guardrail
2025-06-14 01:51:29 +05:30
Sayak Paul
368958df6f
[LoRA] parse metadata from LoRA and save metadata ( #11324 )
...
* feat: parse metadata from lora state dicts.
* tests
* fix tests
* key renaming
* fix
* smol update
* smol updates
* load metadata.
* automatically save metadata in save_lora_adapter.
* propagate changes.
* changes
* add test to models too.
* tigher tests.
* updates
* fixes
* rename tests.
* sorted.
* Update src/diffusers/loaders/lora_base.py
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com >
* review suggestions.
* removeprefix.
* propagate changes.
* fix-copies
* sd
* docs.
* fixes
* get review ready.
* one more test to catch error.
* change to a different approach.
* fix-copies.
* todo
* sd3
* update
* revert changes in get_peft_kwargs.
* update
* fixes
* fixes
* simplify _load_sft_state_dict_metadata
* update
* style fix
* uipdate
* update
* update
* empty commit
* _pack_dict_with_prefix
* update
* TODO 1.
* todo: 2.
* todo: 3.
* update
* update
* Apply suggestions from code review
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com >
* reraise.
* move argument.
---------
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com >
Co-authored-by: Linoy Tsaban <57615435+linoytsaban@users.noreply.github.com >
2025-06-13 14:37:49 +05:30
Sayak Paul
91545666e0
[tests] model-level device_map clarifications ( #11681 )
...
* add clarity in documentation for device_map
* docs
* fix how compiler tester mixins are used.
* propagate
* more
* typo.
* fix tests
* fix order of decroators.
* clarify more.
* more test cases.
* fix doc
* fix device_map docstring in pipeline_utils.
* more examples
* more
* update
* remove code for stuff that is already supported.
* fix stuff.
2025-06-11 22:41:59 +05:30
Sayak Paul
b6f7933044
[tests] tests for compilation + quantization (bnb) ( #11672 )
...
* start adding compilation tests for quantization.
* fixes
* make common utility.
* modularize.
* add group offloading+compile
* xfail
* update
* Update tests/quantization/test_torch_compile_utils.py
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* fixes
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-06-11 21:14:24 +05:30
Yao Matrix
33e636cea5
enable torchao test cases on XPU and switch to device agnostic APIs for test cases ( #11654 )
...
* enable torchao cases on XPU
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
* device agnostic APIs
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
* more
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
* fix style
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
* enable test_torch_compile_recompilation_and_graph_break on XPU
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
* resolve comments
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
---------
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
Signed-off-by: YAO Matrix <matrix.yao@intel.com >
2025-06-11 15:17:06 +05:30
Sayak Paul
8e88495da2
[LoRA] support Flux Control LoRA with bnb 8bit. ( #11655 )
...
support Flux Control LoRA with bnb 8bit.
2025-06-11 08:32:47 +05:30
Akash Haridas
b79803fe08
Allow remote code repo names to contain "." ( #11652 )
...
* allow loading from repo with dot in name
* put new arg at the end to avoid breaking compatibility
* add test for loading repo with dot in name
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-06-10 13:38:54 -10:00
Dhruv Nair
5b0dab1253
Introduce DeprecatedPipelineMixin to simplify pipeline deprecation process ( #11596 )
...
* update
* update
* update
* update
* update
* update
* update
2025-06-09 13:03:40 +05:30
Sayak Paul
7c6e9ef425
[tests] Fix how compiler mixin classes are used ( #11680 )
...
* fix how compiler tester mixins are used.
* propagate
* more
2025-06-09 09:24:45 +05:30
Aryan
73a9d5856f
Wan VACE ( #11582 )
...
* initial support
* make fix-copies
* fix no split modules
* add conversion script
* refactor
* add pipeline test
* refactor
* fix bug with mask
* fix for reference images
* remove print
* update docs
* update slices
* update
* update
* update example
2025-06-06 17:53:10 +05:30
Sayak Paul
16c955c5fd
[tests] add test for torch.compile + group offloading ( #11670 )
...
* add a test for group offloading + compilation.
* tests
2025-06-06 11:34:44 +05:30
jiqing-feng
0f91f2f6fc
use deterministic to get stable result ( #11663 )
...
* use deterministic to get stable result
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
* add deterministic for int8 test
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
---------
Signed-off-by: jiqing-feng <jiqing.feng@intel.com >
2025-06-06 09:14:00 +05:30
Sayak Paul
20273e5503
[tests] chore: rename lora model-level tests. ( #11481 )
...
chore: rename lora model-level tests.
2025-06-02 09:21:40 -07:00
Sayak Paul
d4dc4d7654
[chore] misc changes in the bnb tests for consistency. ( #11355 )
...
misc changes in the bnb tests for consistency.
2025-06-02 08:41:10 -07:00
co63oc
8183d0f16e
Fix typos in strings and comments ( #11476 )
...
* Fix typos in strings and comments
Signed-off-by: co63oc <co63oc@users.noreply.github.com >
* Update src/diffusers/hooks/hooks.py
Co-authored-by: Aryan <contact.aryanvs@gmail.com >
* Update src/diffusers/hooks/hooks.py
Co-authored-by: Aryan <contact.aryanvs@gmail.com >
* Update layerwise_casting.py
* Apply style fixes
* update
---------
Signed-off-by: co63oc <co63oc@users.noreply.github.com >
Co-authored-by: Aryan <contact.aryanvs@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-30 18:49:00 +05:30
Yao Matrix
a7aa8bf28a
enable group_offloading and PipelineDeviceAndDtypeStabilityTests on XPU, all passed ( #11620 )
...
* enable group_offloading and PipelineDeviceAndDtypeStabilityTests on XPU,
all passed
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
* fix style
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
* fix
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
---------
Signed-off-by: Matrix YAO <matrix.yao@intel.com >
Co-authored-by: Aryan <aryan@huggingface.co >
2025-05-30 11:30:37 +05:30
Linoy Tsaban
28ef0165b9
[Sana Sprint] add image-to-image pipeline ( #11602 )
...
* sana sprint img2img
* fix import
* fix name
* fix image encoding
* fix image encoding
* fix image encoding
* fix image encoding
* fix image encoding
* fix image encoding
* try w/o strength
* try scaling differently
* try with strength
* revert unnecessary changes to scheduler
* revert unnecessary changes to scheduler
* Apply style fixes
* remove comment
* add copy statements
* add copy statements
* add to doc
* add to doc
* add to doc
* add to doc
* Apply style fixes
* empty commit
* fix copies
* fix copies
* fix copies
* fix copies
* fix copies
* docs
* make fix-copies.
* fix doc building error.
* initial commit - add img2img test
* initial commit - add img2img test
* fix import
* fix imports
* Apply style fixes
* empty commit
* remove
* empty commit
* test vocab size
* fix
* fix prompt missing from last commits
* small changes
* fix image processing when input is tensor
* fix order
* Apply style fixes
* empty commit
* fix shape
* remove comment
* image processing
* remove comment
* skip vae tiling test for now
* Apply style fixes
* empty commit
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: sayakpaul <spsayakpaul@gmail.com >
2025-05-27 22:09:51 +03:00
Sayak Paul
a4da216125
[LoRA] improve LoRA fusion tests ( #11274 )
...
* improve lora fusion tests
* more improvements.
* remove comment
* update
* relax tolerance.
* num_fused_loras as a property
Co-authored-by: BenjaminBossan <benjamin.bossan@gmail.com >
* updates
* update
* fix
* fix
Co-authored-by: BenjaminBossan <benjamin.bossan@gmail.com >
* Update src/diffusers/loaders/lora_base.py
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com >
---------
Co-authored-by: BenjaminBossan <benjamin.bossan@gmail.com >
Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com >
2025-05-27 09:02:12 -07:00
Dhruv Nair
826f43505d
Fix mixed variant downloading ( #11611 )
...
* update
* update
2025-05-26 21:43:48 +05:30
Sayak Paul
4af76d0d7d
[tests] Changes to the torch.compile() CI and tests ( #11508 )
...
* remove compile cuda docker.
* replace compile cuda docker path.
* better manage compilation cache.
* propagate similar to the pipeline tests.
* remove unneeded compile test.
* small.
* don't check for deleted files.
2025-05-26 08:31:04 -07:00
kaixuanliu
b5c2050a16
Fix bug when variant and safetensor file does not match ( #11587 )
...
* Apply style fixes
* init test
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* adjust
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* add the variant check when there are no component folders
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* update related test cases
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* update related unit test cases
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* adjust
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
* Apply style fixes
---------
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-26 14:18:41 +05:30
Ishan Modi
f64fa9492d
[Feature] AutoModel can load components using model_index.json ( #11401 )
...
* update
* update
* update
* update
* addressed PR comments
* update
* addressed PR comments
* added tests
* addressed PR comments
* updates
* update
* addressed PR comments
* update
* fix style
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-05-26 14:06:36 +05:30
Yao Matrix
049082e013
enable pipeline test cases on xpu ( #11527 )
...
* enable several pipeline integration tests on xpu
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
* fix style
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
* update per comments
Signed-off-by: Matrix Yao <matrix.yao@intel.com >
---------
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
Signed-off-by: Matrix Yao <matrix.yao@intel.com >
2025-05-26 12:49:58 +05:30
Sayak Paul
a5f4cc7f84
[LoRA] minor fix for load_lora_weights() for Flux and a test ( #11595 )
...
* fix peft delete adapters for flux.
* add test
* empty commit
2025-05-22 15:44:45 +05:30
Sayak Paul
20379d9d13
[tests] add tests for combining layerwise upcasting and groupoffloading. ( #11558 )
...
* add tests for combining layerwise upcasting and groupoffloading.
* feedback
2025-05-15 17:16:44 +05:30
Dhruv Nair
4267d8f4eb
[Single File] GGUF/Single File Support for HiDream ( #11550 )
...
* update
* update
* update
* update
* update
* update
* update
2025-05-15 12:25:18 +05:30
Seokhyeon Jeong
f4fa3beee7
[tests] Add torch.compile test for UNet2DConditionModel ( #11537 )
...
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-05-14 11:26:12 +05:30
Anwesha Chowdhury
7e3353196c
Fix deprecation warnings in test_ltx_image2video.py ( #11538 )
...
Fixed 2 warnings that were raised during running LTXImageToVideoPipelineFastTests
Co-authored-by: achowdhury1211@gmail.com <anwesha@LAPTOP-E5QGFMOQ>
2025-05-13 08:05:52 -10:00
Sayak Paul
b555a03723
[tests] Enable testing for HiDream transformer ( #11478 )
...
* add tests for hidream transformer model.
* fix
* Update tests/models/transformers/test_models_transformer_hidream.py
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2025-05-13 21:01:20 +05:30
Aryan
06fee551e9
LTX Video 0.9.7 ( #11516 )
...
* add upsampling pipeline
* ltx upsample pipeline conversion; pipeline fixes
* make fix-copies
* remove print
* add vae convenience methods
* update
* add tests
* support denoising strength for upscaling & video-to-video
* update docs
* update doc checkpoints
* update docs
* fix
---------
Co-authored-by: Linoy Tsaban <57615435+linoytsaban@users.noreply.github.com >
2025-05-13 14:57:03 +05:30
Zhong-Yu Li
4f438de35a
Add VisualCloze ( #11377 )
...
* VisualCloze
* style quality
* add docs
* add docs
* typo
* Update docs/source/en/api/pipelines/visualcloze.md
* delete einops
* style quality
* Update src/diffusers/pipelines/visualcloze/pipeline_visualcloze.py
* reorg
* refine doc
* style quality
* typo
* typo
* Update src/diffusers/image_processor.py
* add comment
* test
* style
* Modified based on review
* style
* restore image_processor
* update example url
* style
* fix-copies
* VisualClozeGenerationPipeline
* combine
* tests docs
* remove VisualClozeUpsamplingPipeline
* style
* quality
* test examples
* quality style
* typo
* make fix-copies
* fix test_callback_cfg and test_save_load_dduf in VisualClozePipelineFastTests
* add EXAMPLE_DOC_STRING to VisualClozeGenerationPipeline
* delete maybe_free_model_hooks from pipeline_visualcloze_combined
* Apply suggestions from code review
* fix test_save_load_local test; add reason for skipping cfg test
* more save_load test fixes
* fix tests in generation pipeline tests
2025-05-13 02:46:51 +05:30
Evan Han
98cc6d05e4
[test_models_transformer_ltx.py] help us test torch.compile() for impactful models ( #11512 )
...
* Update test_models_transformer_ltx.py
* Update test_models_transformer_ltx.py
* Update test_models_transformer_ltx.py
* Update test_models_transformer_ltx.py
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2025-05-12 19:26:15 +05:30
Yao Matrix
c3726153fd
enable several pipeline integration tests on XPU ( #11526 )
...
* enable kandinsky2_2 integration test cases on XPU
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
* fix style
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
* enable latent_diffusion, dance_diffusion, musicldm, shap_e integration
uts on xpu
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
* fix style
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
---------
Signed-off-by: Yao Matrix <matrix.yao@intel.com >
Co-authored-by: Aryan <aryan@huggingface.co >
2025-05-12 16:51:37 +05:30
Sayak Paul
01abfc8736
[tests] add tests for framepack transformer model. ( #11520 )
...
* start.
* add tests for framepack transformer model.
* merge conflicts.
* make to square.
* fixes
2025-05-11 09:50:06 +05:30