Sean Sube
728f58f3e7
divide latents using latent scale
2023-12-02 22:09:11 -06:00
Sean Sube
d4611e958c
complete SD panorama tiles
2023-12-02 20:40:36 -06:00
Sean Sube
4b491ec4d5
correct resize scale
2023-12-02 20:31:52 -06:00
Sean Sube
b54a57b379
fix(api): complete panorama tiles for SD pipeline
2023-12-02 20:21:31 -06:00
Sean Sube
103d1a449a
fix(api): resize latents to complete panorama blocks
2023-12-02 20:06:27 -06:00
Sean Sube
48d0d3e22d
use presence of stage mask to trigger tiling
2023-11-29 21:52:32 -06:00
Sean Sube
042181b9c5
fix(api): correctly handle image stacks in persist stages
2023-11-27 21:45:32 -06:00
Sean Sube
828c9511a6
fix(api): restore single-tile code path
2023-11-27 18:53:39 -06:00
Sean Sube
a9b4303d25
switch upscaling to np random
2023-11-26 15:29:07 -06:00
Sean Sube
d3a4cc8fd2
fix(api): use upstream SD upscaling pipeline as base for in-tree one
2023-11-26 15:23:28 -06:00
Sean Sube
fa38b474f0
fix(api): abandon pretrained loader entirely to fix SD upscaling
2023-11-26 14:13:45 -06:00
Sean Sube
75f1a2cead
pass results object to chain pipeline from endpoint
2023-11-26 10:43:08 -06:00
Sean Sube
7ca5dc12a4
fix(api): match inpaint source and mask formats
2023-11-26 10:38:12 -06:00
Sean Sube
93e3125e28
fix(api): be more careful with VAE patch flags, add margin to latents if needed
2023-11-25 23:18:57 -06:00
Sean Sube
57fc183b15
Merge remote-tracking branch 'github/main' into feat/00-plugins
2023-11-25 22:27:22 -06:00
Sean Sube
83ebd77c3d
fix(api): handle blending numpy arrays
2023-11-25 21:19:11 -06:00
Sean Sube
1c3b2f8dfc
fix(api): better handling of alpha channels
2023-11-25 18:52:47 -06:00
Sean Sube
1818a36c11
fix(api): correctly handle completely black mask images
2023-11-25 15:25:47 -06:00
Sean Sube
d78e843af4
fix(api): consistently handle tile size across premade pipelines
2023-11-25 14:02:42 -06:00
Sean Sube
02447f5fd6
fix(api): provide some necessary SDXL config
2023-11-25 12:29:17 -06:00
Sean Sube
6ecdae44a2
fix(api): pass correct outscale to highres stages
2023-11-25 12:25:16 -06:00
Sean Sube
b1328fdfdb
fix(api): handle images with alpha channels better
2023-11-25 07:50:54 -06:00
Sean Sube
192bd08156
apply sonar lint
2023-11-25 07:50:36 -06:00
Sean Sube
17e25a3bc3
fix list parser default
2023-11-24 23:02:22 -06:00
Sean Sube
9e930a91d5
fix(api): load lists without empty items
2023-11-24 22:40:22 -06:00
Sean Sube
44a23a6366
apply lint
2023-11-24 22:40:01 -06:00
Sean Sube
3f3811e16a
fix(api): build SDXL pipeline to avoid optimum patches
2023-11-24 17:02:21 -06:00
Sean Sube
d7c95a4a4f
fix SDXL node names once
2023-11-24 16:51:03 -06:00
Sean Sube
74832fc61b
fix(api): match SDXL keys per LoRA
2023-11-24 15:22:07 -06:00
Sean Sube
8d4410305e
fix(api): convert latents to numpy before using
2023-11-24 10:36:53 -06:00
Sean Sube
98f8abbacd
fix(api): correctly detect unknown embedding format
2023-11-23 23:53:17 -06:00
Sean Sube
34493e7968
update inpaint pipeline to use stage results
2023-11-23 23:22:28 -06:00
Sean Sube
a90a963765
fix(api): ensure pipeline is using selected scheduler
2023-11-23 23:22:05 -06:00
Sean Sube
ddd3d45b79
fix(api): add logging along SDXL custom VAE codepath
2023-11-23 23:21:45 -06:00
Sean Sube
51f0806c4a
restore inpainting fix
2023-11-23 11:36:03 -06:00
Sean Sube
3ffb30f121
fix(api): update deprecated import from diffusers
2023-11-23 11:34:18 -06:00
Sean Sube
f00bfe9bd0
more tests, apply lint
2023-11-23 11:19:58 -06:00
Sean Sube
66dfa7206a
add LCM to available scheduler list
2023-11-21 23:23:46 -06:00
Sean Sube
fd97eebfa2
feat(api): add LCM scheduler
2023-11-21 23:14:15 -06:00
Sean Sube
54dc970a7e
correctly remove operator types
2023-11-21 23:12:24 -06:00
Sean Sube
33bd67beb6
switch LoRA back to fixing node names on the fly
2023-11-21 22:33:17 -06:00
Sean Sube
a39fe1d21c
use pre-fixed names for XL LoRA key matching
2023-11-21 21:46:34 -06:00
Sean Sube
b6aed0542c
fix(api): update deprecated imports from diffusers
2023-11-21 19:10:41 -06:00
Sean Sube
60615e097b
fix(api): support normal LoRA keys in SDXL LoRAs
2023-11-21 19:10:11 -06:00
Sean Sube
c4aa262ed7
try a different hack
2023-11-19 23:40:34 -06:00
Sean Sube
65912c5a4a
apply lint to tests, test highres
2023-11-19 23:18:57 -06:00
Sean Sube
4691e80744
keep tiles after slicing
2023-11-19 21:22:55 -06:00
Sean Sube
781b34151c
feat(api): add flag to launch debugger
2023-11-19 21:05:39 -06:00
Sean Sube
c1f1bf2b36
various stack fixes
2023-11-19 21:05:21 -06:00
Sean Sube
8a3174aaff
load plugins from env
2023-11-19 18:41:55 -06:00
Sean Sube
98fcc07524
rewrite tile handling for image stacks
2023-11-19 18:39:39 -06:00
Sean Sube
e64e514e7f
fix(api): add out channels to upscaling config
2023-11-18 21:35:57 -06:00
Sean Sube
eb77c83d80
move stages and tests to using stage result
2023-11-18 21:35:00 -06:00
Sean Sube
7e6749e0d7
apply lint, add missing file
2023-11-18 18:13:13 -06:00
Sean Sube
a63669c76b
start replacing image output with results
2023-11-18 18:08:38 -06:00
Sean Sube
5a517704ea
fix(tests): expand worker tests
2023-11-18 17:20:45 -06:00
Sean Sube
535b685a57
feat(api): add basic plugin system
2023-11-18 17:20:13 -06:00
Sean Sube
d52c68d607
feat(api): add chain pipeline stage result type
2023-11-18 17:19:35 -06:00
Sean Sube
c8dd85e798
fix(api): correct file extension validity check
2023-11-16 22:04:11 -06:00
Sean Sube
eb3f1479f2
fix(api): only use optimum's fp16 mode for SDXL export when torch fp16 is enabled
2023-11-16 21:45:50 -06:00
Sean Sube
b31227ecb3
fix(api): make sure stage params are declared for all txt2img pipelines
2023-11-15 23:14:48 -06:00
Sean Sube
59685770e4
feat(api): disable prompt alternatives for panorama to fix regions
2023-11-14 23:23:23 -06:00
Sean Sube
5824149cc0
fix(api): use full-size latents for all panorama pipelines
2023-11-14 20:59:51 -06:00
Sean Sube
1bdfb4ac8a
fix(api): do not parse tokens when removing them
2023-11-14 20:34:56 -06:00
Sean Sube
14ddfb43bb
fix(api): handle empty prompts when parsing
2023-11-14 20:32:23 -06:00
Sean Sube
a3519f5610
reduce default denoise strength
2023-11-12 23:29:00 -06:00
Sean Sube
43944b7001
push blending out by 1
2023-11-12 23:28:47 -06:00
Sean Sube
7106e96e77
fix(api): make tile blending symmetrical, correct bottom/right gradients
2023-11-12 23:01:53 -06:00
Sean Sube
def8ad73c5
feat(api): add feature flags, move panoramic tile feature into flags
2023-11-12 22:53:43 -06:00
Sean Sube
2a27c3ffd1
fix(api): adjust region strength threshold to support up to 90% UNet overlap
2023-11-12 21:41:19 -06:00
Sean Sube
768f478884
feat(api): add strength param to denoise stage
2023-11-12 21:30:01 -06:00
Sean Sube
21d1240e28
only add denoise stage after panorama pipeline
2023-11-12 21:19:07 -06:00
Sean Sube
95e2d6d710
feat(api): add denoise stage, use before highres
2023-11-12 21:13:52 -06:00
Sean Sube
4460625309
try replacing NaN and clipping large values to reduce noise
2023-11-12 18:24:30 -06:00
Sean Sube
e653560f03
Merge branch 'feat/00-prompt-tokens'
2023-11-12 16:40:53 -06:00
Sean Sube
bdda39f924
Merge pull request #411 from HoopyFreud/main
...
Fixed inpaint issue with no tile_mask
2023-11-12 16:40:26 -06:00
Sean Sube
1ee6761340
apply lint
2023-11-12 16:38:56 -06:00
Sean Sube
a4bf4ac651
add tokens to network response
2023-11-12 15:36:51 -06:00
Sean Sube
44e483322e
feat: show tokens for networks in prompt
2023-11-12 15:15:06 -06:00
Sean Sube
3ffbc00390
fix(api): turn alternatives back off for SDXL
2023-11-12 14:23:02 -06:00
Sean Sube
6eb014cec8
fix(api): enable prompt alternatives for SDXL
2023-11-12 14:12:28 -06:00
Sean Sube
09f600ab54
feat(api): skip regions on last timestep
2023-11-11 22:43:41 -06:00
Sean Sube
4513fa3428
fix edge logic
2023-11-11 21:21:12 -06:00
Sean Sube
196ef46750
correct region edges
2023-11-11 20:24:02 -06:00
Sean Sube
c7cff78784
fix(api): feather all edges by default
2023-11-11 20:22:08 -06:00
Sean Sube
1fae41ddcf
feat(api): add edge options to region feathering
2023-11-11 20:17:52 -06:00
Sean Sube
5fb2de85c5
feat(api): add feature flag for single-tile panorama highres
2023-11-11 17:03:01 -06:00
Sean Sube
798fa5fc6d
fix(api): allow random seed in reseed regions
2023-11-11 14:37:23 -06:00
Sean Sube
0d1bf44d25
fix reseed size and mask dims
2023-11-10 20:00:50 -06:00
Sean Sube
8a94cdb385
feat(api): add tokens to reseed region
2023-11-10 18:37:42 -06:00
Sean Sube
3622ac4bfb
work on non-square regions
2023-11-09 22:42:45 -06:00
Sean Sube
42c526eb25
fix region pattern, make strength and feather both decimals
2023-11-09 18:06:59 -06:00
Sean Sube
2af584eabf
add missing feather var
2023-11-08 22:05:06 -06:00
Sean Sube
4a2498ad8d
apply lint
2023-11-08 22:04:15 -06:00
Sean Sube
f4f3bda6f8
fix(api): allow all supported tensors extensions for VAE files
2023-11-08 22:00:56 -06:00
Sean Sube
59515193a1
feat(api): add edge feathering to region prompts
2023-11-08 22:00:32 -06:00
Sean Sube
633e078036
unpack mask to match latents
2023-11-08 19:07:41 -06:00
Sean Sube
f564bb3f65
add regions to non-XL panorama, add feathering to SDXL regions
2023-11-08 18:51:31 -06:00
HoopyFreud
63dfec6770
Fixed inpaint issue with no tile_mask
...
Currently inpainting does not work because the tiler needs to generate a tile_mask. This solves the issue by sending any pipeline that has sources through the tiler.
2023-11-06 16:53:16 -05:00
Sean Sube
7c67d595fb
add more misc logging
2023-11-06 08:48:35 -06:00