|
# Changelog |
|
|
|
## 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`. 0~100 ์ฌ์ด์ int โ 0.0~1.0 ์ฌ์ด์ float |
|
- `ad_inpaint_full_res` โ `ad_inpaint_only_masked` |
|
- `ad_inpaint_full_res_padding` โ `ad_inpaint_only_masked_padding` |
|
- mediapipe face mesh ๋ชจ๋ธ ์ถ๊ฐ |
|
- mediapipe ์ต์ ๋ฒ์ `0.10.0` |
|
|
|
- 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 ์ด์์ผ๋์ ๋ฌธ์ ํด๊ฒฐ) |
|
- ๊ธฐ๋ณธ ํ์ฑ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก์์ ์ปจํธ๋กค๋ท์ ๋บ |
|
|
|
### 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__` imports |
|
- change 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 add `Enable ADetailer` checkbox. |
|
- install.py `skip_install` fix. |
|
|