Suraj Patil
f9522d825c
[StableDiffusionPipeline] use default params in __call__ ( #196 )
...
use default params in __call__
2022-08-17 17:06:12 +05:30
Suraj Patil
80e0c8ba9e
fix stable-diffusion code snippet format.
2022-08-17 14:15:00 +05:30
Suraj Patil
3cd20d59d7
fix test_from_pretrained_hub_pass_model ( #194 )
...
init pipeline once
2022-08-17 13:58:18 +05:30
apolinario
e36a36788e
Match params with official Stable Diffusion lib ( #192 )
...
https://github.com/CompVis/stable-diffusion
2022-08-16 22:52:22 +02:00
Patrick von Platen
4b02f53e62
Release: v0.2.2
2022-08-16 19:30:08 +02:00
Patrick von Platen
27d11a0094
[K-LMS Scheduler] fix import ( #191 )
2022-08-16 19:25:45 +02:00
Patrick von Platen
554e67cb06
Update README.md
2022-08-16 19:12:25 +02:00
Patrick von Platen
45cb500667
Update README.md
2022-08-16 19:10:35 +02:00
Patrick von Platen
8c78e73fef
Update README.md
2022-08-16 19:09:09 +02:00
anton-l
c1b378db69
Release: v0.2.1
2022-08-16 18:22:45 +02:00
Patrick von Platen
b50a9ae383
[Stable diffusion] Hot fix
2022-08-16 16:17:32 +00:00
anton-l
ea2e177c1d
Release: v0.2.0
2022-08-16 17:39:50 +02:00
Pedro Cuenca
513f1fbfb0
Allow passing non-default modules to pipeline ( #188 )
...
* Allow passing non-default modules to pipeline.
Override modules are recognized and replaced in the pipeline. However,
no check is performed about mismatched classes yet. This is because the
override module is already instantiated and we have no library or class
name to compare against.
* up
* add test
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-08-16 17:25:25 +02:00
Anton Lozhkov
d7b692083c
Add K-LMS scheduler from k-diffusion ( #185 )
...
* test LMS with LDM
* test LMS with LDM
* Interchangeable sigma and timestep. Added dummy objects
* Debug
* cuda generator
* Fix derivatives
* Update tests
* Rename Lms->LMS
2022-08-16 16:48:35 +02:00
Patrick von Platen
9070c394aa
[Naming] correct config naming of DDIM pipeline ( #187 )
2022-08-16 15:50:36 +02:00
Patrick von Platen
194ed794d8
[PNDM] Stable diffusion ( #186 )
...
* [PNDM] Stable diffusino
* finish
2022-08-16 15:33:13 +02:00
Patrick von Platen
051b34635f
[Half precision] Make sure half-precision is correct ( #182 )
...
* [Half precision] Make sure half-precision is correct
* Update src/diffusers/models/unet_2d.py
* Update src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion.py
* correct some tests
* Apply suggestions from code review
Co-authored-by: Suraj Patil <surajp815@gmail.com>
* finalize
* finish
Co-authored-by: Suraj Patil <surajp815@gmail.com>
2022-08-16 10:42:24 +02:00
Suraj Patil
5f25818a0f
allow custom height, width in StableDiffusionPipeline ( #179 )
...
* allow custom height width
* raise if height width are not mul of 8
2022-08-15 10:28:03 +05:30
Suraj Patil
c25d8c905c
add tests for stable diffusion pipeline ( #178 )
...
add tests for sd pipeline
2022-08-14 18:51:02 +05:30
Suraj Patil
5782e0393d
Stable diffusion pipeline ( #168 )
...
* add stable diffusion pipeline
* get rid of multiple if/else
* batch_size is unused
* add type hints
* Update src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion.py
* fix some bugs
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-08-14 14:43:14 +02:00
Suraj Patil
92b6dbba1a
[LDM pipeline] fix eta condition. ( #171 )
...
fix typo in condirion
2022-08-13 12:32:01 +05:30
Suraj Patil
c72e343085
[PNDM in LDM pipeline] use inspect in pipeline instead of unused kwargs ( #167 )
...
use inspect instead of unused kwargs
2022-08-12 20:29:54 +05:30
Suraj Patil
3228eb1609
allow pndm scheduler to be used with ldm pipeline ( #165 )
2022-08-11 14:58:14 +05:30
Suraj Patil
c1488ff348
add scaled_linear schedule in PNDM and DDPM ( #164 )
2022-08-11 14:56:12 +05:30
Suraj Patil
b344c953a8
add attention up/down blocks for VAE ( #161 )
2022-08-10 16:38:32 +05:30
Anton Lozhkov
dd10da76a7
Add an alternative Karras et al. stochastic scheduler for VE models ( #160 )
...
* karras + VE, not flexible yet
* Fix inputs incompatibility with the original unet
* Roll back sigma scaling
* Apply suggestions from code review
* Old comment
* Fix doc
2022-08-09 15:58:30 +02:00
Suraj Patil
543ee1e092
[LDMTextToImagePipeline] make text model generic ( #162 )
...
make text model generic
2022-08-09 19:16:17 +05:30
Pedro Cuenca
75b6c16567
Minor typos ( #159 )
2022-08-06 21:59:41 +02:00
Pedro Cuenca
c4ae7c2421
Fix arg key for `dataset_name` in `create_model_card` ( #158 )
...
Fix arg key for `dataset_name`
The example training script was changed in #152 , but not
`create_model_card`.
2022-08-06 21:59:12 +02:00
Suraj Patil
a2090375ca
[VAE] fix the downsample block in Encoder. ( #156 )
...
* pass downsample_padding in encoder
* update tests
2022-08-06 17:36:07 +05:30
Suraj Patil
c4a3b09a36
[UNet2DConditionModel] add cross_attention_dim as an argument ( #155 )
...
add cross_attention_dim as an argument
2022-08-05 18:12:03 +05:30
Sugato Ray
616c3a42cb
Added `diffusers` to conda-forge and updated README for installation instruction ( #129 )
...
add instruction to install with conda
Co-authored-by: Anton Lozhkov <anton@huggingface.co>
2022-08-03 16:46:23 +02:00
Omar Sanseviero
d23cf98769
Add issue templates for feature requests and bug reports ( #153 )
...
* Add issue template for feature requests and bug reports
* Update .github/ISSUE_TEMPLATE/config.yml
Co-authored-by: Anton Lozhkov <anton@huggingface.co>
2022-08-03 16:38:37 +02:00
Anton Lozhkov
eeb9264acd
Support training with a local image folder ( #152 )
...
* Support training with an image folder
* style
2022-08-03 15:25:00 +02:00
Eyal Mazuz
b6447fa87e
Allow DDPM scheduler to use model's predicated variance ( #132 )
...
* Extented the ability of ddpm scheduler
to utilize model that also predict the variance.
* Update src/diffusers/schedulers/scheduling_ddpm.py
Co-authored-by: Anton Lozhkov <aglozhkov@gmail.com>
2022-08-03 12:40:04 +02:00
anton-l
b6cadcef98
Release: 0.1.3
2022-07-28 10:27:32 +02:00
Patrick von Platen
3100bc9670
[Vae and AutoencoderKL] Final clean of LDM checkpoints ( #137 )
...
* [Vae and AutoencoderKL clean]
* save intermediate finished work
* more progress
* more progress
* finish modeling code
* save intermediate
* finish
* Correct tests
2022-07-28 10:14:34 +02:00
Anton Lozhkov
e05f03ae41
Disable test_ddpm_ddim_equality_batched until resolved ( #142 )
...
disable test_ddpm_ddim_equality_batched
2022-07-28 09:29:29 +02:00
Anton Lozhkov
6c15636b0b
Add training and batched inference test for DDPM vs DDIM ( #140 )
...
* Add torch_device to the VE pipeline
* Mark the training test with slow
2022-07-27 15:01:56 +02:00
r8bhavneet
89f2011ced
Update README.md ( #134 )
...
Hey, I really liked the project and was reading through the Readme.md file when I came across some spelling and grammatical errors that you might have missed while editing the documentation. It would be really a great opportunity for me if I could contribute to this project. Thank you.
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com>
2022-07-25 12:17:26 +02:00
Mario Šaško
0f8547c2af
Add syntax highlighting to code blocks in README ( #131 )
2022-07-24 16:20:56 +02:00
Omar Sanseviero
343180c2cf
Fix manifest to include model card ( #136 )
...
Update MANIFEST.in
2022-07-24 16:18:59 +02:00
Yue Zhao
27782bc18e
fix some errors and rewrite sentences in README.md ( #133 )
...
* Update README.md
line 23, 24 and 25: Remove "that" because "that" is unnecessary in these three sentences.
line 33: Rewrite this sentence and make it more straightforward.
line 34: This first sentence is incomplete.
line 117: “focusses" -> "focuses"
line 118: "continuous" -> "continuous"
line 119: "consise" -> "concise"
* Update README.md
2022-07-24 12:02:39 +02:00
Anton Lozhkov
cde0ed162a
Add a step about accelerate config to the examples ( #130 )
2022-07-22 13:48:26 +02:00
Omar Sanseviero
570d3f1eb9
Expose LR schedulers ( #80 )
...
* Expose schedulers
* Update __init__.py
Co-authored-by: Anton Lozhkov <anton@huggingface.co>
2022-07-22 13:29:42 +02:00
John Haugeland
85244d4a59
Documentation cross-reference ( #127 )
...
In https://github.com/huggingface/diffusers/issues/124 I incorrectly suggested that the image set creation process was undocumented. In reality, I just hadn't located it. @patrickvonplaten did so for me.
This PR places a hotlink so that people like me can be shoehorned over where they needed to be.
2022-07-21 21:46:15 +02:00
David Marx
1a84bd2a0f
fixed URLs broken by bdecc3 folder move ( #77 )
2022-07-21 20:20:04 +02:00
Manuel Romero
3247eadde4
Fix var name ( #119 )
2022-07-21 19:33:30 +02:00
Anton Lozhkov
a487b5095a
Update images
2022-07-21 17:11:36 +02:00
Patrick von Platen
04fa7baea8
Update README.md
2022-07-21 16:54:55 +02:00