Diffusers
MZEOORIEIREER / CHANGELOG.md
EVA787797's picture
Upload 8 files
e5930e3 verified
|
raw
history blame
17.2 kB
# 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.