|
# Changelog |
|
|
|
## 2024-09-02 |
|
|
|
- v24.9.0 |
|
- Dynamic Denoising, Inpaint bbox sizing ๊ธฐ๋ฅ (PR #678) |
|
- `ad_save_images_dir` ์ต์
์ถ๊ฐ - ad ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๋ ์ฅ์ ์ง์ (PR #689) |
|
|
|
- forge์ ๊ด๋ จ๋ ๋ฒ๊ทธ ๋ช ๊ฐ ์์ |
|
- pydantic validation์ ์คํจํด๋ ์๋ฌ๋ฅผ ์ผ์ผํค์ง ์๊ณ ๋์ด๊ฐ๋๋ก ์์ |
|
|
|
## 2024-08-03 |
|
|
|
- v24.8.0 |
|
- ์ํ๋ฌ ์ ํ์นธ์ Use same sampler ์ต์
์ถ๊ฐ |
|
- ์ปจํธ๋กค๋ท ์ ๋์จ ๋ชจ๋ธ์ ์ ํํ ์ ์๊ฒ ํจ |
|
|
|
- webui 1.9.0์ด์์์ ๊ธฐ๋ณธ ์ค์ผ์ค๋ฌ๊ฐ ์ค์ ๋์ง ์๋ ๋ฌธ์ ์์ |
|
- issus #656์ ๋ฌธ์ ํด๊ฒฐ์ ์ํด v24.4.0์ ์ ์ฉ๋์๋ ํ๋กฌํํธ ํ์ ๊ธฐ๋ฅ์ ๋๋๋ฆผ |
|
- mediapipe์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ์ถ๋ก ์ด ์คํจํ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์กฐ์ฉํ ๋์ด๊ฐ |
|
|
|
## 2024-06-16 |
|
|
|
- v24.6.0 |
|
- webui 1.6.0 ๋ฏธ๋ง ๋ฒ์ ์ ์ํ ๊ธฐ๋ฅ๋ค์ ์ ๊ฑฐํ๊ณ , ์ต์ ๋ฒ์ ์ 1.6.0์ผ๋ก ์ฌ๋ฆผ |
|
- ํ๊น
ํ์ด์ค ์ฐ๊ฒฐ์ ์ฒดํฌํ๋๋ฐ 1์ด๋ง ์์๋๋๋ก ํจ |
|
- ํ๊น
ํ์ด์ค ๋ฏธ๋ฌ (hf-mirror.com)๋ ์ฒดํฌํจ (ํฉ์ณ์ 2์ด) |
|
- InputAccordion์ ์ ์ฉํจ |
|
|
|
## 2024-05-20 |
|
|
|
- v24.5.1 |
|
- uv๋ฅผ ์ฌ์ฉํ์ง ์๊ฒ ํจ |
|
- ๋ชจ๋ ํ๊น
ํ์ด์ค ๋ชจ๋ธ์ ๋์์ ๋ค์ด๋ก๋ ์๋ํจ |
|
- ๊ธฐ๋ณธ ํญ ์๋ฅผ 2์์ 4๋ก ๋ณ๊ฒฝ |
|
|
|
## 2024-05-19 |
|
|
|
- v24.5.0 |
|
- ๊ฐ๋ณ ํญ ํ์ฑํ/๋นํ์ฑํ ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ |
|
- ad_extra_model_dir ์ต์
์ |๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์๊ฒ ํจ (PR #596) |
|
- `hypertile` ๋นํธ์ธ ํ์ฅ์ด ์ง์๋๋๋ก ํจ |
|
- ํญ์ cond ์บ์๋ฅผ ๋น์ |
|
- ์ค์น ์คํฌ๋ฆฝํธ์ uv๋ฅผ ์ฌ์ฉํจ |
|
- mediapipe ์ต์ ๋ฒ์ ์ ์ฌ๋ ค protobuf ๋ฒ์ 4๋ฅผ ์ฌ์ฉํ๊ฒ ํจ |
|
|
|
## 2024-04-17 |
|
|
|
- v24.4.2 |
|
- `params.txt` ํ์ผ์ด ์์ ๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ์์ |
|
- ํ์ด์ฌ 3.9 ์ดํ์์ ์ ๋์จ ํ์
์๋ฌ ๋ฐฉ์ง |
|
|
|
## 2024-04-14 |
|
|
|
- v24.4.1 |
|
- webui 1.9.0์์ ๋ฐ์ํ ์๋ฌ ์์ |
|
- extra generation params์ callable์ด ๋ค์ด์์ ์๊ธด ๋ฌธ์ |
|
- assign_current_image์ None์ด ๋ค์ด๊ฐ ์ ์๋ ๋ฌธ์ |
|
- webui 1.9.0์์ ๋ณ๊ฒฝ๋ scheduler ์ง์ |
|
- ์ปจํธ๋กค๋ท ๋ชจ๋ธ์ ์ฐพ์ ๋, ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํ์ง ์์ (PR #577) |
|
- ๋ช๋ช ๊ธฐ๋ฅ์ ์คํฌ๋ฆฝํธ์์ ๋ถ๋ฆฌํ์ฌ ๋ณ๋ ํ์ผ๋ก ๋นผ๋ |
|
|
|
## 2024-04-10 |
|
|
|
- v24.4.0 |
|
- txt2img์์ hires๋ฅผ ์ค์ ํ์ ๋, ์ด๋ฏธ์ง์ exif์์ Denoising Strength๊ฐ adetailer์ denoisiog stregnth๋ก ๋ฎ์ด ์ฐ์ด๋ ๋ฌธ์ ์์ |
|
- ad prompt, ad negative prompt์ ํ๋กฌํํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ ์ ์ฉํ์ ๋(์์ผ๋์นด๋ ๋ฑ), ์ ์ฉ๋ ํ๋กฌํํธ๊ฐ ์ด๋ฏธ์ง์ exif์ ์ ๋๋ก ํ์๋จ |
|
|
|
## 2024-03-29 |
|
|
|
- v24.3.5 |
|
- ์ ์ ์๋ ์ด์ ๋ก ์ธํ์ธํ
์ ํ์ธํ๋ ๊ณผ์ ์์ Txt2Img ์ธ์คํด์ค๊ฐ ๋ค์ด์ค๋ ๋ฌธ์ ์ ๋ํ ์์ ํด๊ฒฐ |
|
|
|
## 2024-03-28 |
|
|
|
- v24.3.4 |
|
- ์ธํ์ธํธ์์, ์ด๋ฏธ์ง ํด์๋๊ฐ 16์ ๋ฐฐ์๊ฐ ์๋ ๋ ์ฌ์ด์ฆ ๋ถ์ผ์น๋ก ์ธํ opencv ์๋ฌ ๋ฐฉ์ง |
|
|
|
## 2024-03-25 |
|
|
|
- v24.3.3 |
|
- webui 1.6.0 ๋ฏธ๋ง ๋ฒ์ ์์ create_binary_mask ํจ์์ ๋ํด ImportError๊ฐ ๋ฐ์ํ๋ ๊ฒ ์์ |
|
|
|
## 2024-03-21 |
|
|
|
- v24.3.2 |
|
- UI๋ฅผ ๊ฑฐ์น์ง ์์ ์
๋ ฅ์ ๋ํด, image_mask๋ฅผ ์
๋ ฅํ์ ๋ opencv ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒ ์์ |
|
- img2img inpaint์์ skip img2img ์ต์
์ ํ์ฑํํ ๊ฒฝ์ฐ, adetailer๋ฅผ ๋นํ์ฑํํจ |
|
- ๋ง์คํฌ ํฌ๊ธฐ์ ๋ํด ํด๊ฒฐํ๊ธฐ ํ๋ ๋ฌธ์ ๊ฐ ์์ |
|
|
|
## 2024-03-16 |
|
|
|
- v24.3.1 |
|
- YOLO World v2, YOLO9 ์ง์๊ฐ๋ฅํ ๋ฒ์ ์ผ๋ก ultralytics ์
๋ฐ์ดํธ |
|
- inpaint full res์ธ ๊ฒฝ์ฐ ์ธํ์ธํธ ๋ชจ๋์์ ๋์ํ๊ฒ ๋ณ๊ฒฝ |
|
- inpaint full res๊ฐ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ง์คํฌ์ ๊ต์ฐจ์ ์ด ์๋ ๋ง์คํฌ๋ง ์ ํํ์ฌ ์ฌ์ฉํจ |
|
|
|
## 2024-03-01 |
|
|
|
- v24.3.0 |
|
- YOLO World ๋ชจ๋ธ ์ถ๊ฐ: ๊ฐ์ฅ ํฐ yolov8x-world.pt ๋ชจ๋ธ๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํํ ์ ์๊ฒ ํจ. |
|
- lllyasviel/stable-diffusion-webui-forge์์ ์ปจํธ๋กค๋ท์ ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ ํจ (PR #517) |
|
- ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก์ soft_inpainting ์ถ๊ฐ (https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/14208) |
|
|
|
- ๊ธฐ์กด์ ์ค์นํ ์ฌ๋์๊ฒ ์๊ธ์ ์ฉ๋์ง๋ ์์ |
|
|
|
- ๊ฐ์ง๋ชจ๋ธ์ ๋ํ ๊ฐ๋จํ pytest ์ถ๊ฐํจ |
|
- xyz grid ์ปจํธ๋กค๋ท ๋ชจ๋ธ ์ต์
์ `Passthrough` ์ถ๊ฐํจ |
|
|
|
## 2024-01-23 |
|
|
|
- v24.1.2 |
|
- controlnet ๋ชจ๋ธ์ `Passthrough` ์ต์
์ถ๊ฐ. ์
๋ ฅ์ผ๋ก ๋ค์ด์จ ์ปจํธ๋กค๋ท ์ต์
์ ๊ทธ๋๋ก ์ฌ์ฉ |
|
- fastapi ์๋ํฌ์ธํธ ์ถ๊ฐ |
|
|
|
## 2024-01-10 |
|
|
|
- v24.1.1 |
|
- SDNext ํธํ ์
๋ฐ์ดํธ (issue #466) |
|
- ์ค์ ๊ฐ state์ ์ด๊ธฐ๊ฐ ์ถ๊ฐ |
|
- ์์ ฏ ๊ฐ์ ๋ณ๊ฒฝํ ๋๋ง๋ค state๋ ๋ณ๊ฒฝ๋๊ฒ ํจ (๊ธฐ์กด์๋ ์์ฑ ๋ฒํผ์ ๋๋ฅผ ๋ ์ ์ฉ๋์์) |
|
- `inpaint_depth_hand` ์ปจํธ๋กค๋ท ๋ชจ๋ธ์ด depth ๋ชจ๋ธ๋ก ์ธ์๋๊ฒ ํจ (issue #463) |
|
|
|
## 2024-01-04 |
|
|
|
- v24.1.0 |
|
- `depth_hand_refiner` ControlNet ์ถ๊ฐ (PR #460) |
|
|
|
## 2023-12-30 |
|
|
|
- v23.12.0 |
|
- ํ์ผ์ ์ธ์๋ก ์ถ๊ฐํ๋ ๋ช๋ช ์คํฌ๋ฆฝํธ์ ๋ํด deepcopy์ ์๋ฌ๋ฅผ ํผํ๊ธฐ ์ํด script_args ๋ณต์ฌ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝํจ |
|
- skip img2img ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋ ๋๋น, ๋์ด๋ฅผ 128๋ก ๊ณ ์ ํ์ฌ ์คํต ๊ณผ์ ์ด ์กฐ๊ธ ๋ ๋์์ง |
|
- img2img inpainting ๋ชจ๋์์ adetailer ์๋ ๋นํ์ฑํ |
|
- ์ฒ์ ์์ฑ๋ params.txt ํ์ผ์ ํญ์ ์ ์งํ๋๋ก ๋ณ๊ฒฝํจ |
|
|
|
## 2023-11-19 |
|
|
|
- v23.11.1 |
|
- ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก์ negpip ์ถ๊ฐ |
|
- ๊ธฐ์กด์ ์ค์นํ ์ฌ๋์๊ฒ ์๊ธ์ ์ฉ๋์ง๋ ์์ |
|
- skip img2img ์ต์
์ด 2์คํ
์ด์์ผ ๋, ์ ๋๋ก ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ์์ |
|
- SD.Next์์ ์ด๋ฏธ์ง๊ฐ np.ndarray๋ก ์
๋ ฅ๋๋ ๊ฒฝ์ฐ ์์ |
|
- ์ปจํธ๋กค๋ท ๊ฒฝ๋ก๋ฅผ sys.path์ ์ถ๊ฐํ์ฌ --data-dir๋ฑ์ ์ง์ ํ ๊ฒฝ์ฐ์๋ ์ํฌํธ ์๋ฌ๊ฐ ์ผ์ด๋์ง ์๊ฒ ํจ. |
|
|
|
## 2023-10-30 |
|
|
|
- v23.11.0 |
|
- ์ด๋ฏธ์ง์ ์ธ๋ฑ์ค ๊ณ์ฐ๋ฐฉ๋ฒ ๋ณ๊ฒฝ |
|
- webui 1.1.0 ๋ฏธ๋ง์์ adetailer ์คํ ๋ถ๊ฐ๋ฅํ๊ฒ ํจ |
|
- ์ปจํธ๋กค๋ท preprocessor ์ ํ์ง ๋๋ฆผ |
|
- ์ถ๊ฐ yolo ๋ชจ๋ธ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ค์ ํ ์ ์๋ ์ต์
์ถ๊ฐ |
|
- infotext์ `/`๊ฐ ์๋ ํญ๋ชฉ์ด exif์์ ๋ณต์๋์ง ์๋ ๋ฌธ์ ์์ |
|
- ์ด์ ๋ฒ์ ์ ์์ฑ๋ ์ด๋ฏธ์ง๋ ์ฌ์ ํ ๋ณต์์๋จ |
|
- ๊ฐ์ ํญ์์ ํญ์ ๊ฐ์ ์๋๋ฅผ ์ ์ฉํ๊ฒ ํ๋ ์ต์
์ถ๊ฐ |
|
- ์ปจํธ๋กค๋ท 1.1.411 (f2aafcf2beb99a03cbdf7db73852228ccd6bd1d6) ๋ฒ์ ์ ์ฌ์ฉ์ค์ผ ๊ฒฝ์ฐ, |
|
webui ๋ฒ์ 1.6.0 ๋ฏธ๋ง์์ ์ฌ์ฉํ ์ ์๋ค๋ ๋ฉ์ธ์ง ์ถ๋ ฅ |
|
|
|
## 2023-10-15 |
|
|
|
- v23.10.1 |
|
- xyz grid์ prompt S/R ์ถ๊ฐ |
|
- img2img์์ steps๊ฐ 1์ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์ํ๋ฌ์ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ํ๋ฌ ์ด๋ฆ๋ ๋ณ๊ฒฝํ๊ฒ ์์ |
|
|
|
## 2023-10-07 |
|
|
|
- v23.10.0 |
|
- ํ๊น
ํ์ด์ค ๋ชจ๋ธ์ ๋ค์ด๋ก๋ ์คํจํ์ ๋, ๊ณ์ ๋ค์ด๋ก๋๋ฅผ ์๋ํ์ง ์์ |
|
- img2img์์ img2img๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๋ ๊ธฐ๋ฅ ์ถ๊ฐ |
|
- live preview์์ ๊ฐ์ง ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ค (PR #352) |
|
|
|
## 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` ์ถ๊ฐ |
|
- ์์ฑ ์ค์ ์ปดํฌ๋ํธ์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด 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`. 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. |
|
|