Ruoxi
16b9a57d29
Implement CustomDiffusionAttnProcessor2_0. ( #4604 )
...
* Implement `CustomDiffusionAttnProcessor2_0`
* Doc-strings and type annotations for `CustomDiffusionAttnProcessor2_0`. (#1 )
* Update attnprocessor.md
* Update attention_processor.py
* Interops for `CustomDiffusionAttnProcessor2_0`.
* Formatted `attention_processor.py`.
* Formatted doc-string in `attention_processor.py`
* Conditional CustomDiffusion2_0 for training example.
* Remove unnecessary reference impl in comments.
* Fix `save_attn_procs`.
2023-09-18 14:49:00 +02:00
Patrick von Platen
7b39f43c06
[Textual inversion] Refactor textual inversion to make it cleaner ( #5076 )
...
* [Textual inversion] Clean loading
* [Textual inversion] Clean loading
* [Textual inversion] Clean up
* [Textual inversion] Clean up
* [Textual inversion] Clean up
* [Textual inversion] Clean up
2023-09-18 14:30:34 +02:00
Sayak Paul
bfc606301f
add doc around fusing multiple loras. ( #5056 )
...
* add doc around fusing multiple loras.
* Apply suggestions from code review
Co-authored-by: apolinário <joaopaulo.passos@gmail.com >
* address poli's comments.
---------
Co-authored-by: apolinário <joaopaulo.passos@gmail.com >
2023-09-18 12:42:58 +01:00
YiYi Xu
6886e28fd8
fix a bug in inpaint pipeline when use regular text2image unet ( #5033 )
...
* fix
* fix num_images_per_prompt >1
* other pipelines
* add fast tests for inpaint pipelines
---------
Co-authored-by: yiyixuxu <yixu310@gmail,com>
2023-09-18 13:40:11 +02:00
Lee Dong Joo
b089102a8e
fix guidance_rescale docstring ( #5063 )
2023-09-18 13:39:12 +02:00
Kashif Rasul
73bb97adfc
[LoRA] fix typo in attention_processor.py ( #5066 )
...
* [LoRA] fix typo in attention_processor.py
fixes #5062
* make style
* make fix-copies, logger comented for torch compile
2023-09-16 14:43:18 +02:00
Sayak Paul
38a664a3d6
fix: validation_image arg ( #5053 )
2023-09-15 12:20:50 +01:00
Kashif Rasul
427feb5359
[Wuerstchen] fix typos in docs ( #5051 )
...
* fix typos in docs
* fix for issue #5023
2023-09-15 12:53:25 +02:00
Gang Wu
9f40d7970e
[FIX BUG] type of args in train_instruct_pix2pix_sdxl.py ( #4955 )
2023-09-15 12:53:07 +02:00
Bagheera
a0198676d7
Remove logger.info statement from Unet2DCondition code to ensure torch compile reliably succeeds ( #4982 )
...
* Remove logger.info statement from Unet2DCondition code to ensure torch compile reliably succeeds
* Convert logging statement to a comment for future archaeologists
* Update src/diffusers/models/unet_2d_condition.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
---------
Co-authored-by: bghira <bghira@users.github.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-15 12:52:46 +02:00
Patrick von Platen
abc47dece6
[SDXL, Docs] Textual inversion ( #5039 )
...
* [SDXL, Docs] Textual inversion
* Update docs/source/en/using-diffusers/sdxl.md
* finish
* Apply suggestions from code review
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
---------
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
2023-09-15 12:51:36 +02:00
dotieuthien
941473a12f
Fix import in examples ( #5048 )
...
* convert tensorrt controlnet
* Fix code quality
* Fix code quality
* Fix code quality
* Fix code quality
* Fix code quality
* Fix code quality
* Fix number controlnet condition
* Add convert SD XL to onnx
* Add convert SD XL to tensorrt
* Add convert SD XL to tensorrt
* Add examples in comments
* Add examples in comments
* Add test onnx controlnet
* Add tensorrt test
* Remove copied
* Move file test to examples/community
* Remove script
* Remove script
* Remove text
* Fix import
---------
Co-authored-by: dotieuthien <thien.do@mservice.com.vn >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-15 12:48:06 +02:00
dg845
4c8a05f115
Fix Consistency Models UNet2DMidBlock2D Attention GroupNorm Bug ( #4863 )
...
* Add attn_groups argument to UNet2DMidBlock2D to control theinternal Attention block's GroupNorm.
* Add docstring for attn_norm_num_groups in UNet2DModel.
* Since the test UNet config uses resnet_time_scale_shift == 'scale_shift', also set attn_norm_num_groups to 32.
* Add test for attn_norm_num_groups to UNet2DModelTests.
* Fix expected slices for slow tests.
* Also fix tolerances for slow tests.
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2023-09-15 11:27:51 +01:00
Dhruv Nair
5fd42e5d61
Add SDXL refiner only tests ( #5041 )
...
* add refiner only tests
* make style
2023-09-15 12:58:03 +05:30
YiYi Xu
e70cb1243f
[WIP] adding Kandinsky training scripts ( #4890 )
...
* Add files via upload
Co-authored-by: Shahmatov Arseniy <62886550+cene555@users.noreply.github.com >
Co-authored-by: yiyixuxu <yixu310@gmail,com>
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
2023-09-14 06:58:20 -10:00
YiYi Xu
fe4837a96e
add step_index and clear noise_sampler at begining of each loop ( #5024 )
...
Co-authored-by: yiyixuxu <yixu310@gmail,com>
2023-09-14 06:48:35 -10:00
Patrick von Platen
342c5c02c0
[Release 0.21] Bump version ( #5018 )
...
* [Release 0.21] Bump version
* fix & remove
* fix more
* fix all, upload
2023-09-14 18:28:57 +02:00
UmerHA
169fc4add5
Add Prompt2Prompt pipeline ( #4563 )
...
* Initial commit P2P
* Replaced CrossAttention, added test skeleton
* bug fixes
* Updated docstring
* Removed unused function
* Created tests
* improved tests
- made fast inference tests faster
- corrected image shape assertions
* Corrected expected output shape in tests
* small fix: test inputs
* Update tests
- used conditional unet2d
- set expected image slices
- edit_kwargs are now not popped, so pipe can be run multiple times
* Fixed bug in int tests
* Fixed tests
* Linting
* Create prompt2prompt.md
* Added to docs toc
* Ran make fix-copies
* Fixed code blocks in docs
* Using same interface as StableDiffusionPipeline
* Fixed small test bug
* Added all options SDPipeline.__call_ has
* Fixed docstring; made __call__ like in SD
* Linting
* Added test for multiple prompts
* Improved docs
* Incorporated feedback
* Reverted formatting on unrelated files
* Moved prompt2prompt to community
- Moved prompt2prompt pipeline from main to community
- Deleted tests
- Moved documentation to community and shorted it
* Update src/diffusers/utils/dummy_torch_and_transformers_objects.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-14 16:39:59 +02:00
bonlime
566bdf4c44
Allow disabling from_pretrained tqdm ( #5007 )
2023-09-14 16:36:19 +02:00
Younes Belkada
0eb715d715
[LoRA] Make optional arguments explicit ( #5038 )
...
make optional arguments explciit
2023-09-14 15:58:54 +02:00
Patrick von Platen
3aa641289c
[Import] Add missing settings / Correct some dummy imports ( #5036 )
...
* [Import] Add missing settings
* up
* up
* up
2023-09-14 12:42:54 +02:00
Vladimir Mandic
ef29b24fda
allow loading of sd models from safetensors without online lookups using local config files ( #5019 )
...
finish config_files implementation
2023-09-14 12:30:15 +02:00
Patrick von Platen
8dc93ad3e4
[Import] Don't force transformers to be installed ( #5035 )
...
* [Import] Don't force transformers to be installed
* make style
2023-09-14 11:42:10 +02:00
Dhruv Nair
e2033d2dff
Fix model offload bug when key isn't present ( #5030 )
...
* fix model offload bug when key isn't present
* make style
2023-09-14 11:02:06 +02:00
Steven Liu
19edca82f1
[docs] Create clearer optimization sections ( #4870 )
...
* refactor
* update general optim sections
* update more sections
* few more updates
* benchmark code
2023-09-13 15:21:15 -07:00
Lucain
b954c22a44
Fix broken link in docs ( #5015 )
...
fix broken link
2023-09-13 15:40:25 +02:00
Kashif Rasul
77373c5eb1
[Wuerstchen] fix compel usage ( #4999 )
...
* fix compel usage
* minor changes in documentation
* fix tests
* fix more
* fix more
* typos
* fix tests
* formatting
---------
Co-authored-by: Dominic Rampas <d6582533@gmail.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-13 14:54:59 +02:00
Sayak Paul
0ea51627f1
[Core] Fix dtype in InstructPix2Pix SDXL while computing image_latents ( #5013 )
...
* check out dtypes.
* check out dtypes.
* check out dtypes.
* check out dtypes.
* check out dtypes.
* check out dtypes.
* check out dtypes.
* potential fix
* check out dtypes.
* check out dtypes.
* working?
2023-09-13 10:50:24 +01:00
Patrick von Platen
6d6a08f1f1
[Flax->PT] Fix flaky testing ( #5011 )
...
fix flaky flax class name
2023-09-13 11:29:13 +02:00
Dhruv Nair
34bfe98eaf
Gligen Text to Image fix ( #5010 )
...
* fix gligen clip import issue
* fix dtype issue with gligen text to image pipeline
* make fix copies
2023-09-13 10:23:59 +01:00
Patrick von Platen
b47f5115da
[Lora] fix lora fuse unfuse ( #5003 )
...
* fix lora fuse unfuse
* add same changes to loaders.py
* add test
---------
Co-authored-by: multimodalart <joaopaulo.passos+multimodal@gmail.com >
2023-09-13 11:21:04 +02:00
Patrick von Platen
324aef6d14
[SDXL] Add LoRA to all pipelines ( #4896 )
...
* [SDXL] Add LoRA to all pipelines
* fix all
* fix all
* fix all
* fix more docs
* make style
2023-09-13 11:05:20 +02:00
Sayak Paul
8009272f48
[Tests and Docs] Add a test on serializing pipelines with components containing fused LoRA modules ( #4962 )
...
* add: test to ensure pipelines can be saved with fused lora modules.
* add docs about serialization with fused lora.
* Apply suggestions from code review
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
* Empty-Commit
* Update docs/source/en/training/lora.md
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
---------
Co-authored-by: Steven Liu <59462357+stevhliu@users.noreply.github.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-13 10:01:37 +01:00
Patrick von Platen
1037287e2b
examples fix t2i training ( #5001 )
...
* examples fix t2i training
* make style
2023-09-12 23:52:41 +02:00
Steven Liu
6ea95b7a90
Fix PR template ( #4984 )
...
fix template
2023-09-12 19:36:38 +02:00
Patrick von Platen
0e0db625d0
Fix safety checker seq offload ( #4998 )
...
* fix safety checker
* fix safety checker
* fix safety checker
2023-09-12 18:56:35 +02:00
dg845
1f948109b8
[docs] Fix DiffusionPipeline.enable_sequential_cpu_offload docstring ( #4952 )
...
* Fix an unmatched backtick and make description more general for DiffusionPipeline.enable_sequential_cpu_offload.
* make style
* _exclude_from_cpu_offload -> self._exclude_from_cpu_offload
* make style
* apply suggestions from review
* make style
2023-09-12 08:58:47 -07:00
Patrick von Platen
37cb819df5
[Lora] Speed up lora loading ( #4994 )
...
* speed up lora loading
* Apply suggestions from code review
* up
* up
* Fix more
* Correct more
* Apply suggestions from code review
* up
* Fix more
* Fix more -
* up
* up
2023-09-12 17:51:15 +02:00
Dhruv Nair
f64d52dbca
fix custom diffusion tests ( #4996 )
2023-09-12 17:50:47 +02:00
Dhruv Nair
4d897aaff5
fix image variation slow test ( #4995 )
...
fix image variation tests
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-12 17:45:47 +02:00
Patrick von Platen
b1105269b7
make style
2023-09-12 14:55:27 +00:00
Kashif Rasul
5d28d2217f
[Wuerstchen] fix combined pipeline's num_images_per_prompt ( #4989 )
...
* fix encode_prompt
* added prompt_embeds and negative_prompt_embeds
* prompt_embeds for the prior only
2023-09-12 16:55:13 +02:00
Kashif Rasul
73bf620dec
fix E721 Do not compare types, use isinstance() ( #4992 )
2023-09-12 16:52:25 +02:00
Dhruv Nair
c806f2fad6
remove extra gligen in import ( #4987 )
2023-09-12 18:35:29 +05:30
Patrick von Platen
18b7264bd0
[Utils] Correct custom init sort ( #4967 )
...
* [Utils] Correct custom init sort
* [Utils] Correct custom init sort
* [Utils] Correct custom init sort
* add type checking
* fix custom init sort
* fix test
* fix tests
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2023-09-12 11:05:53 +02:00
zhiqiang
d82157b3ce
[Bug Fix] Should pass the dtype instead of torch_dtype ( #4917 )
...
.
2023-09-11 19:45:58 +02:00
Patrick von Platen
93579650f8
Refactor model offload ( #4514 )
...
* [Draft] Refactor model offload
* [Draft] Refactor model offload
* Apply suggestions from code review
* cpu offlaod updates
* remove model cpu offload from individual pipelines
* add hook to offload models to cpu
* clean up
* model offload
* add model cpu offload string
* make style
* clean up
* fixes for offload issues
* fix tests issues
* resolve merge conflicts
* update src/diffusers/pipelines/pipeline_utils.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
* make style
* Update src/diffusers/pipelines/latent_diffusion/pipeline_latent_diffusion.py
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2023-09-11 19:39:26 +02:00
Kashif Rasul
16a056a7b5
Wuerstchen fixes ( #4942 )
...
* fix arguments and make example code work
* change arguments in combined test
* Add default timesteps
* style
* fixed test
* fix broken test
* formatting
* fix docstrings
* fix num_images_per_prompt
* fix doc styles
* please dont change this
* fix tests
* rename to DEFAULT_STAGE_C_TIMESTEPS
---------
Co-authored-by: Dominic Rampas <d6582533@gmail.com >
2023-09-11 15:47:53 +02:00
Patrick von Platen
6c6a246461
Update README.md ( #4973 )
...
Add monthly pip installs
2023-09-11 15:45:19 +02:00
Patrick von Platen
6bbee1048b
Make sure Flax pipelines can be loaded into PyTorch ( #4971 )
...
* Make sure Flax pipelines can be loaded into PyTorch
* add test
* Update src/diffusers/pipelines/pipeline_utils.py
2023-09-11 12:03:49 +02:00