Mark Van Aken
be4afa0bb4
#7535 Update FloatTensor type hints to Tensor ( #7883 )
...
* find & replace all FloatTensors to Tensor
* apply formatting
* Update torch.FloatTensor to torch.Tensor in the remaining files
* formatting
* Fix the rest of the places where FloatTensor is used as well as in documentation
* formatting
* Update new file from FloatTensor to Tensor
2024-05-10 09:53:31 -10:00
Dhruv Nair
90250d9e48
Cast height, width to int inside prepare latents ( #7691 )
...
update
2024-04-18 19:30:39 -10:00
YiYi Xu
7956c36aaa
add a from_pipe method to DiffusionPipeline ( #7241 )
...
* add from_pipe
---------
Co-authored-by: yiyixuxu <yixu310@gmail,com>
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2024-04-01 13:02:00 -10:00
elucida
fa633ed6de
refactor: move model helper function in pipeline to a mixin class ( #6571 )
...
* move model helper function in pipeline to EfficiencyMixin
---------
Co-authored-by: YiYi Xu <yixu310@gmail.com >
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2024-02-28 09:26:39 -10:00
Kashif Rasul
6b04d61cf6
[Styling] stylify using ruff ( #5841 )
...
* ruff format
* not need to use doc-builder's black styling as the doc is styled in ruff
* make fix-copies
* comment
* use run_ruff
2023-11-20 11:48:34 +01:00
Patrick von Platen
bdd16116f3
[Schedulers] Fix callback steps ( #5261 )
...
* fix all
* make fix copies
* make fix copies
2023-10-02 19:52:53 +02:00
Anh71me
28254c79b6
Fix type annotation ( #5146 )
...
* Fix type annotation on Scheduler.from_pretrained
* Fix type annotation on PIL.Image
2023-09-25 19:26:39 +02:00
Dhruv Nair
b6e0b016ce
Lazy Import for Diffusers ( #4829 )
...
* initial commit
* move modules to import struct
* add dummy objects and _LazyModule
* add lazy import to schedulers
* clean up unused imports
* lazy import on models module
* lazy import for schedulers module
* add lazy import to pipelines module
* lazy import altdiffusion
* lazy import audio diffusion
* lazy import audioldm
* lazy import consistency model
* lazy import controlnet
* lazy import dance diffusion ddim ddpm
* lazy import deepfloyd
* lazy import kandinksy
* lazy imports
* lazy import semantic diffusion
* lazy imports
* lazy import stable diffusion
* move sd output to its own module
* clean up
* lazy import t2iadapter
* lazy import unclip
* lazy import versatile and vq diffsuion
* lazy import vq diffusion
* helper to fetch objects from modules
* lazy import sdxl
* lazy import txt2vid
* lazy import stochastic karras
* fix model imports
* fix bug
* lazy import
* clean up
* clean up
* fixes for tests
* fixes for tests
* clean up
* remove import of torch_utils from utils module
* clean up
* clean up
* fix mistake import statement
* dedicated modules for exporting and loading
* remove testing utils from utils module
* fixes from merge conflicts
* Update src/diffusers/pipelines/kandinsky2_2/__init__.py
* fix docs
* fix alt diffusion copied from
* fix check dummies
* fix more docs
* remove accelerate import from utils module
* add type checking
* make style
* fix check dummies
* remove torch import from xformers check
* clean up error message
* fixes after upstream merges
* dummy objects fix
* fix tests
* remove unused module import
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-09-11 09:56:22 +02:00
Patrick von Platen
20e92586c1
0.20.0dev0 ( #4299 )
...
* 0.20.0dev0
* make style
2023-07-26 23:06:18 +02:00
Patrick von Platen
187ea539ae
Improve SD XL ( #3968 )
...
* improve sd xl
* correct more
* finish
* make style
* fix more
2023-07-06 18:11:20 +02:00
Patrick von Platen
2ced899cc7
Revert "Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline"" ( #3265 )
...
Revert "Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline" (#3201 )"
This reverts commit 91a2a80eb2 .
2023-04-27 16:45:37 +01:00
Will Berman
91a2a80eb2
Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline" ( #3201 )
...
Revert "[Community Pipelines] Update lpw_stable_diffusion pipeline (#3197 )"
This reverts commit 9965cb50ea .
2023-04-22 12:36:55 -07:00
SkyTNT
9965cb50ea
[Community Pipelines] Update lpw_stable_diffusion pipeline ( #3197 )
...
* Update lpw_stable_diffusion.py
* fix cpu offload
2023-04-22 15:07:45 +01:00
Patrick von Platen
8b451eb63b
Fix config prints and save, load of pipelines ( #2849 )
...
* [Config] Fix config prints and save, load
* Only use potential nn.Modules for dtype and device
* Correct vae image processor
* make sure in_channels is not accessed directly
* make sure in channels is only accessed via config
* Make sure schedulers only access config attributes
* Make sure to access config in SAG
* Fix vae processor and make style
* add tests
* uP
* make style
* Fix more naming issues
* Final fix with vae config
* change more
2023-04-11 13:35:42 +02:00
Aki Sakurai
0f14335af3
StableDiffusionLongPromptWeightingPipeline: Do not hardcode pad token ( #2832 )
2023-03-28 16:00:56 +01:00
Pedro Cuenca
1d7b4b60b7
Ruff: apply same rules as in transformers ( #2827 )
...
* Apply same ruff settings as in transformers
See https://github.com/huggingface/transformers/blob/main/pyproject.toml
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com >
* Apply new style rules
* Style
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com >
* style
* remove list, ruff wouldn't auto fix.
---------
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com >
2023-03-27 16:18:57 +02:00
Naoki Ainoya
14e3a28c12
Rename 'CLIPFeatureExtractor' class to 'CLIPImageProcessor' ( #2732 )
...
The 'CLIPFeatureExtractor' class name has been renamed to 'CLIPImageProcessor' in order to comply with future deprecation. This commit includes the necessary changes to the affected files.
2023-03-23 13:49:22 +01:00
Patrick von Platen
3231712b7d
Post release 0.14
2023-02-17 23:57:46 +02:00
Patrick von Platen
91925fbb76
Fix callback type hints - no optional function argument ( #2357 )
...
replace type hints
2023-02-14 14:35:05 -08:00
Patrick von Platen
a7ca03aa85
Replace flake8 with ruff and update black ( #2279 )
...
* before running make style
* remove left overs from flake8
* finish
* make fix-copies
* final fix
* more fixes
2023-02-07 23:46:23 +01:00
nickkolok
3a0d3da66f
Fix a typo: bfloa16 -> bfloat16 ( #2243 )
2023-02-06 09:14:08 +01:00
Patrick von Platen
09779cbb40
[Bump version] 0.13.0dev0 & Deprecate predict_epsilon ( #2109 )
...
* [Bump version] 0.13
* Bump model up
* up
2023-01-25 17:59:02 +01:00
Anton Lozhkov
8331da4683
Bump to 0.12.0.dev0 ( #1771 )
2022-12-19 18:44:08 +01:00
SkyTNT
f242eba4fd
Fix lpw stable diffusion pipeline compatibility ( #1622 )
2022-12-09 08:30:26 +01:00
SkyTNT
4eb9ad0d1c
[Community Pipeline] fix lpw_stable_diffusion ( #1570 )
...
* fix lpw_stable_diffusion
* rollback preprocess_mask resample
2022-12-07 11:20:01 +01:00
Benjamin Lefaudeux
a816a87a09
[refactor] Making the xformers mem-efficient attention activation recursive ( #1493 )
...
* Moving the mem efficiient attention activation to the top + recursive
* black, too bad there's no pre-commit ?
Co-authored-by: Benjamin Lefaudeux <benjamin@photoroom.com >
2022-12-02 12:30:01 +01:00
fboulnois
52eb0348e5
Standardize on using image argument in all pipelines ( #1361 )
...
* feat: switch core pipelines to use image arg
* test: update tests for core pipelines
* feat: switch examples to use image arg
* docs: update docs to use image arg
* style: format code using black and doc-builder
* fix: deprecate use of init_image in all pipelines
2022-12-01 16:55:22 +01:00
regisss
44e56de9aa
Replace logger.warn by logger.warning ( #1366 )
2022-11-22 20:44:34 +01:00
Patrick von Platen
245e9cc7ff
fix make style
2022-11-17 15:03:31 +01:00
Pedro Cuenca
1138d63b51
Temporary local test for PIL_INTERPOLATION ( #1317 )
...
* Temporary local test for PIL_INTERPOLATION
* Fix examples too.
2022-11-16 18:42:21 +01:00
Patrick von Platen
65d136e067
Add improved handling of pil ( #1309 )
...
* Better error message for transformers dummy
* [PIL] Better deprecation functionality
* up
2022-11-16 15:58:22 +01:00
Duong A. Nguyen
cd502b25cf
Fix typo latens -> latents ( #1171 )
...
fix typo
2022-11-07 13:34:45 +01:00
SkyTNT
a480229463
[Community Pipeline] lpw_stable_diffusion: add xformers_memory_efficient_attention and sequential_cpu_offload ( #1130 )
...
lpw_stable_diffusion: xformers and cpu_offload
2022-11-04 18:38:37 +01:00
rafael
bdbcaa9852
lpw_stable_diffusion: Add is_cancelled_callback ( #1053 )
...
* [Community Pipelines] lpw_stable_diffusion: Add is_cancelled_callback
* [Community pipelines] lpw_stable_diffusion_onnx: Add is_cancelled_callback
2022-11-02 11:51:18 +01:00
Yuta Hayashibe
cc436087d3
Fix typos ( #978 )
2022-10-26 15:32:47 +02:00
SkyTNT
ba74a8be7a
[Community Pipelines] Fix pad_tokens_and_weights in lpw_stable_diffusion ( #925 )
...
[Community Pipelines] fix pad_tokens_and_weights in lpw_stable_diffusion
2022-10-20 19:26:04 +02:00
SkyTNT
2a0c823527
[Community Pipelines] Long Prompt Weighting Stable Diffusion Pipelines ( #907 )
...
* [Community Pipelines] Long Prompt Weighting
* Update README.md
* fix
* style
* fix style
* Update examples/community/README.md
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2022-10-19 22:30:46 +02:00