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
|
4810ca858a
|
fix(api): correct name of torch extraction var
|
2023-06-03 09:52:31 -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
|
4dc192a2c7
|
apply lint
|
2023-05-28 19:44:16 -05:00 |
Sean Sube
|
00b1bec7a9
|
fix(api): skip loading custom VAE after torch extraction (#379)
|
2023-05-27 12:31:08 -05:00 |
Sean Sube
|
3adafeaa3d
|
fix(api): switch back to torch extraction for now (#379)
|
2023-05-27 12:29:17 -05:00 |
Sean Sube
|
86d458a0c6
|
fix(api): avoid passing cache path before sanitizing config name
|
2023-05-27 12:27:33 -05:00 |
Sean Sube
|
24f1ecc0eb
|
fix(api): load local custom VAE from within model path
|
2023-05-27 11:26:16 -05:00 |
Sean Sube
|
1562f4011e
|
replace pydantic polyfill
|
2023-05-20 20:19:41 -05:00 |
Sean Sube
|
eb53238fd5
|
do not override source after fetch
|
2023-05-20 20:15:19 -05:00 |
Sean Sube
|
df2e854dcc
|
fix load_yaml import
|
2023-05-20 20:09:45 -05:00 |
Sean Sube
|
9fa1f0387b
|
add env var for torch extraction
|
2023-05-20 20:06:54 -05:00 |
Sean Sube
|
9c28154dee
|
feat(api): add option to reload CNet for conversion
|
2023-05-20 15:19:38 -05:00 |
Sean Sube
|
20107f559a
|
use Torch working model for conversion
|
2023-05-20 15:12:39 -05:00 |
Sean Sube
|
339441cb16
|
fix(api): restore old checkpoint conversion code path
|
2023-05-20 13:41:23 -05:00 |
Sean Sube
|
fe80e61e79
|
fix CNet conversion condition
|
2023-05-14 20:53:12 -05:00 |
Sean Sube
|
b6a4cbaae1
|
fix(api): collate CNet after unloading UNet
|
2023-05-14 20:43:16 -05:00 |
Sean Sube
|
01ab864a55
|
collate UNet after unloading original, add option to skip pipeline loading test
|
2023-05-14 20:29:18 -05:00 |
Sean Sube
|
56fa0729b5
|
fix conversion context
|
2023-05-14 20:05:49 -05:00 |
Sean Sube
|
0d51d61728
|
feat(api): add env vars for controlnet conversion and opset
|
2023-05-14 20:04:43 -05:00 |
Sean Sube
|
a99388645a
|
correct import
|
2023-05-14 19:56:40 -05:00 |
Sean Sube
|
579c5f9e97
|
fix(api): scope patched imports and run GC after patching
|
2023-05-14 19:54:57 -05:00 |
Sean Sube
|
e2035c3fbf
|
fix(api): run GC during diffusers conversion, add flag to skip ControlNet (#369)
|
2023-05-14 19:30:30 -05:00 |
Sean Sube
|
e96bd0fca4
|
feat(api): add lock to conversion endpoint
|
2023-05-10 08:17:22 -05:00 |
Sean Sube
|
dde1e2daad
|
fix(api): correctly pass noise level to SD upscaling
|
2023-05-09 20:25:00 -05:00 |
Sean Sube
|
eb100f647d
|
fix(api): remove device and patch calls to fix SD upscaling
|
2023-05-09 18:22:29 -05:00 |
Sean Sube
|
f1856cb0d2
|
reload models and extras after conversion
|
2023-05-08 21:59:27 -05:00 |
Sean Sube
|
6f38d35c73
|
default content type, use arg parser for override
|
2023-05-08 21:56:05 -05:00 |
Sean Sube
|
c992c03584
|
write extras as string, override conversion args from endpoint
|
2023-05-08 21:49:36 -05:00 |
Sean Sube
|
a03f89a62c
|
fix(api): add env var for admin token
|
2023-05-08 21:42:25 -05:00 |
Sean Sube
|
534fc70e29
|
implement conversion endpoint
|
2023-05-08 21:40:51 -05:00 |
Sean Sube
|
d39c7920a2
|
feat(api): add endpoints to manage extras file
|
2023-05-06 16:49:02 -05:00 |
Sean Sube
|
0f1298824c
|
feat(api): start adding support for multiple prompt parsers
|
2023-05-06 11:41:57 -05:00 |
Sean Sube
|
98f99b1523
|
fix(api): update VAE tiling params every time pipeline is used
|
2023-05-05 20:27:27 -05:00 |
Sean Sube
|
da6aa15afc
|
fix(api): fully qualify HF models (#371)
|
2023-05-05 18:33:54 -05:00 |
Sean Sube
|
88fa126d69
|
Merge branch 'feat/373-non-square-inpaint'
|
2023-05-03 23:07:17 -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
|
d66bf9e54f
|
fix(api): download pretrained models from HF correctly (#371)
|
2023-05-03 22:21:04 -05:00 |
Sean Sube
|
b6692f068e
|
fix(api): parse config files as JSON or YAML depending on extension (#370)
|
2023-05-03 22:15:17 -05:00 |
Sean Sube
|
e68e405633
|
fix: limit UNet stride to tile size
|
2023-05-03 19:21:32 -05:00 |
Sean Sube
|
3b02fc5768
|
feat: add UNet stride as its own parameter
|
2023-05-03 19:15:05 -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
|
98386cb385
|
fix(api): update latent window size on VAE patches
|
2023-05-02 19:57:26 -05:00 |
Sean Sube
|
55a1e46fc3
|
fix(api): update panorama params when using cached pipeline
|
2023-05-02 18:46:49 -05:00 |
Sean Sube
|
a8869c06a4
|
reduce tile by latent scale before passing to pipeline
|
2023-05-01 23:40:17 -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
|
71b95182a1
|
feat(api): add inpaint to panorama pipeline
|
2023-05-01 18:53:46 -05:00 |
Sean Sube
|
5dfb09bd3c
|
fix(api): use existing progress counter for highres and loopback
|
2023-04-30 17:27:51 -05:00 |
Sean Sube
|
572a5159ad
|
fix(api): limit fp16 ops for v2.1 models (#364)
|
2023-04-30 08:49:34 -05:00 |
Sean Sube
|
52cc4baaa4
|
fix circular import
|
2023-04-29 23:31:08 -05:00 |
Sean Sube
|
0573721d12
|
fix(api): always use accumulating progress counters
|
2023-04-29 23:28:51 -05:00 |
Sean Sube
|
bf2f77d7a2
|
apply lint
|
2023-04-29 23:12:15 -05:00 |
Sean Sube
|
077845e868
|
fix log levels
|
2023-04-29 23:11:46 -05:00 |
Sean Sube
|
62abc76f3f
|
convert checkpoint dtype after loading
|
2023-04-29 23:08:48 -05:00 |
Sean Sube
|
e28bbe2c18
|
set safetensor and dtype when loading
|
2023-04-29 23:05:51 -05:00 |
Sean Sube
|
1c308e0bab
|
collect and summarize errors while converting models
|
2023-04-29 22:58:58 -05:00 |
Sean Sube
|
bc71583393
|
fix(api): add model image size and version hint to extras file
|
2023-04-29 22:56:52 -05:00 |
Sean Sube
|
2690eafe09
|
fix(api): pass correct text model type when converting v2 checkpoints (#360)
|
2023-04-29 22:45:48 -05:00 |
Sean Sube
|
4eba9a6400
|
avoid joining none path
|
2023-04-29 21:16:23 -05:00 |
Sean Sube
|
5760be710a
|
fix(api): restore use of config key when converting from checkpoints
|
2023-04-29 20:26:01 -05:00 |
Sean Sube
|
4ea372d53a
|
fix(api): rely on pipeline cache for highres and loopback
|
2023-04-29 20:12:46 -05:00 |
Sean Sube
|
93b02261b2
|
fix(api): use img2img pipeline for loopback when controlnet was originally selected
|
2023-04-29 18:50:26 -05:00 |
Sean Sube
|
47c7f5d1da
|
convert VAE moments back to np
|
2023-04-29 16:02:09 -05:00 |
Sean Sube
|
b1a989b71c
|
apply lint
|
2023-04-29 16:00:28 -05:00 |
Sean Sube
|
b4dfc44bc6
|
fix(api): return correct output from tiled VAE
|
2023-04-29 15:59:39 -05:00 |
Sean Sube
|
f420a3a612
|
feat: experimentally add TensorRT runtime
|
2023-04-29 15:55:58 -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
|
acde899559
|
reuse config from loaded UNet
|
2023-04-29 13:27:39 -05:00 |
Sean Sube
|
0175d7edcf
|
fix(api): specify input channels when converting inpainting models (#356)
|
2023-04-29 12:18:15 -05:00 |
Sean Sube
|
4c126153f5
|
fix(api): switch to diffusers ckpt loading, add more pipelines to conversion (#337, #356)
|
2023-04-29 12:00:43 -05:00 |
Sean Sube
|
d699c75283
|
fix(api): allow more LoRA/TI filenames
|
2023-04-29 09:09:25 -05:00 |
Sean Sube
|
8e0e6cfb9e
|
apply lint
|
2023-04-28 23:07:03 -05:00 |
Sean Sube
|
d0d154e411
|
fix timestamp range for panoramic img2img
|
2023-04-28 23:04:18 -05:00 |
Sean Sube
|
763b4f105a
|
apply lint
|
2023-04-28 20:38:09 -05:00 |
Sean Sube
|
6d05f40ecb
|
correct param names for VAE encoder wrapper
|
2023-04-28 20:37:59 -05:00 |
Sean Sube
|
9a2421ee47
|
fixes for VAE encoder wrapper
|
2023-04-28 16:06:39 -05:00 |
Sean Sube
|
d9f7971d0a
|
fix(api): do not downscale source images for panorama pipeline
|
2023-04-28 16:02:03 -05:00 |
Sean Sube
|
980cba1d29
|
wrap VAE encoder
|
2023-04-28 15:56:30 -05:00 |
Sean Sube
|
c8e1519419
|
fix(api): match panorama img2img parameter check to numpy code path
|
2023-04-28 14:22:47 -05:00 |
Sean Sube
|
1d9de2c45b
|
apply lint
|
2023-04-28 13:56:36 -05:00 |
Sean Sube
|
79115e5f23
|
remove conv breaking VAE wrapper
|
2023-04-28 13:55:02 -05:00 |