Kashif Rasul
71d737bfe2
added pndm docs ( #391 )
...
for issue #293
2022-09-07 15:33:17 +02:00
Jonathan Whitaker
5b4f5951a9
Update text_inversion.mdx ( #393 )
...
* Update text_inversion.mdx
Getting in a bit of background info
* fixed typo mode -> model
* Link SD and re-write a few bits for clarity
* Copied in info from the example script
As suggested by surajpatil :)
* removed an unnecessary heading
2022-09-07 18:48:34 +05:30
Patrick von Platen
3dcc5e9a5a
[Docs] Logging ( #394 )
...
up
2022-09-07 14:58:21 +02:00
Kashif Rasul
9288fb1df8
[Pipeline Docs] ddpm docs for sprint ( #382 )
...
* initial ddpm
for issue #293
* initial ddpm pipeline doc
* added docstrings
* Update docs/source/api/pipelines/ddpm.mdx
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
* make style
* fix docs
* make style
* fix doc strings
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2022-09-07 14:43:29 +02:00
Satpal Singh Rathore
a0592a13ee
[Pipeline Docs] Unconditional Latent Diffusion ( #388 )
...
* initial description
* add doc strings
2022-09-07 14:42:24 +02:00
Pedro Cuenca
cdb371f07b
Docs: Conceptual section ( #392 )
...
Add contribution.mdx by copy/pasting and adapting.
2022-09-07 14:41:17 +02:00
Patrick von Platen
8ef1ee812d
[Pipeline Docs] Latent Diffusion ( #377 )
...
* up
* up
* up
* up
* up
* up
* up
2022-09-07 12:53:03 +02:00
Suraj Patil
ac84c2fa5a
[textual-inversion] fix saving embeds ( #387 )
...
fix saving embeds
2022-09-07 15:49:16 +05:30
Patrick von Platen
5a38033de4
[Docs] Let's go ( #385 )
2022-09-07 11:31:13 +02:00
apolinario
7bd50cabaf
Add colab links to textual inversion ( #375 )
2022-09-06 22:23:02 +05:30
Patrick von Platen
5c4ea00de7
Efficient Attention ( #366 )
...
* up
* add tests
* correct
* up
* finish
* better naming
* Update README.md
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
2022-09-06 18:06:47 +02:00
Pedro Cuenca
56c003705f
Use expand instead of ones to broadcast tensor ( #373 )
...
Use `expand` instead of ones to broadcast tensor.
As suggested by @bes-dev. According the documentation this shouldn't
take any memory - it just plays with the strides.
2022-09-06 17:36:32 +02:00
Anton Lozhkov
7a1229fa29
[Tests] Fix SD slow tests ( #364 )
...
move to fp16, update ddim
2022-09-06 17:01:04 +02:00
Partho
f085d2f5c6
[Type Hint] VAE models ( #365 )
...
* [Type Hint] VAE models
* Update src/diffusers/models/vae.py
* apply suggestions from code review
Co-authored-by: Anton Lozhkov <aglozhkov@gmail.com >
2022-09-05 19:09:48 +02:00
Santiago Víquez
be52be7215
[Type hint] scheduling lms discrete ( #360 )
...
* [Type hint] scheduling karras ve
* [Type hint] scheduling lms discrete
2022-09-05 18:28:49 +02:00
Santiago Víquez
3c1cdd3359
[Type hint] scheduling karras ve ( #359 )
2022-09-05 18:20:57 +02:00
Samuel Ajisegiri
07f8ebd543
type hints: models/vae.py ( #346 )
...
* type hints: models/vae.py
* modify typings in vae.py
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
Co-authored-by: Anton Lozhkov <anton@huggingface.co >
2022-09-05 16:46:12 +02:00
Sid Sahai
ada09bd3f0
[Type Hints] DDIM pipelines ( #345 )
...
* type hints
* Apply suggestions from code review
Co-authored-by: Anton Lozhkov <anton@huggingface.co >
2022-09-05 16:07:37 +02:00
Patrick von Platen
cc59b05635
[ModelOutputs] Replace dict outputs with Dict/Dataclass and allow to return tuples ( #334 )
...
* add outputs for models
* add for pipelines
* finish schedulers
* better naming
* adapt tests as well
* replace dict access with . access
* make schedulers works
* finish
* correct readme
* make bcp compatible
* up
* small fix
* finish
* more fixes
* more fixes
* Apply suggestions from code review
Co-authored-by: Suraj Patil <surajp815@gmail.com >
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Update src/diffusers/models/vae.py
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
* Adapt model outputs
* Apply more suggestions
* finish examples
* correct
Co-authored-by: Suraj Patil <surajp815@gmail.com >
Co-authored-by: Pedro Cuenca <pedro@huggingface.co >
2022-09-05 14:49:26 +02:00
Mishig Davaadorj
daddd98b88
package version on main should have .dev0 suffix ( #354 )
...
* package `version` on main should have `.dev0` suffix
package `version` on main should have `.dev0` suffix, which is the convention followed in transformers [here](https://github.com/huggingface/transformers/blob/main/setup.py#L403 )
which will also make the docs built into `main` folder in [doc-build diffusers](https://github.com/huggingface/doc-build/tree/main/diffusers )
* dev version should be incremented
* Update version in `__init__.py`
2022-09-05 11:26:23 +02:00
Suraj Patil
55d6453fce
[textual_inversion] use tokenizer.add_tokens to add placeholder_token ( #357 )
...
use add_tokens
2022-09-05 13:12:49 +05:30
Santiago Víquez
9ea9c6d1c2
[Type hint] scheduling ddim ( #343 )
...
* [Type hint] scheduling ddim
* apply suggestions from code review
apply suggestions to also return the return type
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
Co-authored-by: Patrick von Platen <patrick.v.platen@gmail.com >
2022-09-04 18:07:54 +02:00
Partho
5791f4acde
[Type Hints] VAE models ( #344 )
...
* [Type Hints] VAE models
* apply suggestions from code review
apply suggestions to also return the return type
2022-09-04 18:06:16 +02:00
Partho
878af0e113
[Type Hint] DDPM schedulers ( #349 )
2022-09-04 18:05:13 +02:00
Partho
dea5ec508f
[Type hint] PNDM schedulers ( #335 )
...
* [Type hint] PNDM Schedulers
* ran make style
* updated timesteps type hint
* apply suggestions from code review
* ran make style
* removed unused import
2022-09-04 18:01:57 +02:00
Yuntian Deng
6c0ca5efa6
Fix typo in unet_blocks.py ( #353 )
...
Update unet_blocks.py
fix typo
2022-09-04 18:01:14 +02:00
Patrick von Platen
cab7650524
Update bug-report.yml
2022-09-04 17:52:56 +02:00
Patrick von Platen
ed8ef6226d
Update bug-report.yml
2022-09-04 17:50:59 +02:00
Patrick von Platen
59c1af77e8
[Commands] Add env command ( #352 )
...
* [Commands] Add env command
* Apply suggestions from code review
2022-09-04 17:43:51 +02:00
Patrick von Platen
fd76845651
Add transformers and scipy to dependency table ( #348 )
...
uP
2022-09-04 09:46:20 +02:00
Sid Sahai
b1fe170642
[Type Hint] Unet Models ( #330 )
...
* add void check
* remove void, add types for params
2022-09-03 12:31:38 +02:00
Patrick von Platen
9b704f7688
[Img2Img2] Re-add K LMS scheduler ( #340 )
2022-09-03 12:19:58 +02:00
Pedro Cuenca
e49dd03d2d
Use ONNX / Core ML compatible method to broadcast ( #310 )
...
* Use ONNX / Core ML compatible method to broadcast.
Unfortunately `tile` could not be used either, it's still not compatible
with ONNX.
See #284 .
* Add comment about why broadcast_to is not used.
Also, apply style to changed files.
* Make sure broadcast remains in same device.
2022-09-02 18:22:57 +02:00
Partho
7b628a225a
[Type hint] PNDM pipeline ( #327 )
...
* [Type hint] PNDM pipeline
* ran make style
* Revert "ran make style" wrong black version
2022-09-02 17:45:33 +02:00
Santiago Víquez
033b77ebc4
[Type hint] Latent Diffusion Uncond pipeline ( #333 )
2022-09-02 16:39:34 +02:00
Patrick von Platen
e54206d095
Update README.md
...
Remove joke
2022-09-02 13:20:00 +02:00
Patrick von Platen
6b5baa9332
Add contributions to README and re-order a bit ( #316 )
...
* up
* thanks Clau
* finish
* finish
* up
2022-09-02 13:19:13 +02:00
Anton Lozhkov
66fd3ec70d
[CI] try to fix GPU OOMs between tests and excessive tqdm logging ( #323 )
...
* Fix tqdm and OOM
* tqdm auto
* tqdm is still spamming try to disable it altogether
* rather just set the pipe config, to keep the global tqdm clean
* style
2022-09-02 13:18:49 +02:00
Pedro Cuenca
3a536ac8f1
README: stable diffusion version v1-3 -> v1-4 ( #331 )
...
Prose: stable diffusion version v1-3 -> v1-4
The code examples use `v1-4`, but the license text was referring to
`v1-3`.
2022-09-02 13:18:09 +02:00
Suraj Patil
30e7c78ac3
Update README.md
2022-09-02 14:29:27 +05:30
Suraj Patil
d0d3e24ec1
Textual inversion ( #266 )
...
* add textual inversion script
* make the loop work
* make coarse_loss optional
* save pipeline after training
* add arg pretrained_model_name_or_path
* fix saving
* fix gradient_accumulation_steps
* style
* fix progress bar steps
* scale lr
* add argument to accept style
* remove unused args
* scale lr using num gpus
* load tokenizer using args
* add checks when converting init token to id
* improve commnets and style
* document args
* more cleanup
* fix default adamw arsg
* TextualInversionWrapper -> CLIPTextualInversionWrapper
* fix tokenizer loading
* Use the CLIPTextModel instead of wrapper
* clean dataset
* remove commented code
* fix accessing grads for multi-gpu
* more cleanup
* fix saving on multi-GPU
* init_placeholder_token_embeds
* add seed
* fix flip
* fix multi-gpu
* add utility methods in wrapper
* remove ipynb
* don't use wrapper
* dont pass vae an dunet to accelerate prepare
* bring back accelerator.accumulate
* scale latents
* use only one progress bar for steps
* push_to_hub at the end of training
* remove unused args
* log some important stats
* store args in tensorboard
* pretty comments
* save the trained embeddings
* mobe the script up
* add requirements file
* more cleanup
* fux typo
* begin readme
* style -> learnable_property
* keep vae and unet in eval mode
* address review comments
* address more comments
* removed unused args
* add train command in readme
* update readme
2022-09-02 14:23:52 +05:30
Santiago Víquez
5164c9faa9
[Type hint] Score SDE VE pipeline ( #325 )
2022-09-01 22:17:00 +02:00
Anton Lozhkov
93debd301d
[CI] Cancel pending jobs for PRs on new commits ( #324 )
...
Cancel pending jobs for PRs on new commits
2022-09-01 16:14:53 +02:00
Suraj Patil
1b1d6444c6
[train_unconditional] fix gradient accumulation. ( #308 )
...
fix grad accum
2022-09-01 16:02:15 +02:00
Anton Lozhkov
4724250980
Fix nondeterministic tests for GPU runs ( #314 )
...
* Fix nondeterministic tests for GPU runs
* force SD fast tests to the CPU
2022-09-01 15:25:39 +02:00
Patrick von Platen
64270eff34
Improve README to show how to use SD without an access token ( #315 )
...
* Readme sd
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Anton Lozhkov <anton@huggingface.co >
Co-authored-by: Anton Lozhkov <anton@huggingface.co >
2022-09-01 15:06:04 +02:00
Anton Lozhkov
3c138a4d2b
Fix flake8 F401 imported but unused ( #317 )
...
* Fix flake8 F401 '...' imported but unused
* One more F403
2022-09-01 14:56:25 +02:00
Patrick von Platen
2fa4476525
Add new issue template
2022-09-01 12:51:55 +00:00
okalldal
d799084a9a
Allow downloading of revisions for models. ( #303 )
2022-09-01 13:52:30 +02:00
Kirill
1e5d91d577
Fix more links ( #312 )
2022-09-01 16:41:19 +05:30