Patrick von Platen
e29dc97215
make style
2022-12-20 01:38:45 +01:00
Ilmari Heikkinen
8e4733b3c3
Only test for xformers when enabling them #1773 ( #1776 )
...
* only check for xformers when xformers are enabled
* only test for xformers when enabling them
2022-12-20 01:38:28 +01:00
Prathik Rao
847daf25c7
update train_unconditional_ort.py ( #1775 )
...
* reflect changes
* run make style
Co-authored-by: Prathik Rao <prathikrao@microsoft.com>
Co-authored-by: Prathik Rao <prathikrao@microsoft.com@orttrainingdev7.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
2022-12-19 23:58:55 +01:00
Pedro Cuenca
9f8c915a75
[Dreambooth] flax fixes ( #1765 )
...
* Fail if there are less images than the effective batch size.
* Remove lr-scheduler arg as it's currently ignored.
* Make guidance_scale work for batch_size > 1.
2022-12-19 20:42:25 +01:00
Anton Lozhkov
8331da4683
Bump to 0.12.0.dev0 ( #1771 )
2022-12-19 18:44:08 +01:00
Anton Lozhkov
f1a32203aa
[Tests] Fix UnCLIP cpu offload tests ( #1769 )
2022-12-19 18:25:08 +01:00
Nan Liu
6f15026330
update composable diffusion for an updated diffuser library ( #1697 )
...
* update composable diffusion for an updated diffuser library
* fix style/quality for code
* Revert "fix style/quality for code"
This reverts commit 71f23497639fe69de00d93cf91edc31b08dcd7a4.
* update style
* reduce memory usage by computing score sequentially
2022-12-19 18:03:40 +01:00
anton-
a5edb981a7
[Patch] Return import for the unclip pipeline loader
2022-12-19 17:56:42 +01:00
anton-
54796b7e43
Release: v0.11.0
2022-12-19 17:43:22 +01:00
Anton Lozhkov
4cb887e0a7
Transformers version req for UnCLIP ( #1766 )
...
* Transformers version req for UnCLIP
* add to the list
2022-12-19 17:11:17 +01:00
Anish Shah
9f657f106d
[Examples] Update train_unconditional.py to include logging argument for Wandb ( #1719 )
...
Update train_unconditional.py
Add logger flag to choose between tensorboard and wandb
2022-12-19 16:57:03 +01:00
Patrick von Platen
ce1c27adc8
[Revision] Don't recommend using revision ( #1764 )
2022-12-19 16:25:41 +01:00
Patrick von Platen
b267d28566
[Versatile] fix attention mask ( #1763 )
2022-12-19 15:58:39 +01:00
Anton Lozhkov
c7b4acfb37
Add CPU offloading to UnCLIP ( #1761 )
...
* Add CPU offloading to UnCLIP
* use fp32 for testing the offload
2022-12-19 14:44:08 +01:00
Suraj Patil
be38b2d711
[UnCLIPPipeline] fix num_images_per_prompt ( #1762 )
...
duplicate maks for num_images_per_prompt
2022-12-19 14:32:46 +01:00
Anton Lozhkov
32a5d70c42
Support attn2==None for xformers ( #1759 )
2022-12-19 12:43:30 +01:00
Patrick von Platen
429e5449c1
Add attention mask to uclip ( #1756 )
...
* Remove bogus file
* [Unclip] Add efficient attention
* [Unclip] Add efficient attention
2022-12-19 12:10:46 +01:00
Anton Lozhkov
dc7cd893fd
Add resnet_time_scale_shift to VD layers ( #1757 )
2022-12-19 12:01:46 +01:00
Mikołaj Siedlarek
8890758823
Correct help text for scheduler_type flag in scripts. ( #1749 )
2022-12-19 11:27:23 +01:00
Will Berman
b25843e799
unCLIP docs ( #1754 )
...
* [unCLIP docs] markdown
* [unCLIP docs] UnCLIPPipeline
2022-12-19 10:27:32 +01:00
Will Berman
830a9d1f01
[fix] pipeline_unclip generator ( #1751 )
...
* [fix] pipeline_unclip generator
pass generator to all schedulers
* fix fast tests test data
2022-12-19 10:27:18 +01:00
Will Berman
2dcf64b72a
kakaobrain unCLIP ( #1428 )
...
* [wip] attention block updates
* [wip] unCLIP unet decoder and super res
* [wip] unCLIP prior transformer
* [wip] scheduler changes
* [wip] text proj utility class
* [wip] UnCLIPPipeline
* [wip] kakaobrain unCLIP convert script
* [unCLIP pipeline] fixes re: @patrickvonplaten
remove callbacks
move denoising loops into call function
* UNCLIPScheduler re: @patrickvonplaten
Revert changes to DDPMScheduler. Make UNCLIPScheduler, a modified
DDPM scheduler with changes to support karlo
* mask -> attention_mask re: @patrickvonplaten
* [DDPMScheduler] remove leftover change
* [docs] PriorTransformer
* [docs] UNet2DConditionModel and UNet2DModel
* [nit] UNCLIPScheduler -> UnCLIPScheduler
matches existing unclip naming better
* [docs] SchedulingUnCLIP
* [docs] UnCLIPTextProjModel
* refactor
* finish licenses
* rename all to attention_mask and prep in models
* more renaming
* don't expose unused configs
* final renaming fixes
* remove x attn mask when not necessary
* configure kakao script to use new class embedding config
* fix copies
* [tests] UnCLIPScheduler
* finish x attn
* finish
* remove more
* rename condition blocks
* clean more
* Apply suggestions from code review
* up
* fix
* [tests] UnCLIPPipelineFastTests
* remove unused imports
* [tests] UnCLIPPipelineIntegrationTests
* correct
* make style
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-12-18 15:15:30 -08:00
Patrick von Platen
402b9560b2
Remove license accept ticks
2022-12-19 00:10:17 +01:00
Anton Lozhkov
c2a38ef9df
Fix/update the LDM pipeline and tests ( #1743 )
...
* Fix/update LDM tests
* batched generators
2022-12-18 11:49:53 +01:00
Anton Lozhkov
08cc36ddff
Fix MPS fast test warnings ( #1744 )
...
* unset level
2022-12-17 22:57:30 +01:00
Peter
723e8f6bb4
Fix ONNX img2img preprocessing ( #1736 )
...
Co-authored-by: Peter <peterto@users.noreply.github.com>
2022-12-17 13:12:10 +01:00
Patrick von Platen
c53a850604
[Batched Generators] This PR adds generators that are useful to make batched generation fully reproducible ( #1718 )
...
* [Batched Generators] all batched generators
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* up
* hey
* up again
* fix tests
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
* correct tests
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
2022-12-17 11:13:16 +01:00
Anton Lozhkov
086c7f9ea8
Nightly integration tests ( #1664 )
...
* [WIP] Nightly integration tests
* initial SD tests
* update SD slow tests
* style
* repaint
* ImageVariations
* style
* finish imgvar
* img2img tests
* debug
* inpaint 1.5
* inpaint legacy
* torch isn't happy about deterministic ops
* allclose -> max diff for shorter logs
* add SD2
* debug
* Update tests/pipelines/stable_diffusion_2/test_stable_diffusion.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
* Update tests/pipelines/stable_diffusion/test_stable_diffusion.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
* fix refs
* Update src/diffusers/utils/testing_utils.py
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
* fix refs
* remove debug
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
2022-12-16 18:51:11 +01:00
Pedro Cuenca
acd317810b
Docs: recommend xformers ( #1724 )
...
* Fix links to flash attention.
* Add xformers installation instructions.
* Make link to xformers install more prominent.
* Link to xformers install from training docs.
2022-12-16 15:49:01 +01:00
Patrick von Platen
c6d0dff4a3
Fix ldm tests on master by not running the CPU tests on GPU ( #1729 )
2022-12-16 15:28:40 +01:00
Anton Lozhkov
a40095dd22
Fix ONNX img2img preprocessing and add fast tests coverage ( #1727 )
...
* Fix ONNX img2img preprocessing and add fast tests coverage
* revert
* disable progressbars
2022-12-16 15:24:16 +01:00
Partho
727434c206
Accept latents as optional input in Latent Diffusion pipeline ( #1723 )
...
* Latent Diffusion pipeline accept latents
* make style
* check for mps
randn does not work reproducibly on mps
2022-12-16 12:13:41 +01:00
YiYi Xu
21e61eb3a9
Added a README page for docs and a "schedulers" page ( #1710 )
...
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
2022-12-15 13:04:40 -10:00
Haihao Shen
c891330f79
Add examples with Intel optimizations ( #1579 )
...
* Add examples with Intel optimizations (BF16 fine-tuning and inference)
* Remove unused package
* Add README for intel_opts and refine the description for research projects
* Add notes of intel opts for diffusers
2022-12-15 21:16:27 +01:00
jiqing-feng
c5f04d4e34
apply amp bf16 on textual inversion ( #1465 )
...
* add conf.yaml
* enable bf16
enable amp bf16 for unet forward
fix style
fix readme
remove useless file
* change amp to full bf16
* align
* make stype
* fix format
2022-12-15 21:15:23 +01:00
CyberMeow
61dec53356
Improve pipeline_stable_diffusion_inpaint_legacy.py ( #1585 )
...
* update inpaint_legacy to allow the use of predicted noise to construct intermediate diffused images
* Update src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_inpaint_legacy.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-12-15 20:59:31 +01:00
Pedro Cuenca
badddee0ef
Add state checkpointing to other training scripts ( #1687 )
...
* Add state checkpointing to other training scripts
* Fix first_epoch
* Apply suggestions from code review
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
* Update Dreambooth checkpoint help message.
* Dreambooth docs: checkpoints, inference from a checkpoint.
* make style
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-12-15 19:49:40 +01:00
Anton Lozhkov
13994b2d3f
RePaint fast tests and API conforming ( #1701 )
...
* add fast tests
* better tests and fp16
* batch fixes
* Reuse preprocessing
* quickfix
2022-12-15 18:35:31 +01:00
anton-
ea90bf2ba1
skip mps
2022-12-15 18:01:39 +01:00
Chino
8cecc66a74
Fix the bug that torch version less than 1.12 throws TypeError ( #1671 )
2022-12-14 21:29:39 +01:00
Anton Lozhkov
35b66c8e32
[Readme] Clarify package owners ( #1707 )
...
Specify that we don't actively monitor the conda scripts
2022-12-14 20:49:36 +01:00
Patrick von Platen
013edb641a
Update main docs ( #1706 )
...
* Remove bogus file
* [Docs] Remove mentioning of gated access since no longer exsits
* add docs to index
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
2022-12-14 20:33:54 +01:00
Anton Lozhkov
86ac3ea1d7
Delete _
2022-12-14 13:52:29 +01:00
Anton Lozhkov
ef3fcbb688
Remove all local telemetry ( #1702 )
2022-12-14 12:56:35 +01:00
Prathik Rao
7c823c2ed7
manually update train_unconditional_ort ( #1694 )
...
* manually update train_unconditional_ort
* formatting
Co-authored-by: Prathik Rao <prathikrao@microsoft.com>
2022-12-14 11:35:41 +01:00
Pedro Cuenca
784beee969
Dreambooth: use warnings instead of logger in parse_args() ( #1688 )
...
Use warnings instead of logger in parse_args()
logger requires an `Accelerator`.
2022-12-13 22:01:48 +01:00
Patrick von Platen
8b7cb962a5
make style
2022-12-13 17:01:18 +00:00
Patrick von Platen
e1bb8f6188
[Community pipeline] Add github mechanism ( #1680 )
...
* [Community pipeline] Add github mechanism
* better
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
* adapt
Co-authored-by: Pedro Cuenca <pedro@huggingface.co>
2022-12-13 18:01:00 +01:00
Patrick von Platen
e62dd5cfa8
Change one-step dummy pipeline for testing ( #1690 )
...
Change the one-step dummy pipeline for testing
2022-12-13 16:55:49 +01:00
w4ffl35
07f95503e5
Disable telemetry when DISABLE_TELEMETRY is set ( #1686 )
...
fixed #1685 - disables telemetry when DISABLE_TELEMETRY and HF_HUB_OFFLINE is set
2022-12-13 16:28:07 +01:00