Sean Sube
d8ec93a619
feat(api): pass tile size param to most pipeline stages
2023-07-02 18:54:10 -05:00
Sean Sube
a7be651032
fix(api): remove nested tiling in highres
2023-07-02 12:39:59 -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
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
01811abf5a
add loras to exif params
2023-06-26 07:48:39 -05:00
Sean Sube
f142f83ad5
dump json parameters to str before writing to exif
2023-06-26 07:14:32 -05:00
Sean Sube
7e21b9539e
feat(api): embed image parameters in EXIF data ( #383 )
2023-06-26 07:03:06 -05:00
Sean Sube
12e489b761
fix(api): use correct tile size for highres upscaling
2023-06-16 21:22:00 -05:00
Sean Sube
f8d59ab65a
fix(api): swap dimensions for non-upscaling highres modes
2023-06-15 22:39:16 -05:00
Sean Sube
7b0bed7aea
fix(api): use tile size for all highres scaling methods
2023-06-14 22:52:56 -05:00
Sean Sube
ec8f367316
use overlap param, apply to spiral tiling as well
2023-06-03 20:35:21 -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
5dfb09bd3c
fix(api): use existing progress counter for highres and loopback
2023-04-30 17:27:51 -05:00
Sean Sube
0573721d12
fix(api): always use accumulating progress counters
2023-04-29 23:28:51 -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
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
c6fc860484
fix(api): make panorama work with prompt alternatives
2023-04-27 13:22:07 -05:00
Sean Sube
47d80b07b3
feat(api): add img2img mode to panorama pipeline
2023-04-27 07:22:00 -05:00
Sean Sube
29c616d99e
mostly working panorama
2023-04-26 21:10:13 -05:00
Sean Sube
d0e4b8da29
feat(api): add system notifications when image jobs finish ( #329 )
2023-04-24 17:40:50 -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
bd3e6100a2
collect prompt sections between alt groups
2023-04-23 18:22:29 -05:00
Sean Sube
b249936963
feat(api): parse alternative groups in prompts
2023-04-23 15:03:11 -05:00
Sean Sube
4ac25f0650
fix(api): remove traces of highres from blend pipeline
2023-04-22 12:40:51 -05:00
Sean Sube
0a75f961dc
fix(api): share loaded pipeline when running loopback or highres after img2img
2023-04-22 11:47:01 -05:00
Sean Sube
8068659c0f
handle image filter none better
2023-04-22 11:38:05 -05:00
Sean Sube
348421dd6d
fix controlnet segmentation string, add some source filter logging
2023-04-22 11:26:21 -05:00
Sean Sube
106b377a57
pass strength to loopback
2023-04-22 11:01:47 -05:00
Sean Sube
954d8e9c1c
move loopback into the right code path
2023-04-22 10:54:39 -05:00
Sean Sube
d21346e5da
apply lint
2023-04-22 10:42:22 -05:00
Sean Sube
00fb64ba82
feat: add img2img loopback ( #331 )
2023-04-22 10:39:23 -05:00
Sean Sube
7b0095a665
feat(api): add support for negative embeds ( #348 )
2023-04-22 10:05:58 -05:00
Sean Sube
6e7f202b8d
fix(api): store both pre-parse and parsed prompts ( #320 )
2023-04-22 00:11:33 -05:00
Sean Sube
b20df68131
fix(api): switch between available pipelines
2023-04-15 15:37:45 -05:00
Sean Sube
27954f3e65
feat(gui): add highres control to most tabs
2023-04-14 20:29:44 -05:00
Sean Sube
ad35c41c9d
feat(api): add highres to img2img mode for all pipelines
2023-04-14 08:54:21 -05:00
Sean Sube
06d55b0f1f
add filtered source to outputs
2023-04-13 22:51:59 -05:00
Sean Sube
428fb06ecf
fix imports, add missing controlnet deps
2023-04-13 21:10:00 -05:00
Sean Sube
80d00e4477
feat(api): add source image filters for controlnet and others
2023-04-13 20:06:33 -05:00
Sean Sube
52d639ffed
use keyword args for networks
2023-04-13 00:02:47 -05:00
Sean Sube
eb428e9541
fix strength
2023-04-12 23:33:01 -05:00
Sean Sube
8bf888959f
fix controlnet strength param
2023-04-12 23:30:59 -05:00
Sean Sube
4aabf1ee27
wire up pipeline parameter, apply lint
2023-04-12 23:11:53 -05:00
Sean Sube
2af1530a7e
feat: make pipeline type a request parameter
2023-04-12 22:58:48 -05:00
Sean Sube
9e017ee35d
feat: add parameter for ControlNet selection
2023-04-12 08:43:15 -05:00
Sean Sube
f49a4ddfdf
test controlnet pipe
2023-04-11 23:06:32 -05:00
Sean Sube
a3daaf0112
initial integration of controlnet pipeline
2023-04-11 19:29:25 -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
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
a2e21f427f
feat(api): load Textual Inversions from prompt
2023-03-15 08:51:12 -05:00
Sean Sube
a7f77a033d
feat(api): parse LoRA weights from prompt
2023-03-15 08:30:31 -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
9c65922526
lint(api): remove unnecessary delete calls
2023-03-11 13:30:33 -06:00
Sean Sube
bb1d945761
lint(api): submodules for major libs
2023-03-04 22:12:35 -06:00