Bryce
02af4c37b9
fix: gracefully fail if older pytorch-lightning installed
2023-01-16 15:14:11 -08:00
Bryce
24e10f9e5f
fix: don't report a safety issue when a black image is generated
2023-01-16 14:51:31 -08:00
Bryce
fad7f17790
feature: run face enhancement on the GPU
...
Should run 10x faster
2023-01-16 12:49:14 -08:00
Bryce
85c084099c
fix: incorrect config files being used for non-1.0 models
2023-01-16 03:09:28 -08:00
Bryce
5cc73f6087
feature: finetuning
...
- feature: finetuning your own image models
- feature: image prep command. crops to face or other interesting parts of photo
- fix: back-compat for hf_hub_download
- feature: add prune-ckpt command
- feature: allow specification of model config file
2023-01-16 01:35:59 -08:00
Bryce
4bc78b9be5
build: vendorize realesrgan
...
Removes lots of dependencies including problematic `grpcio` and `tb-nightly`
2023-01-08 22:20:22 -08:00
Bryce
35ac8d64d7
build: vendorize parts of basicsr
...
Trying to get rid of tb-nightly dependency and any other unnecessary dependencies.
2023-01-08 22:20:22 -08:00
Bryce
e9a3e1a99b
build: unpin dependencies
2023-01-08 22:20:22 -08:00
Bryce
4bc940ddf4
feature: remove more randomness
2023-01-02 14:11:36 -08:00
Bryce
1381c7fed4
lint: new ruff linter
2023-01-02 14:11:36 -08:00
Bryce
da0f1e1ee6
fix: make sure randomness is generated on cpu for consistency
2022-12-21 09:33:46 -08:00
Bryce
239b235140
feature: depth-based image-to-image generations (and inpainting)
2022-12-20 09:03:55 -08:00
Bryce
ad0b9e8ab8
feature: tile in a single dimension ("x" or "y")
2022-12-19 21:37:59 -08:00
Bryce
1f7403155e
fix: more thorough cleaning of memory when switching models
...
also cleanup up some test failures
2022-12-18 22:00:29 -08:00
Bryce Drennan
ccf9749df5
fix: performance improvement. disable ema ( #139 )
...
A configuration `use_ema: False` was became necessary in the newer Stable Diffusion code but was missing from the 1.5 config.
2022-12-18 00:00:38 -08:00
Paul Mestemaker
ad5e467042
feat: include negative prompts in logs and exif metadata ( #135 )
2022-12-13 10:05:24 -08:00
Paul Mestemaker
68791cf236
feat: better handling for default model names ( #134 )
...
* feat: better handling for default model names
Addresses #124
2022-12-09 01:14:47 -08:00
Bryce
f30823e0b5
feature: Stable Diffusion 2.1
2022-12-07 10:41:36 -08:00
Bryce
2f8edc1530
feature: negative prompting
...
- feature: negative prompting. `--negative-prompt` or `ImaginePrompt(..., negative_prompt="ugly, deformed, extra arms, etc")`
- feature: a default negative prompt is added to all generations. Images in SD-2.0 don't look bad anymore. Images in 1.5 look improved as well.
2022-12-02 02:03:13 -08:00
Bryce
257752887d
perf: add back memory efficiency improvements
...
Removed these in a rush to get SD-2.0 out.
2022-11-28 00:32:53 -08:00
Bryce
e0af5d0089
fix: version metadata was broken
...
Fixes #114
2022-11-27 14:46:01 -08:00
Bryce
4610d7f01d
feature: xformers support
...
add more upscaling code (that doesn't yet work)
2022-11-26 22:55:51 -08:00
Bryce
9c153a8d2d
feature: support k-sampler methods for SD-2.0-v (768)
2022-11-26 16:18:08 -08:00
Bryce
015088507f
feature/refactor/fix: better defaults. correct version in metadata
...
- feature: use different default steps and image sizes depending on sampler and model selceted
- fix : #110 use proper version in image metadata
- refactor: samplers all have their own class that inherits from ImageSampler
2022-11-26 16:18:08 -08:00
Kian-Meng Ang
3d04df4dee
Fix typos
...
Found via `codespell -S ./imaginairy/vendored`
2022-11-25 19:23:06 -08:00
Bryce
58c2897dd1
refactor: fix lint issues
2022-11-25 14:39:20 -08:00
Maxime Mouchet
40ab571fc1
cli: show defaults and cleanup help text
2022-11-25 07:46:40 -08:00
Bryce
e67341223b
feature: Stable Diffusion 2.0
...
working: CUDA and MacOS
working: 512p model with all samplers
working: inpainting with all samplers
working: 768p model with ddim sampler
2022-11-24 00:50:57 -08:00
Bryce
893b041a8f
feature: progress image callback
2022-11-15 18:06:03 -08:00
Bryce
095a905d72
fix: cpu generation doesn't use autocast
...
autocast not supported on CPU
https://github.com/pytorch/pytorch/issues/55374
https://github.com/invoke-ai/InvokeAI/pull/518
2022-11-13 14:42:19 -08:00
Bryce
b8a88370de
fix: lower memory reqs for attention on M1s
2022-11-13 13:40:37 -08:00
Bryce
d499ca307b
fix: use inpainting source that doesn't require login
2022-11-12 21:13:25 -08:00
Bryce
584e0d9df0
feature: change default sampler to k_dpmpp_2m, which is more than twice as fast
2022-11-12 20:56:38 -08:00
Bryce
0f02fc587c
fix: k_dpm_fast on MPS platform
...
fixes #75
As discussed here: https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/2446#issuecomment-1279733739
2022-11-12 20:19:23 -08:00
Bryce
7af1ab66ca
fix: add workaround for bug in k_diffusion on mps
...
As documented here: https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/4558#issuecomment-1310387114
- make image logs more consistent
- note which step the progress images belong to in the filename
2022-11-12 20:19:23 -08:00
Bryce
7fba2972e8
feature: added DPM++ 2S a
and DPM++ 2M
samplers
...
-fix: fix bug with `--show-work`
2022-11-11 10:52:48 -08:00
Bryce
021a0c540d
feature: inpainting model support; improved model manager
2022-10-25 20:07:35 -07:00
Bryce
94c0aeab12
feature: switch between models without restarting python instance
2022-10-23 22:55:28 -07:00
Bryce
4d802a043e
feature: stable diffusion 1.5
2022-10-22 02:22:57 -07:00
Bryce
8332593fed
feature: dilation and erosion of masks
...
Previously the `+` and `-` characters in a mask (example: `face{+0.1}`) added to the grayscale value of any masked areas. This wasn't very useful. The new behavior is that the mask will expand or contract by the number of pixel specified. The technical terms for this are dilation and erosion. This allows much greater control over the masked area.
2022-10-17 23:47:26 -07:00
Bryce
741a433c56
feature: update k_diffusion. add dpm_fast and dpm_addaptive samplers
2022-10-16 22:10:54 -07:00
Bryce
dcf953383e
tests: support distributed test runs
...
- switch to expected images instead of hashes. allow fuzzy matches
feature: more consistent seeds
2022-10-16 20:22:16 -07:00
Bryce
4ba1965db8
feature: k-diff sampler img2img and masking
2022-10-14 03:23:16 -07:00
Bryce
281d23adf2
refactor: prep for supporting img2img in k-samplers
2022-10-13 07:04:37 -07:00
Bryce
e8bb3cf5fd
refactor: consolidate masking logic
2022-10-13 07:04:37 -07:00
Bryce
72026c8c90
refactor: merge img2img and txt2img pipelines
2022-10-13 07:04:37 -07:00
Bryce
a105dadbc4
refactor: combine identical schedules
2022-10-13 07:04:37 -07:00
Bryce
8d4b5cb9e1
refactor: standardize samplers more
2022-10-13 07:04:37 -07:00
Bryce
153c259ee4
fix: k-sampler methods were broken
2022-10-12 20:30:49 -07:00
Bryce
299687645b
refactor: remove unused parameter
2022-10-11 01:06:24 -05:00