Peter Baylies
54b9cb49c1
Merge branch 'development' into development
2022-09-15 11:09:27 -04:00
Any-Winter-4079
60b731e7ab
Update dream.py. k_euler_a and k_dpm_2_a M1 fix ( #579 )
...
* Update dream.py. k_euler_a and k_dpm_2_a M1 fix
Make results reproducible (so runs with the same seed produce the same result).
Implements fix by @wbowling referenced in https://github.com/lstein/stable-diffusion/issues/397#issuecomment-1240679294
* Update dream.py. Remove import torch from dream.py
* generate.py: k_euler_a and k_dpm_2_a M1 fix #579
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com >
2022-09-15 11:02:17 -04:00
Peter Baylies
357e1ad35f
Merge branch 'development' into development
2022-09-15 09:59:11 -04:00
Lincoln Stein
9df743e2bf
Web cleanup ( #539 )
...
* Refactor generate.py and dream.py
* config file path (models.yaml) is parsed inside Generate() to simplify
API
* Better handling of keyboard interrupts in file loading mode vs
interactive
* Removed oodles of unused variables.
* move nonfunctional inpainting out of the scripts directory
* fix ugly ddim tqdm formatting
* fix embiggen breakage, formatting fixes
2022-09-15 07:43:43 -04:00
William Becher
30e69f8b32
Fix image location on webpage - windows ( #568 )
2022-09-15 07:40:27 -04:00
Peter Baylies
66ff890b85
Merge branch 'development' into development
2022-09-14 20:03:39 -04:00
Mihai
dd3fff1d3e
~7% speedup by switch to += in ldm.modules.attention. ( #569 )
...
Tested on 8GB eGPU nvidia setup so YMMV.
Re-land with .clone() fix, context #508
2022-09-14 18:10:33 -04:00
Peter Baylies
80579a30e5
Merge branch 'development' into development
2022-09-14 07:10:39 -04:00
Lincoln Stein
5818528aa6
fix web server handling of rel and abs outdir paths ( #550 )
...
* fix web server handling of rel and abs outdir paths
* Can now specify either a relative or absolute path for outdir
* Outdir path does not need to be inside the stable-diffusion directory
* Closes security hole that allowed user to read any file within
stable-diffusion (eek!)
* Closes #536
2022-09-14 07:09:01 -04:00
Lincoln Stein
e6179af46a
Refactor generate.py and dream.py ( #534 )
...
* revert inadvertent change of conda env name (#528 )
* Refactor generate.py and dream.py
* config file path (models.yaml) is parsed inside Generate() to simplify
API
* Better handling of keyboard interrupts in file loading mode vs
interactive
* Removed oodles of unused variables.
* move nonfunctional inpainting out of the scripts directory
* fix ugly ddim tqdm formatting
2022-09-14 07:02:31 -04:00
Peter Baylies
2e438542e9
* Fixes and updates for PR.
2022-09-13 21:56:17 -04:00
Lincoln Stein
0d1aad53ef
Merge branch 'development' into development
2022-09-13 10:57:05 -04:00
Any-Winter-4079
d0a71dc361
Update attention.py for 16-32GB M1 performance ( #540 )
...
Code cleanup and attention.py einsum_ops update for M1 16-32GB performance.
Expected: On par with fastest ever from 8 to 128GB for 512x512. Allows large images.
2022-09-13 10:53:45 -04:00
jspraul
e1a6d0c138
web server does not supply embiggen options yet ( #535 )
2022-09-13 08:29:14 -04:00
Peter Baylies
e1f6ea2be7
Merge branch 'development' of https://github.com/pbaylies/stable-diffusion into development
2022-09-12 18:35:25 -04:00
Peter Baylies
5941ee620c
* check for missing parameters.
2022-09-12 18:35:10 -04:00
Peter Baylies
0a6c98e47d
Merge branch 'development' into development
2022-09-12 17:58:27 -04:00
Mihai
dedf8a3692
Remove pointless del statements in diffusionmodules.model. ( #520 )
2022-09-12 17:39:06 -04:00
Peter Baylies
5e15f1e017
Merge branch 'development' into development
2022-09-12 16:59:15 -04:00
Mihai
0bc6779361
Disable autocast for cpu to fix error. Remove unused precision arg. ( #518 )
...
When running on just cpu (intel), a call to torch.layer_norm would error with RuntimeError: expected scalar type BFloat16 but found Float
Fix buggy device handling in model.py.
Tested with scripts/dream.py --full_precision on just cpu on intel laptop. Works but slow at ~10s/it.
2022-09-12 16:55:21 -04:00
Peter Baylies
2a292d5b82
* Fallback in case we don't have get_noise() (using the base class for some reason...)
2022-09-12 16:52:22 -04:00
Peter Baylies
4a5a228fd8
Merge branch 'development' into development
2022-09-12 16:34:10 -04:00
Travco
dbf2c63c90
Add Embiggen automation to upscale-cut-img2img-stitch and achieve high res without extra VRAM ( #437 )
...
* Add Embiggen automation
* Make embiggen_tiles masking more intelligent and count from one (at least for the user), rewrite sections of Embiggen README, fix various typos throughout README
* drop duplicate log message
2022-09-12 15:37:26 -04:00
Peter Baylies
ea60d036d1
Merge branch 'development' into development
2022-09-12 10:37:49 -04:00
Lincoln Stein
9fa1f31bf2
fix opencv and realesrgan dependencies in mac install
2022-09-12 07:07:05 -04:00
Peter Baylies
77db46f99e
Merge branch 'development' into development
2022-09-12 04:50:40 -04:00
Any-Winter-4079
25d9ccc509
Update model.py
2022-09-11 22:37:45 -04:00
Any-Winter-4079
9cdf3aca7d
Update attention.py
...
Performance improvements to generate larger images in M1 #431
Update attention.py
Added dtype=r1.dtype to softmax
2022-09-11 22:36:58 -04:00
Henry van Megen
aac5102cf3
Disabled debug output ( #436 )
...
Co-authored-by: Henry van Megen <hvanmegen@gmail.com >
2022-09-11 22:34:35 -04:00
Peter Baylies
45673e8723
Merge branch 'development' into development
2022-09-11 19:03:29 -04:00
Lincoln Stein
7708f4fb98
slight efficiency gain by using += in attention.py
2022-09-11 16:03:54 -04:00
chromaticist
4951e66103
Adding support for .bin files from huggingface concepts ( #498 )
...
* Adding support for .bin files from huggingface concepts
* Updating documentation to include huggingface .bin info
2022-09-11 15:44:26 -04:00
Lincoln Stein
93c242c9fb
make gfpgan_model_exists flag available to web interface
2022-09-11 14:47:58 -04:00
Lincoln Stein
4923118610
Merge branch 'development' of github.com:lstein/stable-diffusion into development
2022-09-11 12:51:25 -04:00
Dominic Letz
defafc0e8e
Enable upscaling on m1 ( #474 )
2022-09-11 12:51:01 -04:00
Lincoln Stein
16f6a6731d
install GFPGAN inside SD repository in order to fix 'dark cast' issue #169
2022-09-11 12:47:26 -04:00
Lincoln Stein
70aa674e9e
merge PR #495 - keep using float16 in ldm.modules.attention
2022-09-11 10:34:06 -04:00
Peter Baylies
737a97c898
Merge branch 'development' into development
2022-09-11 10:30:23 -04:00
Lincoln Stein
839e30e4b8
improve CUDA VRAM monitoring
...
extra check that device==cuda before getting VRAM stats
2022-09-11 10:10:24 -04:00
Peter Baylies
c6be8f320d
Merge branch 'development' into development
2022-09-10 10:31:32 -04:00
Lincoln Stein
5c43988862
reduce VRAM memory usage by half during model loading
...
* This moves the call to half() before model.to(device) to avoid GPU
copy of full model. Improves speed and reduces memory usage dramatically
* This fix contributed by @mh-dm (Mihai)
2022-09-10 10:02:43 -04:00
Lincoln Stein
817c4a26de
remove -F option from normalized prompt; closes #483
2022-09-10 09:54:26 -04:00
Peter Baylies
103b3e7965
Merge branch 'development' into development
2022-09-10 07:43:54 -04:00
Lincoln Stein
723d074442
Allow ctrl c when using --from_file ( #472 )
...
* added ansi escapes to highlight key parts of CLI session
* adjust exception handling so that ^C will abort when reading prompts from a file
2022-09-09 18:49:51 -04:00
Peter Baylies
424f4fe244
Merge branch 'development' into development
2022-09-09 13:15:43 -04:00
Lincoln Stein
10db192cc4
changes to dogettx optimizations to run on m1
...
* Author @any-winter-4079
* Author @dogettx
Thanks to many individuals who contributed time and hardware to
benchmarking and debugging these changes.
2022-09-09 09:51:41 -04:00
Peter Baylies
c41599746d
Merge branch 'development' into development
2022-09-09 00:19:17 -04:00
Lincoln Stein
c85ae00b33
fix bug which caused seed to get "stuck" on previous image even when UI specified -1
2022-09-08 23:57:45 -04:00
Peter Baylies
7f0cc7072b
Merge branch 'development' into development
2022-09-08 22:54:26 -04:00
Lincoln Stein
33874bae8d
Squashed commit of the following:
...
commit afee7f9cea
Merge: 6531446 171f8db
Author: Lincoln Stein <lincoln.stein@gmail.com >
Date: Thu Sep 8 22:14:32 2022 -0400
Merge branch 'development' of github.com:deNULL/stable-diffusion into deNULL-development
commit 171f8db742
Author: Denis Olshin <me@denull.ru >
Date: Thu Sep 8 03:15:20 2022 +0300
saving full prompt to metadata when using web ui
commit d7e67b62f0
Author: Denis Olshin <me@denull.ru >
Date: Thu Sep 8 01:51:47 2022 +0300
better logic for clicking to make variations
2022-09-08 22:16:29 -04:00