Changelog
2023-09-20
- v23.9.3
- ultralytics ๋ฒ์ 8.0.181๋ก ์ ๋ฐ์ดํธ (https://github.com/ultralytics/ultralytics/pull/4891)
- mediapipe์ ultralytics์ lazy import
2023-09-10
- v23.9.2
- (์คํ์ ) VAE ์ ํ ๊ธฐ๋ฅ
2023-09-01
- v23.9.1
- webui 1.6.0์ ์ถ๊ฐ๋ ์ธ์๋ฅผ ์ฌ์ฉํด์ ์๊ธด ํ์ ํธํ ๋ฌธ์ ์์
2023-08-31
- v23.9.0
- (์คํ์ ) ์ฒดํฌํฌ์ธํธ ์ ํ๊ธฐ๋ฅ
- ๋ฒ๊ทธ๊ฐ ์์ด ๋ฆฌํ๋ ์ ๋ฒํผ์ ๊ตฌํ์์ ๋น ์ง
- 1.6.0 ์ ๋ฐ์ดํธ์ ๋ฐ๋ผ img2img์์ ์ฌ์ฉ๋ถ๊ฐ๋ฅํ ์ํ๋ฌ๋ฅผ ์ ํํ์ ๋ ๋์ด์ Euler๋ก ๋ณ๊ฒฝํ์ง ์์
- ์ ํจํ์ง ์์ ์ธ์๊ฐ ์ ๋ฌ๋์์ ๋, ์๋ฌ๋ฅผ ์ผ์ผํค์ง ์๊ณ ๋์ adetailer๋ฅผ ๋นํ์ฑํํจ
2023-08-25
- v23.8.1
- xyz grid์์ model์
None
์ผ๋ก ์ค์ ํ ์ดํ์ adetailer๊ฐ ๋นํ์ฑํ ๋๋ ๋ฌธ์ ์์ - skip์ ๋๋ ์ ๋ ์งํ์ ๋ฉ์ถค
--medvram-sdxl
์ ์ค์ ํ์ ๋์๋ cpu๋ฅผ ์ฌ์ฉํ๊ฒ ํจ
2023-08-14
- v23.8.0
[PROMPT]
ํค์๋ ์ถ๊ฐ.ad_prompt
๋๋ad_negative_prompt
์ ์ฌ์ฉํ๋ฉด ์ ๋ ฅ ํ๋กฌํํธ๋ก ๋์ฒด๋จ (PR #243)- Only top k largest ์ต์ ์ถ๊ฐ (PR #264)
- ultralytics ๋ฒ์ ์ ๋ฐ์ดํธ
2023-07-31
- v23.7.11
- separate clip skip ์ต์ ์ถ๊ฐ
- install requirements ์ ๋ฆฌ (ultralytics ์ ๋ฒ์ , mediapipe~=3.20)
2023-07-28
- v23.7.10
- ultralytics, mediapipe import๋ฌธ ์ ๋ฆฌ
- traceback์์ ์ปฌ๋ฌ๋ฅผ ์์ฐ (api ๋๋ฌธ), ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๋ ๋ณด์ฌ์ฃผ๊ฒ ์ค์ .
- huggingface_hub, pydantic์ install.py์์ ์์ฐ
- ์์ฐ๋ ์ปจํธ๋กค๋ท ๊ด๋ จ ์ฝ๋ ์ญ์
2023-07-23
- v23.7.9
ultralytics.utils
ModuleNotFoundError ํด๊ฒฐ (https://github.com/ultralytics/ultralytics/issues/3856)pydantic
2.0 ์ด์ ๋ฒ์ ์ค์น์๋๋๋ก ํจcontrolnet_dir
cmd args ๋ฌธ์ ์์ (PR #107)
2023-07-20
- v23.7.8
paste_field_names
์ถ๊ฐํ๋ ๊ฒ์ ๋๋๋ฆผ
2023-07-19
- v23.7.7
- ์ธํ์ธํ ๋จ๊ณ์์ ๋ณ๋์ ์ํ๋ฌ๋ฅผ ์ ํํ ์ ์๊ฒ ์ต์ ์ ์ถ๊ฐํจ (xyz๊ทธ๋ฆฌ๋์๋ ์ถ๊ฐ)
- webui 1.0.0-pre ์ดํ ๋ฒ์ ์์ batch index ๋ฌธ์ ์์
- ์คํฌ๋ฆฝํธ์
paste_field_names
์ ์ถ๊ฐํจ. ์ฌ์ฉ๋๋์ง๋ ๋ชจ๋ฅด๊ฒ ์
2023-07-16
- v23.7.6
ultralytics 8.0.135
์ ์ถ๊ฐ๋ cpuinfo ๊ธฐ๋ฅ์ ์ํดpy-cpuinfo
๋ฅผ ๋ฏธ๋ฆฌ ์ค์นํ๊ฒ ํจ. (๋ฏธ๋ฆฌ ์ค์น ์ํ๋ฉด cpu๋ mps์ฌ์ฉํ ๋ ์ฌ์์ํด์ผํจ)- init_image๊ฐ RGB ๋ชจ๋๊ฐ ์๋ ๋ RGB๋ก ๋ณ๊ฒฝ.
2023-07-07
v23.7.4
batch count > 1์ผ๋ ํ๋กฌํํธ์ ์ธ๋ฑ์ค ๋ฌธ์ ์์
v23.7.5
i2i์
cached_uc
์cached_c
๊ฐ p์cached_uc
์cached_c
๊ฐ ๋ค๋ฅธ ์ธ์คํด์ค๊ฐ ๋๋๋ก ์์
2023-07-05
- v23.7.3
- ๋ฒ๊ทธ ์์
object()
๊ฐ json ์ง๋ ฌํ ์๋๋ ๋ฌธ์ process
๋ฅผ ํธ์ถํจ์ ๋ฐ๋ผ ๋ฐฐ์น ์นด์ดํธ๊ฐ 2์ด์์ผ ๋, all_prompts๊ฐ ๊ณ ์ ๋๋ ๋ฌธ์ ad-before
์ad-preview
์ด๋ฏธ์ง ํ์ผ๋ช ์ด ์ค์ ํ์ผ๋ช ๊ณผ ๋ค๋ฅธ ๋ฌธ์ - pydantic 2.0 ํธํ์ฑ ๋ฌธ์
2023-07-04
- v23.7.2
mediapipe_face_mesh_eyes_only
๋ชจ๋ธ ์ถ๊ฐ:mediapipe_face_mesh
๋ก ๊ฐ์งํ ๋ค ๋๋ง ์ฌ์ฉํจ.- ๋งค ๋ฐฐ์น ์์ ์ ์
scripts.postprocess
๋ฅผ, ํ์scripts.process
๋ฅผ ํธ์ถํจ.- ์ปจํธ๋กค๋ท์ ์ฌ์ฉํ๋ฉด ์์ ์๊ฐ์ด ์กฐ๊ธ ๋์ด๋์ง๋ง ๋ช๋ช ๋ฌธ์ ํด๊ฒฐ์ ๋์์ด ๋จ.
lora_block_weight
๋ฅผ ์คํฌ๋ฆฝํธ ํ์ดํธ๋ฆฌ์คํธ์ ์ถ๊ฐํจ.- ํ๋ฒ์ด๋ผ๋ ADetailer๋ฅผ ์ฌ์ฉํ ์ฌ๋์ ์๋์ผ๋ก ์ถ๊ฐํด์ผํจ.
2023-07-03
- v23.7.1
process_images
๋ฅผ ์งํํ ๋คStableDiffusionProcessing
์ค๋ธ์ ํธ์ close๋ฅผ ํธ์ถํจ- api ํธ์ถ๋ก ์ฌ์ฉํ๋์ง ํ์ธํ๋ ์์ฑ ์ถ๊ฐ
NansException
์ด ๋ฐ์ํ์ ๋ ์ค์งํ์ง ์๊ณ ๋จ์ ๊ณผ์ ๊ณ์ ์งํํจ
2023-07-02
- v23.7.0
NansException
์ด ๋ฐ์ํ๋ฉด ๋ก๊ทธ์ ํ์ํ๊ณ ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ๋ฐํํ๊ฒ ์ค์ rich
๋ฅผ ์ฌ์ฉํ ์๋ฌ ํธ๋ ์ด์ฑ- install.py์
rich
์ถ๊ฐ
- install.py์
- ์์ฑ ์ค์ ์ปดํฌ๋ํธ์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด args์ ๊ฐ๋ ํจ๊ป ๋ณ๊ฒฝ๋๋ ๋ฌธ์ ์์ (issue #180)
- ํฐ๋ฏธ๋ ๋ก๊ทธ๋ก ad_prompt์ ad_negative_prompt์ ์ ์ฉ๋ ์ค์ ํ๋กฌํํธ ํ์ธํ ์ ์์ (์ ๋ ฅ๊ณผ ๋ค๋ฅผ ๊ฒฝ์ฐ์๋ง)
2023-06-28
- v23.6.4
- ์ต๋ ๋ชจ๋ธ ์ 5 -> 10๊ฐ
- ad_prompt์ ad_negative_prompt์ ๋น์นธ์ผ๋ก ๋๋๋ฉด ์ ๋ ฅ ํ๋กฌํํธ๊ฐ ์ฌ์ฉ๋๋ค๋ ๋ฌธ๊ตฌ ์ถ๊ฐ
- huggingface ๋ชจ๋ธ ๋ค์ด๋ก๋ ์คํจ์ ๋ก๊น
- 1st ๋ชจ๋ธ์ด
None
์ผ ๊ฒฝ์ฐ ๋๋จธ์ง ์ ๋ ฅ์ ๋ฌด์ํ๋ ๋ฌธ์ ์์ --use-cpu
์adetailer
์ ๋ ฅ ์ cpu๋ก yolo๋ชจ๋ธ์ ์ฌ์ฉํจ
2023-06-20
- v23.6.3
- ์ปจํธ๋กค๋ท inpaint ๋ชจ๋ธ์ ๋ํด, 3๊ฐ์ง ๋ชจ๋์ ์ฌ์ฉํ ์ ์๋๋ก ํจ
- Noise Multiplier ์ต์ ์ถ๊ฐ (PR #149)
- pydantic ์ต์ ๋ฒ์ 1.10.8๋ก ์ค์ (Issue #146)
2023-06-05
- v23.6.2
- xyz_grid์์ ADetailer๋ฅผ ์ฌ์ฉํ ์ ์๊ฒํจ.
- 8๊ฐ์ง ์ต์ ๋ง 1st ํญ์ ์ ์ฉ๋๋๋ก ํจ.
2023-06-01
- v23.6.1
inpaint, scribble, lineart, openpose, tile
5๊ฐ์ง ์ปจํธ๋กค๋ท ๋ชจ๋ธ ์ง์ (PR #107)- controlnet guidance start, end ์ธ์ ์ถ๊ฐ (PR #107)
modules.extensions
๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํธ๋กค๋ท ํ์ฅ์ ๋ถ๋ฌ์ค๊ณ ๊ฒฝ๋ก๋ฅผ ์์๋ด๋ก๋ก ๋ณ๊ฒฝ- ui์์ ์ปจํธ๋กค๋ท์ ๋ณ๋ ํจ์๋ก ๋ถ๋ฆฌ
2023-05-30
v23.6.0
์คํฌ๋ฆฝํธ์ ์ด๋ฆ์
After Detailer
์์ADetailer
๋ก ๋ณ๊ฒฝ- API ์ฌ์ฉ์๋ ๋ณ๊ฒฝ ํ์ํจ
๋ช๋ช ์ค์ ๋ณ๊ฒฝ
ad_conf
โad_confidence
. 0100 ์ฌ์ด์ int โ 0.01.0 ์ฌ์ด์ floatad_inpaint_full_res
โad_inpaint_only_masked
ad_inpaint_full_res_padding
โad_inpaint_only_masked_padding
mediapipe face mesh ๋ชจ๋ธ ์ถ๊ฐ
- mediapipe ์ต์ ๋ฒ์
0.10.0
- mediapipe ์ต์ ๋ฒ์
rich traceback ์ ๊ฑฐํจ
huggingface ๋ค์ด๋ก๋ ์คํจํ ๋ ์๋ฌ๊ฐ ๋์ง ์๊ฒ ํ๊ณ ํด๋น ๋ชจ๋ธ์ ์ ๊ฑฐํจ
2023-05-26
- v23.5.19
- 1๋ฒ์งธ ํญ์๋
None
์ต์ ์ ์ถ๊ฐํจ - api๋ก ad controlnet model์ inpaint๊ฐ ์๋ ๋ค๋ฅธ ์ปจํธ๋กค๋ท ๋ชจ๋ธ์ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ๋ง์
- adetailer ์งํ์ค์ total tqdm ์งํ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฉ์ถค
- state.inturrupted ์ํ์์ adetailer ๊ณผ์ ์ ์ค์งํจ
- ์ปจํธ๋กค๋ท process๋ฅผ ๊ฐ batch๊ฐ ๋๋ ์๊ฐ์๋ง ํธ์ถํ๋๋ก ๋ณ๊ฒฝ
2023-05-25
- v23.5.18
- ์ปจํธ๋กค๋ท ๊ด๋ จ ์์
- unit์
input_mode
๋ฅผSIMPLE
๋ก ๋ชจ๋ ๋ณ๊ฒฝ - ์ปจํธ๋กค๋ท ์ ๋ท ํ ๊ณผ ํ์ด์ญ ํจ์๋ค์ adetailer๋ฅผ ์คํํ ๋์๋ง ๋๋๋ฆฌ๋ ๊ธฐ๋ฅ ์ถ๊ฐ
- adetailer ์ฒ๋ฆฌ๊ฐ ๋๋ ๋ค ์ปจํธ๋กค๋ท ์คํฌ๋ฆฝํธ์ process๋ฅผ ๋ค์ ์งํํจ. (batch count 2 ์ด์์ผ๋์ ๋ฌธ์ ํด๊ฒฐ)
- unit์
- ๊ธฐ๋ณธ ํ์ฑ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก์์ ์ปจํธ๋กค๋ท์ ๋บ
2023-05-22
- v23.5.17
- ์ปจํธ๋กค๋ท ํ์ฅ์ด ์์ผ๋ฉด ์ปจํธ๋กค๋ท ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฑํํจ. (์ปจํธ๋กค๋ท ๊ด๋ จ ๋ฌธ์ ํด๊ฒฐ)
- ๋ชจ๋ ์ปดํฌ๋ํธ์ elem_id ์ค์
- ui์ ๋ฒ์ ์ ํ์ํจ
2023-05-19
- v23.5.16
- ์ถ๊ฐํ ์ต์
- Mask min/max ratio
- Mask merge mode
- Restore faces after ADetailer
- ์ต์ ๋ค์ Accordion์ผ๋ก ๋ฌถ์
2023-05-18
- v23.5.15
- ํ์ํ ๊ฒ๋ง ์ํฌํธํ๋๋ก ๋ณ๊ฒฝ (vae ๋ก๋ฉ ์ค๋ฅ ์์ด์ง. ๋ก๋ฉ ์๋ ๋นจ๋ผ์ง)
2023-05-17
- v23.5.14
[SKIP]
์ผ๋ก ad prompt ์ผ๋ถ๋ฅผ ๊ฑด๋๋ฐ๋ ๊ธฐ๋ฅ ์ถ๊ฐ- bbox ์ ๋ ฌ ์ต์ ์ถ๊ฐ
- sd_webui ํ์ ํํธ๋ฅผ ๋ง๋ค์ด๋
- enable checker์ ๊ด๋ จ๋ api ์ค๋ฅ ์์ ?
2023-05-15
- v23.5.13
[SEP]
์ผ๋ก ad prompt๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ ์ฉํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ- enable checker๋ฅผ ๋ค์ pydantic์ผ๋ก ๋ณ๊ฒฝํจ
- ui ๊ด๋ จ ํจ์๋ฅผ adetailer.ui ํด๋๋ก ๋ถ๋ฆฌํจ
- controlnet์ ์ฌ์ฉํ ๋ ๋ชจ๋ controlnet unit ๋นํ์ฑํ
- adetailer ํด๋๊ฐ ์์ผ๋ฉด ๋ง๋ค๊ฒ ํจ
2023-05-13
- v23.5.12
ad_enable
์ ์ ์ธํ ์ ๋ ฅ์ด dictํ์ ์ผ๋ก ๋ค์ด์ค๋๋ก ๋ณ๊ฒฝ- web api๋ก ์ฌ์ฉํ ๋์ ํนํ ์ฌ์ฉํ๊ธฐ ์ฌ์
- web api breaking change
mask_preprocess
์ธ์๋ฅผ ๋ฃ์ง ์์๋ ์ค๋ฅ ์์ (PR #47)- huggingface์์ ๋ชจ๋ธ์ ๋ค์ด๋ก๋ํ์ง ์๋ ์ต์
์ถ๊ฐ
--ad-no-huggingface
2023-05-12
- v23.5.11
ultralytics
์๋ ์ ๊ฑฐ- ํ์์๋ exif ์ธ์ ๋ ์ ๊ฑฐํจ
use separate steps
์ต์ ์ถ๊ฐ- ui ๋ฐฐ์น๋ฅผ ์กฐ์ ํจ
2023-05-09
- v23.5.10
- ์ ํํ ์คํฌ๋ฆฝํธ๋ง ADetailer์ ์ ์ฉํ๋ ์ต์
์ถ๊ฐ, ๊ธฐ๋ณธ๊ฐ
True
. ์ค์ ํญ์์ ์ง์ ๊ฐ๋ฅ.- ๊ธฐ๋ณธ๊ฐ:
dynamic_prompting,dynamic_thresholding,wildcards,wildcard_recursive
- ๊ธฐ๋ณธ๊ฐ:
person_yolov8s-seg.pt
๋ชจ๋ธ ์ถ๊ฐultralytics
์ ์ต์ ๋ฒ์ ์8.0.97
๋ก ์ค์ (C:\ ๋ฌธ์ ํด๊ฒฐ๋ ๋ฒ์ )
2023-05-08
- v23.5.9
- 2๊ฐ์ง ์ด์์ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์์. ๊ธฐ๋ณธ๊ฐ: 2, ์ต๋: 5
- segment ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๊ฒ ํจ.
person_yolov8n-seg.pt
์ถ๊ฐ
2023-05-07
- v23.5.8
- ํ๋กฌํํธ์ ๋ค๊ฑฐํฐ๋ธ ํ๋กฌํํธ์ ๋ฐฉํฅํค ์ง์ (PR #24)
mask_preprocess
๋ฅผ ์ถ๊ฐํจ. ์ด์ ๋ฒ์ ๊ณผ ์๋๊ฐ์ด ๋ฌ๋ผ์ง ๊ฐ๋ฅ์ฑ ์์!- ์ด๋ฏธ์ง ์ฒ๋ฆฌ๊ฐ ์ผ์ด๋ฌ์ ๋์๋ง before์ด๋ฏธ์ง๋ฅผ ์ ์ฅํจ
- ์ค์ ์ฐฝ์ ๋ ์ด๋ธ์ ADetailer ๋์ ๋ ์ ์ ํ๊ฒ ์์ ํจ
2023-05-06
v23.5.7
ad_use_cfg_scale
์ต์ ์ถ๊ฐ. cfg ์ค์ผ์ผ์ ๋ฐ๋ก ์ฌ์ฉํ ์ง ๋ง์ง ๊ฒฐ์ ํจ.ad_enable
๊ธฐ๋ณธ๊ฐ์True
์์False
๋ก ๋ณ๊ฒฝad_model
์ ๊ธฐ๋ณธ๊ฐ์None
์์ ์ฒซ๋ฒ์งธ ๋ชจ๋ธ๋ก ๋ณ๊ฒฝ์ต์ 2๊ฐ์ ์ ๋ ฅ(ad_enable, ad_model)๋ง ๋ค์ด์ค๋ฉด ์๋ํ๊ฒ ๋ณ๊ฒฝ.
v23.5.7.post0
init_controlnet_ext
์ controlnet_exists == True์ผ๋์๋ง ์คํwebui๋ฅผ C๋๋ผ์ด๋ธ ๋ฐ๋ก ๋ฐ์ ์ค์นํ ์ฌ๋๋ค์๊ฒ
ultralytics
๊ฒฝ๊ณ ํ์
2023-05-05 (์ด๋ฆฐ์ด๋ )
v23.5.5
Save images before ADetailer
์ต์ ์ถ๊ฐ์ ๋ ฅ์ผ๋ก ๋ค์ด์จ ์ธ์์ ALL_ARGS์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๋ฉด ์๋ฌ๋ฉ์ธ์ง
README.md์ ์ค์น๋ฐฉ๋ฒ ์ถ๊ฐ
v23.5.6
get_args์์ IndexError๊ฐ ๋ฐ์ํ๋ฉด ์์ธํ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ๋ณผ ์ ์์
AdetailerArgs์ extra_params ๋ด์ฅ
scripts_args๋ฅผ ๋ฅ์นดํผํจ
postprocess_image๋ฅผ ์ฝ๊ฐ ๋ถ๋ฆฌํจ
v23.5.6.post0
init_controlnet_ext
์์ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ์์ธํ ๋ณผ ์ ์์
2023-05-04
- v23.5.4
- use pydantic for arguments validation
- revert: ad_model to
None
as default - revert:
__future__
imports - lazily import yolo and mediapipe
2023-05-03
v23.5.3.post0
remove
__future__
importschange to copy scripts and scripts args
v23.5.3.post1
change default ad_model from
None
2023-05-02
- v23.5.3
- Remove
None
from model list and addEnable ADetailer
checkbox. - install.py
skip_install
fix.