Kashif Rasul
73bf620dec
fix E721 Do not compare types, use isinstance() ( #4992 )
2023-09-12 16:52:25 +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
Yukun Huang
85b3f08c26
Fix potential type mismatch errors in SDXL pipelines ( #4796 )
...
* Fix potential type conversion errors in SDXL pipelines
* make sure vae stays in fp16
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-08-31 09:22:18 +02:00
Patrick von Platen
d1e20be664
make style
2023-08-30 14:13:14 +02:00
Anatoly Belikov
af3854d6ad
sketch inpaint from a1111 for non-inpaint models ( #4824 )
...
* Create masked_stable_diffusion_img2img.py
* add MaskedIm2ImPipeline to readme
* Update README.md
2023-08-30 09:51:28 +02:00
Shauray Singh
fd35689f25
[WIP] Add Fabric ( #4201 )
...
* empty PR
* init
* changes
* starting with the pipeline
* stable diff
* prev
* more things, getting started
* more functions
* makeing it more readable
* almost done testing
* var changes
* testing
* device
* device support
* maybe
* device malfunctions
* new new
* register
* testing
* exec does not work
* float
* change info
* change of architecture
* might work
* testing with colab
* more attn atuff
* stupid additions
* documenting and testing
* writing tests
* more docs
* tests and docs
* remove test
* empty PR
* init
* changes
* starting with the pipeline
* stable diff
* prev
* more things, getting started
* more functions
* makeing it more readable
* almost done testing
* var changes
* testing
* device
* device support
* maybe
* device malfunctions
* new new
* register
* testing
* exec does not work
* float
* change info
* change of architecture
* might work
* testing with colab
* more attn atuff
* stupid additions
* documenting and testing
* writing tests
* more docs
* tests and docs
* remove test
* change cross attention
* revert back
* tests
* reverting back to orig
* changes
* test passing
* pipeline changes
* before quality
* quality checks pass
* remove print statements
* doc fixes
* __init__ error something
* update docs, working on dim
* working on encoding
* doc fix
* more fixes
* no more dependent on 512*512
* update docs
* fixes
* test passing
* remove comment
* fixes and migration
* simpler tests
* doc changes
* green CI
* changes
* more docs
* changes
* new images
* to community examples
* selete
* more fixes
* changes
* fix
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2023-08-28 09:10:55 +02:00
Zijian He
3dd540171d
fix bug of progress bar in clip guided images mixing ( #4729 )
2023-08-25 18:54:03 +02:00
Andrew Zhu
d6141205cd
fix sdxl_lwp empty neg_prompt error issue ( #4743 )
...
* fix sdxl_lwp empty neg_prompt error issue
* fix sdxl_lwp empty neg_prompt error issue, update code format
---------
Co-authored-by: Sayak Paul <spsayakpaul@gmail.com >
2023-08-25 09:55:56 +05:30
Patrick von Platen
4f6399bedd
rename test file to run, so that examples tests do not fail ( #4715 )
...
* rename test file to run, so that examples tests do not fail
* [Tests] Rename community tests
2023-08-22 19:54:46 +02:00
zideliu
f22aad6e3a
Add reference_attn & reference_adain support for sdxl ( #4502 )
...
* ADD SDXL reference & reference adain
* Update README.md
* Update README.md
* format stable_diffusion_xl_reference.py
* format file
* Format file
* format file
* fix format
* fix format with ruff
* fix format
* Update examples/community/README.md
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* Update examples/community/README.md
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
* Update README.md
* Update README.md & fix typo
* Update README.md
* fix format
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2023-08-22 20:22:01 +05:30
Andrew Zhu
d7c4ae619d
Add SDXL long weighted prompt pipeline (replace pr:4629) ( #4661 )
...
* Add SDXL long weighted prompt pipeline
* Add SDXL long weighted prompt pipeline usage sample in the readme document
* Add SDXL long weighted prompt pipeline usage sample in the readme document, add result image
2023-08-18 11:30:10 +05:30
Abhipsha Das
c8d86e9f0a
Remove code snippets containing is_safetensors_available() ( #4521 )
...
* [WIP] Remove code snippets containing `is_safetensors_available()`
* Modifying `import_utils.py`
* update pipeline tests for safetensor default
* fix test related to cached requests
* address import nits
---------
Co-authored-by: Dhruv Nair <dhruv.nair@gmail.com >
2023-08-11 11:05:22 +05:30
dotieuthien
b28cd3fba0
Convert Stable Diffusion ControlNet to TensorRT ( #4465 )
...
* 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
---------
Co-authored-by: dotieuthien <thien.do@mservice.com.vn >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-08-11 08:12:26 +05:30
Dhruv Nair
c91272d631
fix indexing issue in sd reference pipeline ( #4531 )
2023-08-08 15:14:19 +02:00
asfiyab-nvidia
c14c141b86
TensorRT Inpaint pipeline: minor fixes ( #4457 )
...
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
2023-08-04 12:28:28 +02:00
JinK
e391b789ac
Support different strength for Stable Diffusion TensorRT Inpainting pipeline ( #4216 )
...
* Support different strength
* run make style
2023-08-03 21:32:44 +02:00
Xin Kong
615c04db15
[Pipelines] Add community pipeline for Zero123 ( #4295 )
...
* add zero123 pipeline to community
* add community doc
* reformat
* update zero123 pipeline, including cc_projection within diffusers; add convert ckpt scripts; support diffusers weights
2023-08-02 19:36:49 +02:00
Tanupriya Singh
c7250f2b8a
correct doc string for default value of guidance_scale ( #4339 )
2023-07-28 13:54:28 +02:00
Patrick von Platen
20e92586c1
0.20.0dev0 ( #4299 )
...
* 0.20.0dev0
* make style
2023-07-26 23:06:18 +02:00
Thomas Chambon
2eceaaef0f
[Community] Implementation of the IADB community pipeline ( #3996 )
...
* community pipeline: implementation of iadb
* iadb.py: reformat using black
* iadb.py: linting update
2023-07-13 16:49:41 +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
Naga Sai Abhinay
231bdf2e56
UnCLIP Image Interpolation -> Keep same initial noise across interpolation steps ( #3782 )
...
* Maintain same decoder start noise for all interp steps
* Correct comment
* use batch_size for consistency
2023-06-15 15:15:40 +02:00
takuoko
1ae15fa64c
[Enhance] Update reference ( #3723 )
...
* update reference pipeline
* update reference pipeline
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-06-15 14:34:12 +02:00
Kadir Nar
cd6186907c
[Community] Support StableDiffusionCanvasPipeline ( #3590 )
...
* added StableDiffusionCanvasPipeline pipeline
* Added utils codes to pipe_utils file.
* make style
* delete mixture.py and Text2ImageRegion class
* make style
* Added the codes to the readme.md file.
* Moved functions from pipeline_utils to mix_canvas
2023-06-07 17:43:33 +01:00
Will Berman
7a39691362
linting fix ( #3653 )
2023-06-02 13:33:19 -07:00
asfiyab-nvidia
d3717e6368
add Stable Diffusion TensorRT Inpainting pipeline ( #3642 )
...
* add tensorrt inpaint pipeline
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* run make style
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
---------
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-06-02 18:14:31 +01:00
Kadir Nar
0dbdc0cbae
[Community Doc] Updated the filename and readme file. ( #3634 )
...
* Updated the filename and readme file.
* reformatter
* reformetter
2023-06-02 17:53:09 +01:00
Patrick von Platen
0cc3a7a123
Make sure we also change the config when setting encoder_hid_dim_type=="text_proj" and allow xformers ( #3615 )
...
* fix if
* make style
* make style
* add tests for xformers
* make style
* update
2023-05-30 20:47:14 +01:00
Patrick von Platen
9d3ff0794d
fix tests ( #3614 )
2023-05-30 18:59:07 +01:00
Patrick von Platen
160c377ddc
Make style
2023-05-30 13:14:09 +01:00
Denis
bb22d546c0
[Community] CLIP Guided Images Mixing with Stable DIffusion Pipeline ( #3587 )
...
* added clip_guided_images_mixing_stable_diffusion file and readme description
* apply pre-commit
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-05-30 13:13:45 +01:00
takuoko
07ef4855cd
[Community, Enhancement] Add reference tricks in README ( #3589 )
...
add reference tricks
2023-05-30 12:38:16 +01:00
Kadir Nar
6cbddf558a
[Community] Support StableDiffusionTilingPipeline ( #3586 )
...
* added mixture pipeline
* added docstring
* update docstring
2023-05-30 12:24:15 +01:00
takuoko
b134f6a8b6
[Community] ControlNet Reference ( #3508 )
...
add controlnet reference and bugfix
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-05-23 13:20:34 +01:00
yingjieh
edc6505193
[Community Pipelines]Accelerate inference of stable diffusion by IPEX on CPU ( #3105 )
...
* add stable_diffusion_ipex community pipeline
* Update readme.md
* reformat
* reformat
* Update examples/community/README.md
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Update examples/community/README.md
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Update examples/community/README.md
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Update examples/community/README.md
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Update README.md
* Update README.md
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* style
---------
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
2023-05-23 10:55:14 +02:00
takuoko
c4359d63e3
[Community] reference only control ( #3435 )
...
* add reference only control
* add reference only control
* add reference only control
* fix lint
* fix lint
* reference adain
* bugfix EulerAncestralDiscreteScheduler
* fix style fidelity rule
* fix default output size
* del unused line
* fix deterministic
2023-05-22 16:21:54 +01:00
asfiyab-nvidia
9d44e2fb66
add stable diffusion tensorrt img2img pipeline ( #3419 )
...
* add stable diffusion tensorrt img2img pipeline
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* update docstrings
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
---------
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
2023-05-16 14:28:01 +01:00
Lucca Zenóbio
0407c3e7d0
Fix pipeline class on README ( #3345 )
...
Update README.md
2023-05-06 12:06:52 +01:00
Markus Pobitzer
2dd408504a
Add Stable Diffusion RePaint to community pipelines ( #3320 )
...
* Add Stable Diffsuion RePaint to community pipelines
- Adds Stable Diffsuion RePaint to community pipelines
- Add Readme enty for pipeline
* Fix: Remove wrong import
- Remove wrong import
- Minor change in comments
* Fix: Code formatting of stable_diffusion_repaint
* Fix: ruff errors in stable_diffusion_repaint
2023-05-03 17:59:49 +01:00
timegate
6290668254
Add multiple conditions to StableDiffusionControlNetInpaintPipeline ( #3125 )
...
* try multi controlnet inpaint
* multi controlnet inpaint
* multi controlnet inpaint
2023-04-28 10:58:10 +01:00
Joqsan
462b4edd31
[Community Pipelines] EDICT pipeline implementation ( #3153 )
...
* EDICT pipeline initial commit
- Starting point taking from https://github.com/Joqsan/edict-diffusion
* refactor __init__() method
* minor refactoring
* refactor scheduler code
- remove scheduler and move its methods to the EDICTPipeline class
* make CFG optional
- refactor encode_prompt().
- include optional generator for sampling with vae.
- minor variable renaming
* add EDICT pipeline description to README.md
* replace preprocess() with VaeImageProcessor
* run make style and make quality commands
---------
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-04-28 10:11:29 +01: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
asfiyab-nvidia
05d9baeacd
Fix TensorRT community pipeline device set function ( #3157 )
...
pass silence_dtype_warnings as kwarg
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-04-21 18:53:10 +01:00
asfiyab-nvidia
bba1c1de15
Add TensorRT SD/txt2img Community Pipeline to diffusers along with TensorRT utils ( #2974 )
...
* Add SD/txt2img Community Pipeline to diffusers along with TensorRT utils
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* update installation command
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* update tensorrt installation
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* changes
1. Update setting of cache directory
2. Address comments: merge utils and pipeline code.
3. Address comments: Add section in README
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
* apply make style
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
---------
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2023-04-19 17:51:03 +01:00
Patrick von Platen
703307efcc
Fix config deprecation ( #3129 )
...
* Better deprecation message
* Better deprecation message
* Better doc string
* Fixes
* fix more
* fix more
* Improve __getattr__
* correct more
* fix more
* fix
* Improve more
* more improvements
* fix more
* Apply suggestions from code review
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* make style
* Fix all rest & add tests & remove old deprecation fns
---------
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
2023-04-17 17:16:28 +01:00
Will Berman
80bc0c0ced
config fixes ( #3060 )
2023-04-11 17:54:50 +01:00
Patrick von Platen
091a058236
make style
2023-04-11 15:51:21 +00:00
J N Hearns
881a6b58c3
Fix imports for composable_stable_diffusion pipeline ( #3002 )
...
* Update composable_stable_diffusion.py
Fix imports
* Formatting
* Formatting
* Formatting
2023-04-11 16:50:25 +01:00