Sean Sube
|
e166989111
|
fix(api): use correct model for SwinIR
|
2023-04-10 17:57:42 -05:00 |
Sean Sube
|
62aa7e8473
|
feat(api): add initial support for BSRGAN and SwinIR upscaling (#153, #154)
|
2023-04-10 17:49:56 -05:00 |
Sean Sube
|
b6bb246032
|
apply lint
|
2023-04-09 20:34:10 -05:00 |
Sean Sube
|
7f504a5b5b
|
feat: add parameter for highres iterations (#316)
|
2023-04-09 19:53:00 -05:00 |
Sean Sube
|
56ff9022da
|
fix(api): use min/max from config for more params
|
2023-04-01 18:14:24 -05:00 |
Sean Sube
|
85b332467e
|
fix(api): convert hidden states to fp32 before doing normalization on the CPU (#309)
|
2023-04-01 17:49:25 -05:00 |
Sean Sube
|
bbbef8d4ba
|
apply lint
|
2023-04-01 16:38:08 -05:00 |
Sean Sube
|
56c359c265
|
remove undefined names
|
2023-04-01 15:46:52 -05:00 |
Sean Sube
|
ed694aa64f
|
pass highres scale param to upscaling method
|
2023-04-01 15:15:56 -05:00 |
Sean Sube
|
89c3b2a403
|
correctly upscale highres tiles
|
2023-04-01 14:41:35 -05:00 |
Sean Sube
|
6d23491529
|
only run correction before highres when selected in options
|
2023-04-01 14:39:48 -05:00 |
Sean Sube
|
f451d8db74
|
feat: add method parameter for highres mode
|
2023-04-01 14:26:45 -05:00 |
Sean Sube
|
0f79f420b7
|
apply lint
|
2023-04-01 12:06:31 -05:00 |
Sean Sube
|
4f41145792
|
add highres to txt2img tab and request
|
2023-04-01 11:39:32 -05:00 |
Sean Sube
|
ba09748e94
|
feat(gui): add highres parameters
|
2023-04-01 11:26:10 -05:00 |
Sean Sube
|
f462d80cc4
|
run correction before highres
|
2023-03-31 23:55:51 -05:00 |
Sean Sube
|
ca80e92707
|
fix progress for highres, increase img2img steps
|
2023-03-31 23:52:33 -05:00 |
Sean Sube
|
4ab1b6cc88
|
resize tiles before running refinement steps
|
2023-03-31 23:39:25 -05:00 |
Sean Sube
|
66e938f9ab
|
split steps before and after highres
|
2023-03-31 23:32:05 -05:00 |
Sean Sube
|
cdaf1b8e5d
|
feat(api): add support for highres images
|
2023-03-31 23:27:16 -05:00 |
Sean Sube
|
93fcfd1422
|
fix(api): update LPW pipeline (#298)
|
2023-03-28 17:34:23 -05:00 |
Sean Sube
|
2c47904057
|
lint(api): use constant for model filename
|
2023-03-24 08:14:19 -05:00 |
Sean Sube
|
fa71d87e2c
|
apply lint
|
2023-03-21 22:19:50 -05:00 |
Sean Sube
|
e445d2afaa
|
fix hidden state conversion
|
2023-03-21 22:08:17 -05:00 |
Sean Sube
|
c8aad8554e
|
fix(api): convert back to model format after blending, convert samples as needed (#274)
|
2023-03-21 22:05:14 -05:00 |
Sean Sube
|
0732058aa8
|
feat(api): detect Textual Inversion type from keys (#262)
|
2023-03-19 20:16:52 -05:00 |
Sean Sube
|
b797b3d616
|
fix(api): do not assume file extension for additional networks
|
2023-03-19 15:27:51 -05:00 |
Sean Sube
|
1c631c28d3
|
feat(api): add flag for ORT float16 optimizations
|
2023-03-19 11:59:35 -05:00 |
Sean Sube
|
edd32f6044
|
apply lint, fix up log levels
|
2023-03-19 10:25:09 -05:00 |
Sean Sube
|
6f283c5c02
|
proxy nets that need fp16 conversion
|
2023-03-19 10:18:22 -05:00 |
Sean Sube
|
bbd4c0fd72
|
dtype logging for potential fp16 params
|
2023-03-19 09:59:08 -05:00 |
Sean Sube
|
243a2d9df6
|
apply lint
|
2023-03-19 09:29:06 -05:00 |
Sean Sube
|
27bd10d2f7
|
fix(api): restrict CLIP skip token to integers, allow negative LoRA and Inversion weights
|
2023-03-19 09:13:40 -05:00 |
Sean Sube
|
e6d7d30225
|
move tensor logs to trace level
|
2023-03-19 09:11:55 -05:00 |
Sean Sube
|
b82246fdab
|
parse CLIP skip count from prompt
|
2023-03-19 08:43:39 -05:00 |
Sean Sube
|
46d1b5636d
|
normalize hidden states without using CLIP model class
|
2023-03-19 08:40:06 -05:00 |
Sean Sube
|
2ef00599b6
|
experimental CLIP skip
|
2023-03-19 08:17:40 -05:00 |
Sean Sube
|
645da3d1a6
|
fix(api): allow dash in network names
|
2023-03-18 21:48:20 -05:00 |
Sean Sube
|
e5862d178c
|
fix(api): assume inversion tokens are embeddings for now
|
2023-03-18 18:35:11 -05:00 |
Sean Sube
|
ed8a7c8934
|
fix(api): move prompt parsing logs to trace level
|
2023-03-18 17:32:32 -05:00 |
Sean Sube
|
af326a784f
|
fix(api): avoid loading encoder twice when using LoRAs and inversions together
|
2023-03-18 13:39:35 -05:00 |
Sean Sube
|
9f9b73b780
|
fix(api): use ORT session for correct device when loading blended nets
|
2023-03-18 13:39:04 -05:00 |
Sean Sube
|
1f6105a8fe
|
make blend functions take tuples rather than split lists
|
2023-03-18 10:50:48 -05:00 |
Sean Sube
|
1d44f985a4
|
fix(api): restore python 3.8 compatibility
|
2023-03-17 23:07:10 -05:00 |
Sean Sube
|
8e8e230ffd
|
apply lint
|
2023-03-15 19:27:29 -05:00 |
Sean Sube
|
506cf9f65f
|
feat(api): blend Textual Inversions from prompt
|
2023-03-15 17:14:52 -05:00 |
Sean Sube
|
973ad0f682
|
fix inversion var
|
2023-03-15 08:57:17 -05:00 |
Sean Sube
|
b451196dfa
|
add prefix to inversion path
|
2023-03-15 08:55:35 -05:00 |
Sean Sube
|
421ed632b1
|
only use name from first inversion
|
2023-03-15 08:53:15 -05:00 |
Sean Sube
|
a2e21f427f
|
feat(api): load Textual Inversions from prompt
|
2023-03-15 08:51:12 -05:00 |
Sean Sube
|
829cedc934
|
fix error when prompt has no LoRA tokens
|
2023-03-15 08:35:44 -05:00 |
Sean Sube
|
a7f77a033d
|
feat(api): parse LoRA weights from prompt
|
2023-03-15 08:30:31 -05:00 |
Sean Sube
|
45166f281e
|
apply lint
|
2023-03-14 23:32:47 -05:00 |
Sean Sube
|
91210ee236
|
remove extra param, correct output path
|
2023-03-14 23:32:18 -05:00 |
Sean Sube
|
143904fc51
|
feat(api): parse LoRA names from prompt
|
2023-03-14 22:28:18 -05:00 |
Sean Sube
|
03f4e1b922
|
start wiring LoRAs into prompt
|
2023-03-14 22:10:33 -05:00 |
Sean Sube
|
ce05e76947
|
load base models from model dir, use correct ORT provider
|
2023-03-14 21:57:37 -05:00 |
Sean Sube
|
56a4519818
|
test loading UNet and encoder with LoRAs
|
2023-03-14 21:27:23 -05:00 |
Sean Sube
|
9c65922526
|
lint(api): remove unnecessary delete calls
|
2023-03-11 13:30:33 -06:00 |
Sean Sube
|
cb2b054fde
|
fix(api): only run GC when a diffusion model has been replaced
|
2023-03-11 08:06:03 -06:00 |
Sean Sube
|
cd11e8f3ab
|
use a proper fake config class
|
2023-03-10 18:57:01 -06:00 |
Sean Sube
|
df1504d9b0
|
use fake VAE config
|
2023-03-10 18:50:01 -06:00 |
Sean Sube
|
555de5e07d
|
fix(api): correct VAE config check
|
2023-03-10 18:46:07 -06:00 |
Sean Sube
|
e960ee1d85
|
fix(api): patch VAE for SD upscaling on older versions of diffusers (#234)
|
2023-03-10 18:42:11 -06:00 |
Sean Sube
|
fe437e8cd4
|
feat: add support for UniPC multistep scheduler (#226)
|
2023-03-09 08:00:59 -06:00 |
Sean Sube
|
21c60709bc
|
fix(api): move prompt splitting logging to debug level
|
2023-03-08 22:55:58 -06:00 |
Sean Sube
|
6e71775782
|
fix(api): load LPW pipeline from local source (#224)
|
2023-03-08 19:47:22 -06:00 |
Sean Sube
|
85ff700525
|
apply lint
|
2023-03-07 22:40:17 -06:00 |
Sean Sube
|
0a4f83ac0f
|
feat(api): add range syntax to expand numbered tokens (#179)
|
2023-03-07 20:48:26 -06:00 |
Sean Sube
|
66c42485cb
|
feat(api): add support for extremely long prompts
|
2023-03-07 19:00:25 -06:00 |
Sean Sube
|
9d9bd1a639
|
apply lint
|
2023-03-07 08:02:53 -06:00 |
Sean Sube
|
339868de4d
|
fix(api): use pipeline class name in cache key
|
2023-03-05 21:54:09 -06:00 |
Sean Sube
|
10fbafaff0
|
fix(api): correct imports
|
2023-03-04 22:25:49 -06:00 |
Sean Sube
|
bb1d945761
|
lint(api): submodules for major libs
|
2023-03-04 22:12:35 -06:00 |