Commit Graph

712 Commits

Author SHA1 Message Date
lllyasviel 7a2aca6fed Merge branch 'main' into tdd 2024-02-17 07:40:16 -08:00
catboxanon 06ab10a1be Normalize cmd arg paths
In particular, this fixes an issue on Windows where some functions
will misbehave if forward slashes are provided rather than
double backslashes.
2024-02-15 14:22:13 -05:00
lllyasviel d81e353d89 fix outpaint in inpaint_only+lama
the problem in inpaint_only+lama+"Resize and Fill" is fixed now.
SDXL+inpaint_only+lama+"Resize and Fill"+inpaint_fooocus_v26+"stop at 0.5 or 0.6" can be used as one SOTA outpaint method now
2024-02-14 02:45:23 -08:00
lllyasviel fa8be06613 fix tile-colorfix problems
This will completely solve problems related to tile-colorfix and now tile colorfix/colorfix+sharp give same results to webui-cn
2024-02-14 02:19:04 -08:00
lllyasviel b50d978e1b reduce difference of tile-colorfix to webui cn 2024-02-13 20:45:11 -08:00
Chenlei Hu 4777898a0c Update hand refiner (#219) 2024-02-12 21:59:44 -08:00
lllyasviel 3cdae09639 try solve saturation problems for instant id in #155 2024-02-11 20:53:17 -08:00
lllyasviel 11dcc6c96c solve lereas++ device #174 2024-02-11 16:53:19 -08:00
Chenlei Hu 8316773caa Fix inpaint mask in API (#188)
* Fix inpaint mask in API

* Add more tests

* Add tests
2024-02-11 11:49:21 -05:00
Chenlei Hu e11753ff84 Fix controlnet/detect API endpoint (#187) 2024-02-11 01:15:06 -05:00
Chenlei Hu 6a854fcb38 Add documentation on ControlNetUnit (#176)
* remove dict from any

* nit

* nit
2024-02-10 22:30:22 -05:00
Andray 44b647a83e Use ResizeHandleRow for z123 and svd (#168) 2024-02-10 00:57:12 -08:00
lllyasviel ce21e7afe4 fix degradation 2024-02-09 23:09:01 -08:00
Chenlei Hu 5a7e755528 ControlNet API (#162)
* ControlNet API

* update cache key

* nits

* disable controlnet tests
2024-02-10 01:16:13 -05:00
Chengsong Zhang ee565b337c ControlNet batch fix (#113)
* cn forward patcher

* simplify

* use args instead of kwargs

* postpond moving cond_hint to gpu

* also do this for t2i adapter

* use a1111's code to load files in a batch

* revert

* patcher for batch images

* patcher for batch images

* remove cn fn wrapper dupl

* remove shit

* use unit getattr instead of unet patcher

* fix bug

* small changte
2024-02-09 21:55:29 -06:00
lllyasviel dca0a1d5d8 Integrate Multi Diffusion
Integrated Multi Diffusion, based on codes from pkuliyi2015 and shiimizu
Basic Diffusion test passed
ControlNet test passed
2024-02-09 18:37:32 -08:00
lllyasviel 4ec1015162 fix mask can be none 2024-02-09 18:25:44 -08:00
lllyasviel fb2e271668 support inpaint models from fooocus
put inpaint_v26.fooocus.patch in models\ControlNet, control SDXL models only
To get same algorithm as Fooocus, set "Stop at" (Ending Control Step) to 0.5
Fooocus always use 0.5 but in Forge users may use other values.
Results are best when stop at < 0.7. The model is not optimized with ending timesteps > 0.7
Supports inpaint_global_harmonious, inpaint_only, inpaint_only+lama.
In theory the inpaint_only+lama always outperform Fooocus in object removal task (but not all tasks).
2024-02-09 17:08:48 -08:00
lllyasviel 54edd29725 integrate latent modifier 2024-02-09 14:38:57 -08:00
lllyasviel 8c8f948666 integrated DynamicThresholding (CFG-Fix) 2024-02-09 14:11:59 -08:00
Chenlei Hu 200f2b69ed Add back ControlNet model version filter (#131)
* Add back ControlNet model version filter

* Update choice after sd model changes
2024-02-09 16:34:09 -05:00
lllyasviel 472a510151 try fix control mode weighting #155 2024-02-09 13:23:49 -08:00
lllyasviel 50035ad414 fix outpaint with inpaint_global_harmonious 2024-02-07 20:31:22 -08:00
Chenlei Hu 383aaca1eb Improve model filtering (#114) 2024-02-07 22:53:41 -05:00
lllyasviel 42dd258c8d revise attention alignment in stylealign #100
A mistake in 0day release is that the attention layers of cond and uncond items in a batch are aligned when they should not.
after align batch in cond and uncond separately they now works and give same results to legacy sd-webui-cnet
2024-02-07 19:11:53 -08:00
lllyasviel f63917a323 add codes discussed in #73 that may help ipadapters 2024-02-07 18:57:57 -08:00
lllyasviel c3a66b016b try solve dtype cast for #112 2024-02-07 12:39:55 -08:00
Chenlei Hu e1faf8327b Add back ControlNet HR option (#90)
* Add back ControlNet HR option

* nits

* protect kernel

* add enum

* fix

* fix

* Update controlnet.py

* restore controlnet.py

* hint ui

* Update controlnet.py

* fix

* Update controlnet.py

* Backend: better controlnet mask batch broadcasting

* Update README.md

* fix inpaint batch dim align #94

* fix sigmas device in rare cases #71

* rework sigma device mapping

* Add hr_option to infotext

---------

Co-authored-by: lllyasviel <lyuminzhang@outlook.com>
2024-02-07 11:09:52 -05:00
lllyasviel 4ea4a92fe9 fix inpaint batch dim align #94 2024-02-06 22:57:53 -08:00
Chenlei Hu 1110183943 Fix ControlNet UI preset (#87) 2024-02-06 21:52:04 -05:00
lllyasviel 6301a6660e solve #73 2024-02-06 17:28:00 -08:00
lllyasviel 711844ecd8 solve #76 2024-02-06 17:25:28 -08:00
lllyasviel 70ae2a4bce fix controlnet ignored in batch #55 2024-02-06 17:12:57 -08:00
lllyasviel fc5c70a28d gradio fix 2024-02-06 14:32:42 -08:00
Chengsong Zhang b58b0bd425 batch mask (#44)
* mask batch, not working

* mask batch, working, infotext broken

* try remove old codes

* set CUDA_VISIBLE_DEVICES with args

* Revert "try remove old codes"

This reverts commit 63c527c373.

* Update controlnet_ui_group.py

* readme

* 🐛 Fix infotext

---------

Co-authored-by: lllyasviel <lyuminzhang@outlook.com>
Co-authored-by: huchenlei <chenlei.hu@mail.utoronto.ca>
2024-02-06 12:54:35 -06:00
Kohaku-Blueleaf 393c19bbcf Remove Lycoris back compact (#41)
Forge use totally different mechanism to handle lora/lycoris models
I think it is good to remove the back compact things so "lyco" alias can be used by legacy lycoris extensions. (some other extension may rely on it)
2024-02-06 11:17:15 +08:00
lllyasviel 88f6df4dcd add_sampler_pre_cfg_function 2024-02-05 14:48:43 -08:00
lllyasviel affb40340e infotext quickfix 2024-02-04 22:38:47 -08:00
lllyasviel e02b69aa0c Update controlnet.py 2024-02-04 22:33:02 -08:00
lllyasviel a4d64adb32 loop 2024-02-04 22:21:38 -08:00
lllyasviel a8c43f7af0 batch support 2024-02-04 22:04:20 -08:00
lllyasviel c6f7fa82ff ini batch 2024-02-04 21:43:17 -08:00
lllyasviel 4b6cd359e9 rename 2024-02-04 21:05:05 -08:00
lllyasviel 8dc2cb98b4 Update controlnet_ui_group.py 2024-02-04 20:50:07 -08:00
lllyasviel a433268db4 register batch and multi input in unit 2024-02-04 20:49:40 -08:00
Chenlei Hu cf0bb69a27 Fix SVD model refresh (#39) 2024-02-04 18:27:47 -05:00
Chenlei Hu 8117d7fcee Add button to send generated image to svd tab (#38) 2024-02-04 18:22:56 -05:00
lllyasviel 2954a36c18 fix ldsr 2024-02-04 14:30:58 -08:00
lllyasviel 112cef6066 fix inpaint 2024-02-04 14:21:19 -08:00
lllyasviel 54e3cea685 version filter broken after model switch 2024-02-04 14:06:47 -08:00