Sean Sube
7736430fe7
fix(api): pass overlap params to tile calculation
2023-07-01 12:36:17 -05:00
Sean Sube
2913cd0382
feat(api): make chain stages into classes with max tile size and step count estimate
2023-07-01 12:33:14 -05:00
Sean Sube
5e1b70091c
feat(api): remove size restrictions on most pipelines
2023-07-01 12:33:04 -05:00
Sean Sube
934dabb39e
fix(api): pass mask and sources to blending pipeline in correct order
2023-07-01 12:32:39 -05:00
Sean Sube
d9f251c88b
fix(api): repair progress for API pipelines
2023-07-01 12:32:05 -05:00
Sean Sube
2d10252564
fix(api): use kwargs for chain stages
2023-07-01 12:31:59 -05:00
Sean Sube
7a73c9ff61
fix(api): pass additional params to new stages
2023-07-01 12:31:41 -05:00
Sean Sube
7a951065e4
# This is a combination of 3 commits.
...
# This is the 1st commit message:
pass size to txt2img stage
# This is the commit message #2 :
pass highres and upscale params
# This is the commit message #3 :
pass correct strength param
2023-07-01 12:30:53 -05:00
Sean Sube
af416c252d
feat(api): make chain pipeline work without a source image
2023-07-01 12:30:43 -05:00
Sean Sube
fd3e65eafc
feat(api): start using chain pipelines for all images
2023-07-01 12:30:30 -05:00
Sean Sube
7e21b9539e
feat(api): embed image parameters in EXIF data ( #383 )
2023-06-26 07:03:06 -05:00
Sean Sube
82a80bb60b
fix(api): ensure gradient points are always in order
2023-06-10 15:20:17 -05:00
Sean Sube
732b07eb46
fix(api): skip gradient blending when tiles do not overlap
2023-06-09 17:24:08 -05:00
Sean Sube
f4d944acbe
apply lint
2023-06-08 07:20:19 -05:00
Sean Sube
3f00da9681
feat(api): add option for CPU-only conversion on systems with CUDA
2023-06-08 07:20:03 -05:00
Sean Sube
8215a1bf8a
fix(api): do not overlap tiles by default
2023-06-08 07:09:10 -05:00
Sean Sube
b92853d438
fix(api): limit latent padding to tile size
2023-06-06 08:14:09 -05:00
Sean Sube
78e606b049
lint(api): move some progress messages to info level
2023-06-05 23:47:32 -05:00
Sean Sube
6a09404243
disable histogram matching for now
2023-06-03 21:00:59 -05:00
Sean Sube
7a00d5d446
fix overlap factor
2023-06-03 20:56:56 -05:00
Sean Sube
1abd7060dc
remove second uint conversion
2023-06-03 20:46:46 -05:00
Sean Sube
e79a157957
blend in float, paste results back into scratch texture
2023-06-03 20:38:16 -05:00
Sean Sube
55e5f73d20
apply lint
2023-06-03 20:35:33 -05:00
Sean Sube
ec8f367316
use overlap param, apply to spiral tiling as well
2023-06-03 20:35:21 -05:00
Sean Sube
e64be674ea
crop count layer
2023-06-03 14:02:58 -05:00
Sean Sube
3bdf3692f4
crop output image
2023-06-03 13:50:27 -05:00
Sean Sube
20bf5ecbfc
use scaled dims for max
2023-06-03 13:28:09 -05:00
Sean Sube
51c5b63090
use adjusted tile for gradients, repeat mask based on output shape
2023-06-03 13:17:20 -05:00
Sean Sube
ec4ee49806
use mask for count
2023-06-03 12:22:50 -05:00
Sean Sube
a19bf06003
attempt gradient blending of tiles
2023-06-03 09:51:44 -05:00
Sean Sube
6317094c5f
feat(api): histogram equalization and blending for highres tiling
2023-06-02 01:14:40 -05:00
Sean Sube
23aaf656d3
fix(api): match mask and image size before adding noise ( #373 )
2023-05-03 23:05:40 -05:00
Sean Sube
ac4aef6ae3
resize mask to cover source image before trimming
2023-05-02 21:15:14 -05:00
Sean Sube
c8bc175239
fix(api): keep aspect ratio of mask for non-square sources ( #373 )
2023-05-02 20:52:28 -05:00
Sean Sube
8b57767f4a
fix chain stage loading
2023-05-01 23:25:55 -05:00
Sean Sube
95725fff79
feat(api): add tile size and stride to image parameters
2023-05-01 23:21:25 -05:00
Sean Sube
746e33b1f5
slice mask for views
2023-05-01 19:40:19 -05:00
Sean Sube
e8d6ab64c1
add view iteration to panoramic inpaint
2023-05-01 19:09:52 -05:00
Sean Sube
ca611f03df
enable all valid inpaint pipes
2023-05-01 18:58:29 -05:00
Sean Sube
fbab26fe31
resize mask to match source
2023-04-29 15:40:26 -05:00
Sean Sube
bfe989997e
use full tile size for mask and noise
2023-04-29 15:10:43 -05:00
Sean Sube
a1e7a5d077
pad incomplete mask tiles
2023-04-29 15:00:59 -05:00
Sean Sube
a4d197a6e7
round entire canvas up to tile size
2023-04-29 14:55:41 -05:00
Sean Sube
f782f39cce
fix(api): remove size limit on inpainting stage
2023-04-29 14:23:00 -05:00
Sean Sube
ec7d563c58
fix(api): resolve SD upscaling model relative to models path
2023-04-24 18:23:56 -05:00
Sean Sube
4f9d12cefa
remove LoRAs and TIs from SD upscaling
2023-04-23 18:22:44 -05:00
Sean Sube
8146ef881d
only apply prompt embeds when LPW is not selected, load upscale pipeline like others
2023-04-23 18:22:41 -05:00
Sean Sube
0eeb342576
apply alternatives to upscale stage
2023-04-23 18:22:38 -05:00
Sean Sube
b249936963
feat(api): parse alternative groups in prompts
2023-04-23 15:03:11 -05:00
Sean Sube
b20df68131
fix(api): switch between available pipelines
2023-04-15 15:37:45 -05:00