์•„๋ž˜์˜ ์ด๋ฏธ์ง€๋ฅผ ์˜์ƒ์œผ๋กœ ๋ฐ”๊ฟ”๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

 

1. svd๋กœ ์—ฌ๋Ÿฌ ์„ค์ •์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ์˜์ƒ์„ ๋งŒ๋“ค์–ด๋ดค์ง€๋งŒ ํ•˜๋‚˜๊ฐ™์ด ์›€์ง์ž„์ด ์—†์—ˆ๋‹ค.

2. ๋‹จ์ˆœํžˆ ํ™•๋Œ€๋งŒ ํ•˜๊ฑฐ๋‚˜ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ๋งŒ ์›€์ง์˜€๋‹ค. ์ด๋ฏธ์ง€๋Š” ๊ทธ๋Œ€๋กœ์˜€๋‹ค.

3. ์•„๋ฌด๋ž˜๋„ ๋‚ฏ์„  ๊ดด๋ฌผ์ด๋‹ค๋ณด๋‹ˆ fragment๋กœ ์ชผ๊ฐœ์ง€๋ฅผ ๋ชปํ•˜๋Š” ๊ฑฐ ๊ฐ™์•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํŒŒ๋„๋„ ์›€์ง์ด์ง€ ๋ชปํ•˜๋Š”๊ฑด ์ข€ ์„œ์šดํ–ˆ๋‹ค.

 

ํ˜น์‹œ๋‚˜ ํ•ด์„œ ๋Ÿฐ์›จ์ด(https://app.runwayml.com/video-tools/teams/virlitinc/dashboard)๋กœ ์˜์ƒ์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜์˜จ๊ฒŒ ์•„๋ž˜ ์˜์ƒ์ด๋‹ค.

์ด ์—ญ๋™์„ฑ์ด ๋Œ€๋‹จํ•˜์ง€ ์•Š์€๊ฐ€?

์˜์ƒ ์ƒ์„ฑ๋ถ„์•ผ๋Š” ๊ฐ fragment๋ฅผ ์ธ์‹ํ•˜๊ณ  ๊ทธ ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์›€์ง์ด๋Š”์ง€ ํ•™์Šต์ด ๋˜์–ด ์žˆ์–ด์•ผ ์œ„์™€ ๊ฐ™์€ ์›€์ง์ž„์„ ๋งŒ๋“ค์–ด๋‚ผ์ˆ˜ ์žˆ๋‹ค. svd์— ์ด‰์ˆ˜๋ฅผ ๊ฐ€์ง„ ๋ฐ”๋‹ค๊ดด๋ฌผ์˜ ์›€์ง์ž„์ด ์„ ํ•™์Šต๋˜์—ˆ๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š”๊ฑด ๋ฌด๋ฆฌ๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ์ด๋ฏธ gen-2๋Š” ๊ทธ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ๋‹ค. gen-3๋Š” ๋”์šฑ ๋Œ€๋‹จํ•˜์ง€ ์•Š์„๊นŒ.

 

(์—ฌ๋Ÿฌ ๊ดด๋ฌผ์ด๋ฏธ์ง€๋กœ ๋‹ค๋ฅธ ์˜์ƒ๋“ค๋„ ๋งŒ๋“ค์–ด๋ดค๋Š”๋ฐ ์‚ฌ์‹ค runway๋„ ๋‹ค๋ฅธ ๊ดด๋ฌผ๋“ค์€ ์ž˜ ์ธ์‹ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์•„๋ž˜์™€ ๋น„์Šทํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค)

 

fragment์ธ์‹์˜ ์ฐจ์ด๋Š” ์•„๋‹Œ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์–ด๋–ค ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์–ผ๋งˆ๋งŒํผ ์›€์ง์—ฌ์•ผ ํ•˜๋Š”์ง€์˜ ํ•™์Šต์˜ ์ฐจ์ด๋กœ ๋ณด์ธ๋‹ค. ํ™•์‹คํžˆ ์ด ๋ถ„์•ผ๋Š” '๋ˆ'์‹ธ์›€์ด ๋  ๊ฒƒ๊ฐ™๋‹ค. svd์˜ ํ•œ๊ณ„๊ฐ€ ๋„ˆ๋ฌด ๋ช…ํ™•ํ•ด ๋ณด์—ฌ '๋งค์šฐ' ์•„์‰ฝ๋‹ค.

* ๋™๊ธฐ

forge๊ฐ€ ๋ญ”์ง€๋„ ๋ชฐ๋ž๋Š”๋ฐ  ์•„๋ž˜ ์˜์ƒ ๋•๋ถ„์— ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ง๊ทธ๋Œ€๋กœ webUI์˜ ๊ฐ•ํ™”๋ฒ„์ „์œผ๋กœ ๋ณด์˜€๋‹ค.

ํŠนํžˆ SVD๋ฅผ webUI์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค. 

 

* ์„ค์น˜ํ•˜๊ธฐ

- ๋‚˜์ฒ˜๋Ÿผ ๊ฐœ๋ฐœ์ข€ ์•ˆ๋‹ค๊ณ  ๊ธฐ์กด webUI์— git branch๋ฅผ ๋ฐ”๊ฟ”์„œ ์„ค์น˜ํ•˜์ง€ ๋งˆ๋ผ. ๊ทธ ๋™์•ˆ ๋‚ด๊ฐ€ ์ปค์Šคํ„ฐ ๋งˆ์ด์ง•ํ•ด์™”๋˜ ํŒŒ์ผ๋“ค ๋•Œ๋ฌธ์— merge๊ฐ€ ๊ณค๋ž€ํ•ด์ง„๋‹ค. ์„ค๋ น ๋ฐฑ์—…ํ›„ discardํ•œ๋‹คํ•ด๋„ requirements ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ฌ๋ผ ๊ณ„์† ๊ผฌ์ธ๋‹ค. ๊ทธ๋ƒฅ ์ƒˆ๋กœ ์„ค์น˜ํ•˜์ž.

 

1. webUI ์„ค์น˜์™€ ๋™์ผํ•˜๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.
git clone https://github.com/lllyasviel/stable-diffusion-webui-forge.git sd-forge
cd sd-forge

์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๊ธฐ์กด webUI์˜ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ๋‹ค ์“ฐ๊ธฐ ์œ„ํ•ด ์„ค์ •์„ ๋จผ์ € ํ•ด์ค€๋‹ค
2. webui-user.bat ํŒŒ์ผ์„ ์—ฐํ›„ ์•„๋ž˜์™€ ๊ฐ™์ด ํŽธ์ง‘ํ•˜์ž. 

@echo off
set COMMANDLINE_ARGS=
@REM Uncomment following code to reference an existing A1111 checkout.
set A1111_HOME=E:/Libraries/stable-diffusion-sdxl

@REM set VENV_DIR=%A1111_HOME%/venv
set COMMANDLINE_ARGS=%COMMANDLINE_ARGS% ^
 --ckpt-dir %A1111_HOME%/models/Stable-diffusion ^
 --hypernetwork-dir %A1111_HOME%/models/hypernetworks ^
 --embeddings-dir %A1111_HOME%/embeddings ^
 --lora-dir %A1111_HOME%/models/Lora ^
 --vae-dir %A1111_HOME%/models/VAE

call webui.bat

 

3. A1111_HOME= ์— webUI์˜ ํด๋”์œ„์น˜๋ฅผ ๋„ฃ๊ณ  - ๋‹ค๋งŒ ๊ผญ \ ๋ฅผ / ๋กœ ๋ชจ๋‘ ๋ฐ”๊ฟ”์ค˜์•ผํ•œ๋‹ค. ๊ทธ๋ž˜์•ผ๋งŒ ์ธ์‹ํ•œ๋‹ค.

4.  ๋‚˜๋จธ์ง€๋Š” ๊ธฐ์กด ์ฃผ์„์„ ํ’€์–ด๋งŒ ์ฃผ๋ฉด๋œ๋‹ค(@Rem์„ ๋ชจ๋‘ ์ง€์›Œ์ฃผ๋ฉด ์ฃผ์„์ด ํ’€๋ฆฐ๋‹ค)
5. ์‹คํ–‰์‹œ ์ถ”๊ฐ€ํ•˜๊ณ ํ”ˆ ์‚ฌํ•ญ์ด ์žˆ๋‹ค๋ฉด ์ƒ๋‹จ์˜ COMMANDLINE_ARGS=์— ๋„ฃ์–ด์ฃผ๋ฉด๋œ๋‹ค.

- venv๋Š” ๊ณ„์† ์ฃผ์„์„ ์œ ์ง€ํ•œ๋‹ค. ์ฃผ์„์„ ํ’€์–ด๋ณด๋‹ˆ webUI์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๊ณผ forge์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‹ฌ๋ผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ƒฅ forge์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•˜์ž.
- ์œ„ ์œ ํŠœ๋ธŒ์™€ ์„ค๋ช…์ด ๋‹ค๋ฅผ๊บผ๋‹ค. webui-user.bat ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„์€ ๋‚ด ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๋Š”๊ฒŒ ํŽธํ•˜๊ณ  ๋น ๋ฅด๋‹ค.

 

6. ๋ฃจํŠธํด๋” ์žˆ๋Š” style.csv ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์„œ ๊ฐ™์€ ์œ„์น˜์— ๋„ฃ์–ด์ฃผ์ž. ์ด ํŒŒ์ผ์•ˆ์—๋Š” ๋‚ด๊ฐ€ ์„ค์ •ํ•ด ๋†“์€ ํ”„๋กฌํ”„ํŠธ๋“ค์ด ์„ค์ •๋“ค์ด ๋ชจ๋‘ ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค.

 

7. ์ด์ œ webui-user.bat๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

์ž˜๋œ๋‹ค. svd์™€ z123ํƒญ์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ํ™•์ธํ• ์ˆ˜ ์žˆ๋‹ค. ์ด์™ธ ์„ค์น˜์‚ฌํ•ญ์€ ์œ„ ์œ ํŠœ๋ธŒ๋ฅผ ์ฐธ๊ณ ํ•˜์ž.

์ถœ๋ ฅ๋„ ์ข‹๋‹ค

* ๋™๊ธฐ

์ด๋ฏธ์ง€๋ฅผ ์›€์ง์—ฌ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ์ตœ๊ทผ ์œ ํŠœ๋ธŒ ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๋ญ ๋ฉ‹์ง„ ์˜์ƒ์„ ์ฐ๊ณ  ๋๋‚ด์ฃผ๋Š” ํŽธ์ง‘์„ ํ•˜๊ณ  ๊ทธ๋Ÿฌ์ง€ ๋ชปํ•˜๊ธฐ์— sd๋กœ ๋ฝ‘์€ ๋ฉ‹์ง„ ์ด๋ฏธ์ง€๋“ค์„ ์›€์ง์—ฌ ์กฐ๊ธˆ์ด๋ผ๋„ ์˜์ƒ์— ์ ํ•ฉํ•œ ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

 

Runway๊ฐ€ ๊ฐ€์žฅ ์œ ๋ช…ํ•ด์„œ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ ํ™•์‹คํžˆ ์‰ฝ๊ณ  ๋นจ๋ž๋‹ค. (์•„๋ž˜ ์˜์ƒ)

- ํ•˜์ง€๋งŒ ๋ฌด๋ฃŒ๋ฒ„์ „์€ ์ด๋ฏธ์ง€ ํ•ด์ƒ๋„๊ฐ€ ๋ญ‰๊ฐœ์ง€๊ณ  ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— ์›Œํ„ฐ๋งˆํฌ๊ฐ€ ํฌ๊ฒŒ ๋‚˜์˜จ๋‹ค. ์ € 3๊ฐœ์˜ ์›์€ ๊ณ„์† ์›€์ง์ด๋ฉฐ ์‹œ์„ ์„ ๋ˆ๋‹ค.

- ์œ ๋ฃŒ๋ฒ„์ „์˜ credit๋„ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์†Œ๋น„๋˜๋Š”์ง€ ๋ณต์žกํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค. ์›” 12๋‹ฌ๋Ÿฌ์— 625ํฌ๋ ˆ๋”ง์„ ์ฃผ๋Š”๋ฐ ์ด๊ฒŒ ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ์ด๊ฑธ๋กœ ๋ช‡๊ฐœ์˜ ์˜์ƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฐ์ด ์˜ค์ง€ ์•Š์•˜๋‹ค.

- ๋ญ”๊ฐ€ ์ƒˆ๋กœ์šด ์›€์ง์ž„์— ๋Œ€ํ•œ ๊ธฐ๋Œ€๊ฐ์ด ์ ์—ˆ๋‹ค. ์›€์ง์ด๊ณ ์ž ํ•˜๋Š” objects๋ฅผ ์„ ํƒํ• ์ˆ˜ ์žˆ๋Š”๊ฑด ์ข‹์•˜์ง€๋งŒ ๊ทธ๊ฒŒ ์ฒด๊ฐ๋˜์ง„ ์•Š์•˜๋‹ค.

- comfyUI๋ฅผ ์ƒˆ๋กœ ์ตํ˜€์•ผ ํ•œ๋‹ค๋Š” ๋ถ€๋‹ด๊ฐ์ด ์žˆ์—ˆ์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ์—ญ์‹œ, ์ง์ ‘ ๋งŒ๋“œ๋Š”๊ฒŒ ์ข‹์•„๋ณด์˜€๋‹ค.

 

* ์„ค์น˜

  1. ๋จผ์ € comfyUI๋ฅผ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค. stable diffusion webui์™€ ๋˜‘๊ฐ™์ง€๋งŒ ui๊ฐ€ ๋‹ค๋ฅด๋‹ค. ์–ธ๋ฆฌ์–ผ์ฒ˜๋Ÿผ ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•˜๋Š” ํˆด์ด๋‹ค.
  • https://github.com/comfyanonymous/ComfyUI?tab=readme-ov-file#installing
  • ์••์ถ•ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์„œ ์••์ถ•์„ ํ’€๋ฉด ๋œ๋‹ค. ์ถ”๊ฐ€ ์„ค์น˜๊ฐ€ ์—†์—ˆ๋‹ค. ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋œ๋‹ค.

 

2. ๊ธฐ์กด ์Šคํ…Œ์ด๋ธ”๋””ํ“จ์ „์˜ ๋ชจ๋ธ๋“ค์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค. ํด๋” ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ extra_model_paths.yaml.example ํŒŒ์ผ์„ ์—ฐ๋‹ค. 

  • ๋จผ์ € ํŒŒ์ผ๋ช… ๋์— .example์„ ์ œ๊ฑฐํ•œ๋‹ค.

a111:

    base_path: E:\Libraries\stable-diff-sdxl

    checkpoints: checkpoints: models/svd

    controlnet: extensions\sd-webui-controlnet\models

 

  • base_path์— ๊ธฐ์กด stable diffusion ํด๋”๋กœ ๋„ฃ๋Š”๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ธฐ์กด์˜ stable diffusion์˜ ๋ชจ๋“  ๋ชจ๋ธ๊ณผ vae, lora๋“ฑ์„ ํ•จ๊ป˜ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
  • controlnet์˜ ๊ฒฝ์šฐ ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋˜์–ด ์žˆ๋‹ค. ์œ„์™€๊ฐ™์ด ๋ฐ”๊ฟ”์ฃผ์ž
  • run_nvidia_gpu.bat ๋ฅผ ์‹คํ–‰์‹œ์‹œ๋ฉด 8188ํฌํŠธ๋กœ ์ฐฝ์ด ์—ด๋ฆฐ๋‹ค.

 

3. ๋งค๋‹ˆ์ €๋„ ๊ผญ ์„ค์น˜ํ•ด์•ผํ•œ๋‹จ๋‹ค. ์„ค์น˜ํ•˜๋ฉด ์•„๋ž˜ ์Šค์ƒท์ฒ˜๋Ÿผ manager๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

  • ComfyUI\custom_nodes ์•ˆ์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

E:\Libraries\ComfyUI_windows_portable\ComfyUI\custom_nodes 

  • git clone https://github.com/ltdrdata/ComfyUI-Manager.git
  • ์„ค์น˜ํ›„ ComfyUI๋ฅผ ์žฌ์‹œ์ž‘ํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด Managerํƒญ์ด ์ถ”๊ฐ€๋œ๋‹ค.

 

4. ํ—ˆ๊น…์ŠคํŽ˜์ด์Šค์—์„œ ๋ชจ๋ธ๋“ค์„ ๋‹ค์šด๋ฐ›๋Š”๋‹ค. ์ผ๋ฐ˜ ๋ชจ๋ธ 2๊ฐœ์™€ xt ๋ชจ๋ธ 2๊ฐœ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋‚˜์ฒ˜๋Ÿผ xt๋งŒ ์“ธ์‚ฌ๋žŒ์€ xt๋งŒ 2๊ฐœ ๋ฐ›์•„๋„ ๋œ๋‹ค.

  • ์ด๊ฑธ sd์˜ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋„ฃ๋Š”๊ณณ์— E:\Libraries\stable-diff-sdxl\models\svd ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค. 

 

5. ์›Œํฌํ”Œ๋กœ์šฐ ๊ฐ€์ ธ์˜ค๊ธฐ

  • https://comfyanonymous.github.io/ComfyUI_examples/video/
  • ์œ„ ์‚ฌ์ดํŠธ๋กœ ๋“ค์–ด๊ฐ€์„œ ์•„๋ž˜ ์ด๋ฏธ์ง€๋ฅผ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ํ™”๋ฉด์œ„์— ๋“œ๋žํ•˜๋ฉด ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๊ฐ€์ ธ์™€์ง„๋‹ค. ์ด๊ฑด ์ข€ ์‹ ๊ธฐํ•˜๋‹ค.

  • ์ €๊ธฐ์„œ ๋งจ ๋์˜ SaveAnimateWEBP๋Š” ์ง€์šด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ 6๋ฒˆ์„ ๋”ฐ๋ผ๊ฐ€์ž

6. Manager๋ฒ„ํŠผ์„ ํด๋ฆญํ•œํ›„

  • ๋งจ์œ„์˜ Custom Nodes Manager ๋ฒ„ํŠผ์„ ํด๋ฆญ

  • ๊ทธ๋ฆฌ๊ณ  vhs๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋‚˜์˜จ ComfyUI-VideoHelperSuite๋ฅผ install ํ•œ๋‹ค

 

  • ๋˜ ComfyUI Frame Interpolation ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์น˜ํ•œ๋‹ค

 

  • ๋‹ค์‹œ ์žฌ์‹œ์ž‘
  • ๋ฐ”ํƒ• ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ vfi๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ›„ RIFE๋ฅผ ์ถ”๊ฐ€ - ์ด๊ฑด ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ค‘๊ฐ„ ๋ณด๊ฐ„์„ ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค

 

  • ๋‹ค์‹œ vhs ๊ฒ€์ƒ‰ํ•œ ํ›„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค

 

7. ์ด์ œ ๋ชจ๋‘ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค

 

 

* ์‹คํ–‰

  • ์‚ฌ์ด์ฆˆ๋Š” 16:9๊ฐ€ ๊ธฐ๋ณธ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์—…๋กœ๋“œ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ๋งž์ถฐ์ฃผ๋Š”๊ฒŒ ์ข‹์•˜๋‹ค.
  • svd_xt๋Š” frame์„ 25๋กœ ํ• ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์€ 10์ด๋‹ค
  • ๋ณ€ํ™”๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฑด motion_bucket_id์™€ augmentation_level ์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ํ•ด๋ณด๋‹ˆ augmentation์€ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๊ฒŒ ๋‚˜์€๊ฑฐ ๊ฐ™๋‹ค. ์˜ฌ๋ฆฌ๋ฉด ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ์ด ์ƒ๊ธด๋‹ค. ์•ฝ๊ฐ„๋งŒ ์˜ฌ๋ ค๋„ ๋ณ€ํ™”๊ฐ€ ํฌ๋‹ค. 0.05๊ฐ€ ์ข‹์•˜๋‹ค. 0.1๋งŒ ๋ผ๋„ ๋…ธ์ด์ฆˆ๊ฐ€ ์ปค์ง„๋‹ค.
  • motion_bucket_id๋Š” ์ „์ฒด์ ์ธ ์ด๋ฏธ์ง€ ๋ณ€ํ™”๋Ÿ‰์ด๋‹ค. 1๋กœ ํ•˜๋ฉด ์นด๋ฉ”๋ผ๋„ ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. 127์ด ๊ธฐ๋ณธ๊ฐ’์ด๋‹ค. 200๊นŒ์ง€๋Š” ํ•ด๋ณผ๋งŒํ•œ๊ฑฐ ๊ฐ™๋‹ค.
  • fps๋Š” 30์œผ๋กœ ๋งž์ถฐ์คฌ๋‹ค. 
  • step 30 ์ •๋„๋กœ ํ’ˆ์งˆ์„ ์˜ฌ๋ ค์ค€๋‹ค. cfg๋Š” 2.5๊ฐ€ ๊ธฐ๋ณธ์ด๋‹ค. ๋‚ฎ์ถ”๋ฉด ๋งค์šฐ ์ด์ƒํ•œ ์ด๋ฏธ์ง€๋“ค์ด ๋‚˜์˜จ๋‹ค. 

  • sampler๋Š” ์ด๋ฏธ์ง€์— ๋งž์ถฐ ์„ ํƒํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. euler๋กœ ๋งŒ๋“  ์ด๋ฏธ์ง€๋ผ๋ฉด euler์„ ์„ ํƒํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ์„ ๋ช…ํ•˜๊ฒŒ ๋ฝ‘๊ณ  ์‹ถ๋‹ค๋ฉด dpmpp_3m_sde_gpu๊ฐ€ ๊ฐ€์žฅ ์ข‹๊ณ  ๊ทธ๋‚˜๋งˆ ๋ณ€ํ™”๊ฐ€ ์žˆ๋‹ค. 2m์€ ์ด๋ฏธ์ง€ ๋ณ€ํ™” ์—†์ด ์•ˆ์ •์ ์œผ๋กœ ์นด๋ฉ”๋ผ ์—ฐ์ถœ๋งŒ ๋“ค์–ด๊ฐ€๋Š” ๊ฑฐ ๊ฐ™๋‹ค. 
  • scheduler๋Š” normal์ผ ๊ฒฝ์šฐ ํ•„ํ„ฐ ํšจ๊ฐ€๊ฐ€ ๊ฑฐ์˜ ์—†์ด ์ด๋ฏธ์ง€ ๊ทธ๋Œ€๋กœ ๋“ค์–ด๊ฐ€๊ณ  ddm_uniform์œผ๋กœ ํ• ๊ฒฝ์šฐ ํŒŒ๋ž€์ƒ‰ ํ•„ํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ์ด ์ •๋„ ๋ณ€ํ™”๊ฐ€ ์ข‹์•„์„œ ํ˜„์žฌ๋Š” ddm_uniform์„ ์“ฐ๊ณ  ์žˆ๋‹ค.

  • Video Combine ํƒญ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • frame_rate๋Š” ์˜์ƒ์˜ ๊ธธ์ด๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 6์œผ๋กœ ํ•˜๋ฉด 5~7์ดˆ ์ •๋„๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ  ์ด๊ฑธ 30์œผ๋กœ ํ•˜๋ฉด 1์ดˆ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค. 
  • ์—ฌ๊ธฐ์„œ ์ถœ๋ ฅ ํฌ๋งท๋„ gif๋“ฑ์œผ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ• ์ˆ˜์žˆ๋‹ค.

 

* ๊ฒฐ๋ก 

์œ„ ์ด๋ฏธ์ง€๋ฅผ ๋Œ๋ ค์„œ ์•„๋ž˜์˜ ์˜์ƒ์„ ๋งŒ๋“ค์—ˆ๋‹ค.

  • ํฌ๊ธฐ๋ฅผ ํ‚ค์šฐ๋ฉด ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ธด ํ•˜์ง€๋งŒ ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๋‹ค. 4090์—์„œ 5์ดˆ ์˜์ƒ ๋งŒ๋“œ๋Š”๋ฐ 2๋ถ„ 10์ดˆ๊ฐ€ ๊ฑธ๋ ธ๋‹ค. ๋ณดํ†ต์€ 2๋ถ„์ด๋‚ด ์ด๊ณ  512x512์ฒ˜๋Ÿผ ์ž‘์€ ์‚ฌ์ด์ฆˆ๋Š” 15์ดˆ์ •๋„ ๊ฑธ๋ฆฐ๋‹ค. ๋งค์šฐ ๋งˆ์Œ์— ๋“ ๋‹ค.
  • ์นด๋ฉ”๋ผ ์ปจํŠธ๋กค์„ ํ•ด๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์•„์ง ๋ฐฉ๋ฒ•์„ ๋ชป์ฐพ๊ณ  ์žˆ๋‹ค. - ์—ฌ๊ธฐ์ €๊ธฐ ์•Œ์•„๋ณด๋ฉฐ ๋ฉฐ์น ๊ฐ„ ๋” ๋งŒ์ ธ๋ดค๋Š”๋ฐ ์ปจํŠธ๋กค์ด ๋ถˆ๊ฐ€๋Šฅํ•œ๊ฑฐ ๊ฐ™๋‹ค.
  • ์–ด์ฉ”๋•Œ๋Š” ์ „ํ˜€ ์ƒ๊ฐ์ง€ ๋ชปํ•œ ์‚ฌ์ง„ ๋„ˆ๋จธ์˜ ๋ชจ์Šต์„ ๋ณด์—ฌ์ค€๋‹ค. ์—ฌํ–‰์„ ๋– ๋‚˜๋Š” ๊ธฐ๋ถ„์ด์—ˆ๋‹ค.
  • ์•„์ฃผ ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค.

 

* ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ

1. '๋งํ•˜๋Š” AI ์•„๋ฐ”ํƒ€'๋ฅผ ๋‚ด PC์—์„œ ์ง์ ‘ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ํ˜„์žฌ(24.07.01)๊นŒ์ง€ stable diffusion webui์—์„œ sadtalker๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ ์™ธ์— ์ฐพ์•„๋‚ด์ง€ ๋ชปํ–ˆ๋‹ค.

2. sadtalker(https://github.com/OpenTalker/SadTalker)๋Š” ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ๊ฐ€ 9๊ฐœ์›” ์ „์ด๊ณ  ์ด์ œ ๋”์ด์ƒ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋Œ€ํ• ์ˆ˜ ์—†๋Š” dead ์ƒํƒœ์ด๋‹ค. ์ƒ์—…ํ™”๋œ ์„œ๋น„์Šค๋Š” ๋งŽ์€๋ฐ ์˜คํ”ˆ๋œ ์„œ๋น„์Šค๊ฐ€ ์—†๋‹ค๋Š” ๊ฑด ๊ทธ๋งŒํผ ์‹œ์žฅ์„ฑ์ด ์—†๋‹ค๋Š” ๋œป์ผ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.

3. ๊ทธ๋Ÿผ์—๋„ sadtalker์˜ ํ’ˆ์งˆ์€ ๊ดœ์ฐฎ์•„ ๋ณด์ธ๋‹ค. coqui tts์™€ ํ•จ๊ป˜ ์“ฐ๋ฉด ๋‚˜์˜์ง€ ์•Š์„ ๊ฑฐ ๊ฐ™๋‹ค.

 

* ์„ค์น˜ ์ƒํ™ฉ

1. ์œˆ๋„์šฐ ๋ฒ„์ „์„ ์„ค์น˜ํ•œ๋‹ค.

2. stable diffusion webui 1.7์ดํ•˜ ๋ฒ„์ „์—์„œ๋งŒ ์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค. ํ˜„์žฌ ์ตœ์‹ ๋ฒ„์ „์ธ 1.94์—์„œ๋Š” ์„ค์น˜์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

3. https://github.com/OpenTalker/SadTalker/issues/822#issuecomment-2053857698 ์— ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋“ค์ด ๋‚˜์™€์žˆ๋Š”๋ฐ ๋ชจ๋‘ ํ•ด๋ณด์•˜์ง€๋งŒ not working์ด์—ˆ๋‹ค.

4. ๊ทธ๋ ‡๋‹ค๊ณ  ์ตœ์‹ ๋ฒ„์ „์„ 1.7๋กœ ๋‚ฎ์ถ”๋ฉด ์•ˆ๋œ๋‹ค. 1.8๋ถ€ํ„ฐ ๋ฐ”๋€์‚ฌํ•ญ์ด ๋งŽ์•„ ๊ธฐ๋ณธ ์ด๋ฏธ์ง€ ์ƒ์„ฑ๋ถ€ํ„ฐ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

5. ์ตœ์ข… ๊ฒฐ์ •. sadtalker๋งŒ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด 1.7๋ฒ„์ „์„ ๋งŒ๋“ ๋‹ค. ์ฆ‰ ์ตœ์‹ ๋ฒ„์ „ sd์™€ 1.7๋ฒ„์ „ sd๋กœ ์ด์›ํ™” ํ•œ๋‹ค.

- sadtalker๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ€๋ณ๊ณ  ๋‹ค๋ฅธ ์ฒดํฌํฌ์ธํŠธ๋‚˜ ๋กœ๋ผ๊ฐ™์€ ๊ฑธ ๊ณตํ†ต ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋‹ด์ด ์—†๋‹ค. 1.8์ด์ƒ๋ถ€ํ„ฐ ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๊ฒƒ๋“ค์ด ๊ฝค ๋งŽ์€๋ฐ ์ด๋Ÿฐ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ์—ฌ๊ธฐ์„œ ๋Œ๋ฆฐ๋‹ค.

 

* ์„ค์น˜ํ•˜๊ธฐ

1. stable diffusion webui ์ƒˆ๋กœ ์„ค์น˜ํ•˜๊ธฐ

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

2. sd ํด๋” ์•ˆ์— ๋“ค์–ด๊ฐ„ ํ›„ ์•„๋ž˜์˜ git๋ช…๋ น์œผ๋กœ 1.7๋ฒ„์ „์œผ๋กœ ๋Œ๋ฆฐ๋‹ค.

git reset --hard cf2772f 

3. webui-user.bat ๋กœ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.

4. ์„ค์น˜ ํ›„ sd๋ฅผ ์‹คํ–‰ํ•˜๊ณ  

Extentions ํƒญ > Available > Load fromํด๋ฆญ > sad๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์„ค์น˜
https://github.com/OpenTalker/SadTalker.git 



5.ffmpeg ์„ค์น˜ ํ›„ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
์•„๋ž˜ ๋งํฌ์—์„œ ์œˆ๋„์šฐ์šฉ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ  
https://www.ffmpeg.org/download.html#build-windows

ํŒŒ์ผ์ด ์••์ถ•๋˜์–ด ์žˆ๋‹ค. ์••์ถ•์„ ํ‘ผ ํ›„ binํด๋” ์•ˆ์— ์•„๋ž˜ 3๊ฐœ ํŒŒ์ผ ๋ชจ๋‘๋ฅผ path์„ค์ •์„ ์›ํ•˜๋Š” ๊ณณ์— ์ด๋™์‹œํ‚จํ›„

์•„๋ž˜์ฒ˜๋Ÿผ ์„ค์ •ํ•ด์ค€๋‹ค. ๋‚˜๋Š” c:\Program files์•ˆ์— ์ƒˆ๋กœ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ๋ถ™์—ฌ๋„ฃ์—ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ์–ด๋””์„œ๋“  ์ € 3ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ path์„ค์ •์„ ํ•ด์ค˜์•ผํ•œ๋‹ค. ์•ˆํ•˜๋ฉด ์—๋Ÿฌ๋‚œ๋‹ค.

 

6. ์ฒดํฌํฌ์ธํŠธ ๋‹ค์šด๋กœ๋“œ
https://github.com/OpenTalker/SadTalker/releases/tag/v0.0.2-rc

์•ˆ์— ๋“ค์–ด๊ฐ€์„œ ํ•˜๋‹จ์˜ 4๊ฐœ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค.


์ด 4๊ฐœ์˜ ํŒŒ์ผ ๋ชจ๋‘, stable diffusionํด๋” > extensions > checkpoints(ํด๋” ์ƒˆ๋กœ ์ƒ์„ฑ) ํ›„ ์ด ์•„๋ž˜์— ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค.

7. ์‹คํ–‰

- webui-user.bat๋ฅผ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์‹คํ–‰. ์‚ฌ์šฉ๋ฒ•์ด ๊ฐ„๋‹จํ•ด์„œ ์ข‹๋‹ค.

- ์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋ฉด๋œ๋‹ค.

- ์ƒ์„ฑ ๋ฒ„ํŠผ ์œ„์— ์žˆ๋Š” GFPGAN as Face enhancer๋Š” ๋ณด๊ฐ„๋ฒ•์„ ์ด์šฉํ•ด ์–ผ๊ตด์˜ ํ’ˆ์งˆ์„ ์˜ฌ๋ ค์ฃผ๋Š” ์˜ต์…˜์ธ๋ฐ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋งŽ์ด ๊ฑธ๋ ค - ์ฒดํฌ ํ•˜์ง€ ์•Š์„๋•Œ์™€ ๋น„๊ตํ•ด 10๋ฐฐ๊ฐ€ ๋„˜๊ฒŒ ๊ฑธ๋ฆฌ๋Š” ๊ฑฐ ๊ฐ™๋‹ค - ํ…Œ์ŠคํŠธ๋ฅผ ๋งŽ์ด ๋ชปํ–ˆ๋‹ค. ์ข‹์€ ํ’ˆ์งˆ์ด ๋”์šฑ ์ค‘์š”ํ•˜๋‹ค๋ฉด ์ฒดํฌํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„๊ฒƒ์ด๋‹ค.

 

8. ๊ฒฐ๋ก 

- ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ดค๋Š”๋ฐ ์‚ฌ๋žŒ์–ผ๊ตด์€ ์ธ์‹์„ ์ž˜ํ•˜์ง€๋งŒ ์กฐ๊ธˆ๋งŒ ์‚ฌ๋žŒ๊ฐ™์ง€ ์•Š์•„๋„? ์ธ์‹์„ ๋ชปํ•˜๊ณ  ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค. ์ด๊ฒŒ ์ข€ ์•„์‰ฝ๋‹ค.

- ์ƒ์„ฑ์‹œ๊ฐ„์ด ๋งค์šฐ ์งง๋‹ค. 4090์—์„œ๋Š” ํ•œํด๋ฆฝ์— 5,6์ดˆ ๊ฑธ๋ฆฌ๋Š”๊ฑฐ ๊ฐ™๋‹ค. ์ด ์ •๋„๋ฉด ์‹ค์ œ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์ด๋‹ค.

- ์Œ์„ฑ์ชฝ์€ llm์— ๋น„ํ•ด ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์ด ๋งŽ์ด ์•ฝํ•˜๋‹ค. ๋‚˜๋ถ€ํ„ฐ๋„ ์ด์ชฝ์€ ์ž˜ ๋ชจ๋ฅธ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ์˜ ์“ฐ์ž„์€ ๊ธ€์ž๋ณด๋‹ค ์˜คํžˆ๋ ค ์Œ์„ฑ์ด ๋” ํด๊ฒƒ์ด๋‹ค. ์ข€ ๋” ํŒ”๋กœ์šฐํ•  ์ƒ๊ฐ์ด๋‹ค.

์˜ค๋žœ๋งŒ์— stable diffusion webui์— ์ ‘์†ํ–ˆ๋”๋‹ˆ, ์•„์˜ˆ ๋Œ์•„๊ฐ€์ง€๊ฐ€ ์•Š์•˜๋‹ค.

์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋„ฃ๊ณ  ์ƒ์„ฑ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด๋„ ์ด๋ฏธ์ง€ ์ž์ฒด๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์•˜๋‹ค.

 

* xformers์—์„œ ์ง€์›ํ•˜๋Š” ํ† ์น˜ ๋ฒ„์ „ ๋ฌธ์ œ

xformer๋Š” ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๊ฐ€์†ํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค. ์—…๋ฐ์ดํŠธ ๋˜๋ฉด์„œ torch 2.1.2๋ฒ„์ „์„ ์š”๊ตฌํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ด torch๋ฒ„์ „์€ 2.0.1์ด์—ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.

1. webui-user.bat ํŒŒ์ผ์„ ์—ฐ๋‹ค. 

set COMMANDLINE_ARGS=--reinstall-xformers --medvram --xformers --reinstall-torch

2. ์œ„์ฒ˜๋Ÿผ --reinstall-torch ์ธ์ž๋ฅผ ์ถ”๊ฐ€ํ•œํ›„ ์ €์žฅํ•˜๊ณ  ๋‹ค์‹œ webui-user.bat์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค.

3. ๊ทธ๋Ÿฌ๋ฉด ์•Œ์•„์„œ ๋ฒ„์ „์„ torch๋ฒ„์ „์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ๋‹ค.

4. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์œ„  --reinstall-torch ๋Š” ์ œ๊ฑฐํ•˜๊ณ  ์›๋ž˜๋Œ€๋กœ ์ธ์ž๋“ค์„ ๋˜๋Œ๋ฆฐ๋‹ค.

5. ํ•ด๊ฒฐ

 

 

์ด์ œ ์ด๋ฏธ์ง€๋Š” ์ƒ์„ฑ์ด ๋˜๋Š”๋ฐ controlnet ์ด ๋ง์ฝ์ด์—ˆ๋‹ค. 

Error running process:  E:\Libraries\stable-diff-sdxl\models\Stable-diffusion\extensions\sd-webui-controlnet\scripts\controlnet.py

Traceback (most recent call last):

* controlnet ์„ ๋‹ค์‹œ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค

https://www.reddit.com/r/StableDiffusion/comments/11dba9p/controlnet_error_after_update/

๋ ˆ๋”ง์— ๋‚˜์˜จ ๋ฐฉ๋ฒ•๋Œ€๋กœ ํ•˜๋‹ˆ ํ•ด๊ฒฐ์ด ๋œ๋‹ค.

1. ๋จผ์ € extensions\sd-webui-controlnet\models ์•ˆ์— ์žˆ๋Š” ๊ธฐ์กด ๋ชจ๋ธ ํŒŒ์ผ๋“ค์„ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด๋™์‹œ์ผœ๋†“๋Š”๋‹ค.

2. ๋‹ค์Œ extensions\sd-webui-controlnet\ ๋ฅผ ์‚ญ์ œํ•œ๋‹ค.

3. ๋‹ค์Œ Extensions > Installed์— ๋“ค์–ด๊ฐ€ controlnet ์˜ ์ฒดํฌ๋ฅผ ํ’€๊ณ  Apply and restart UI๋ฅผ ํด๋ฆญํ•œ๋‹ค.

4. cmd ์ฐฝ์„ ๋‹ซ๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•œ๋‹ค. (๊ผญ ํ•ด์•ผํ•˜๋‚˜ ์‹ถ๊ธดํ•œ๋ฐ ๋‚˜๋Š” ํ–ˆ๋‹ค)

5. Install from URLํƒญ์œผ๋กœ ์ด๋™ํ•ด ๋‹ค์‹œ controlnet์„ ์ถ”๊ฐ€ํ•œ๋‹ค. 

https://github.com/Mikubill/sd-webui-controlnet

 

6. restart UIํ•˜๋‹ˆ ์—๋Ÿฌ์—†์ด ์ปจํŠธ๋กค ๋„ท์ด ์ž˜ ๋Œ์•„๊ฐ„๋‹ค. 

7. ํ™•์žฅํƒญ์— ๋“ค์–ด์˜จ ๊น€์— Check for updates ํ›„ ๋‹ค์‹œ restart UI๋ฅผ ํ•ด์„œ ๋ชจ๋“  ๋ชจ๋“ˆ๋“ค์„ ์ตœ์‹ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ–ˆ๋‹ค.

8. ํ•ด๊ฒฐ

 

 

๊ทธ๋Ÿผ์—๋„ ์˜ค๋ฅ˜๋“ค์ด ์Ÿ์•„์กŒ๋‹ค. ํ•˜๋‚˜์”ฉ ํ•ด๊ฒฐํ•ด๋ณธ๋‹ค.

* Error loading script: m2m_ui.py ์˜ค๋ฅ˜

- https://github.com/Scholar01/sd-webui-mov2mov/issues/146

1. ์œ„ ๊นƒํ—™ ์ด์Šˆ๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ–ˆ๋‹ค. ๋จผ์ € modules/ui.py ํŒŒ์ผ์„ ์—ฐ๋‹ค. 

2. ์•„๋ž˜ ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•œ๋‹ค.

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

3. ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ฉด ํ•ด๋‹น ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค. ์—…๋ฐ์ดํŠธ ์ค‘ ํ•จ์ˆ˜ ๋ˆ„๋ฝ์ด ์žˆ์—ˆ๋‚˜๋ณด๋‹ค.

4. ํ•ด๊ฒฐ

 

 

ํ•˜์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ์—๋Ÿฌ๊ฐ€ ์•„์ง ๋‚จ์•„์žˆ๋‹ค.

* activating extra network lora: TypeError ์˜ค๋ฅ˜

- https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/13561

 

[Bug]: activating extra network lora: TypeError · Issue #13561 · AUTOMATIC1111/stable-diffusion-webui

Is there an existing issue for this? I have searched the existing issues and checked the recent builds/commits What happened? activating extra network lora: TypeError Traceback (most recent call la...

github.com

 

1. ์œ„ ๊นƒํ—™ ์ด์Šˆ์—์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค.

2. ์„ธ์ƒ์—, ๊ฐ€์žฅ ๋ณ„๊ฑฐ ์•„๋‹Œ ์˜ค๋ฅ˜์˜€๋‹ค.

3. ์•„๋ž˜์ฒ˜๋Ÿผ Add network to prompt๋ฅผ none์œผ๋กœ ํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•˜๋‹ˆ ์‚ฌ๋ผ์กŒ๋‹ค.

 

 

* No module named 'basicsr' ์˜ค๋ฅ˜

*** Error loading script: main.py
    Traceback (most recent call last):
      File "E:\AI\stable-diffusion-webui-master\modules\scripts.py", line 527, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "E:\AI\stable-diffusion-webui-master\modules\script_loading.py", line 10, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "E:\AI\stable-diffusion-webui-master\extensions\openpose-editor\scripts\main.py", line 14, in <module>
        from basicsr.utils.download_util import load_file_from_url
    ModuleNotFoundError: No module named 'basicsr'

- open pose๋ฅผ ์•„๋ฌด๋ฆฌ ๋‹ค์‹œ ๊น”์•„๋„ ํ•ด๊ฒฐ์ด ์•ˆ๋˜์—ˆ๋‹ค
- https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/15094 ์ด ์ด์Šˆ์—์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค.

1. ๋จผ์ € sd ๊ธฐ๋ณธ ๋ฃจํŠธ ํด๋”์—์„œ ์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋‚˜์”ฉ ํ„ฐ๋ฏธ๋„์— ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

- ํŒŒ์ด์ฌ ๊ฐ€์ƒ๋กœ์ปฌํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์„œ basicsr๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋‹ค์‹œ ๋กœ์ปฌํ™˜๊ฒฝ์„ ๋‚˜์˜ค๋Š” ์Šคํฌ๋ฆฝํŠธ๋‹ค.

venv\scripts\activate.bat
pip install basicsr
venv\scripts\deactivate.bat

 

* ๋ชจ๋‘ ํ•ด๊ฒฐ

์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์—†์ด ์•„๋ฆ„๋‹ต๊ฒŒ ๋กœ๋”ฉ๋œ๋‹ค. 

 

sd3๊ฐ€ ๋‚˜๋ฝ์œผ๋กœ ๊ฐ€๊ณ  stable diffusion ์ƒํƒœ๊ณ„๊ฐ€ ์˜คํ”ˆ์†Œ์Šค์— ์ง‘์ค‘ํ•˜๋ฉฐ ์ž์ฒด ์„ฑ์žฅํ•˜๋‹ค๋ณด๋‹ˆ ์ •์‹ ์—†๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐœ์ „ํ•˜๋Š”๊ฑฐ ๊ฐ™๋‹ค. text generation webui๋„ ๊ทธ๋ ‡๊ณ  ์ด์ชฝ์€ ํ•œ๋‹ฌ๋งŒ ์ง€๋‚˜๋„ ๋Œ๋ฆฌ๋ฉด ์—๋Ÿฌ๊ฐ€ 'ํƒ„์ƒ'ํ•œ๋‹ค.

 

๊ทธ๋ž˜์„œ ๋„ˆ๋ฌด ์ข‹๋‹ค. ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค๋Š”๊ฑด ๋ฌด์–ธ๊ฐ€ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ˆ ๋ง์ด๋‹ค.

๋””์ž์ด๋„ˆ๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ์—๊ฒŒ bi๋‚˜ ci๋ฅผ ๋งŒ๋“œ๋Š” ์ผ์€ ์–ธ์ œ๋‚˜ ๊ณค์š•์ด๋‹ค.

์–ด์ฉŒ๋ฉด ๋””์ž์ด๋„ˆ์—๊ฒŒ๋„ ์‰ฌ์šด์ผ์€ ์•„๋‹๊ฒƒ์ด๋‹ค.

 

๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋‚˜์กฐ์ฐจ ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๊ฒŒ ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ ์ด ๋ฌธ์ œ๋Š” ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „์œผ๋กœ ๊น”๋”ํ•˜๊ฒŒ ํ•ด๊ฒฐ๋œ๋‹ค. ์ปจ์…‰์„ ์ฃผ๊ณ  ์ฒดํฌํฌ์ธํŠธ์™€ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ 300๊ฐœ ์ •๋„ ๋ฝ‘์•„๋ณด๋‹ˆ ๋งˆ์Œ์— ๋“œ๋Š” ๊ฒƒ๋งŒ ์ˆ˜์‹ญ๊ฐœ๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

lora ๋Š” ์ฝ”๋žฉ์œผ๋กœ ๋งŒ๋“ค์–ด๋„ ์ข‹๊ณ  ๋‚˜์ฒ˜๋Ÿผ kohya_gui๋กœ ๋งŒ๋“ค์–ด๋„ ์ข‹๋‹ค.

https://github.com/bmaltais/kohya_ss

 

1. kohya๋ฅผ ์„ค์น˜ํ•œ ํ›„

2. https://blog.himion.com/175 ๋‚˜ https://blog.himion.com/176 ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•ด ๋„ค์ด๋ฒ„์™€ ๊ตฌ๊ธ€์—์„œ bi ์ด๋ฏธ์ง€๋“ค์„ ์ˆ˜์ง‘ํ•œ๋‹ค. 

3. ๊ทธ ์ค‘ ํ€„๋Ÿฌํ‹ฐ๊ฐ€ ๊ดœ์ฐฎ์€ ๊ฒƒ๋“ค๋งŒ ์ถ”๋ฆฐ๋‹ค. ๋‚˜๋Š” 100๊ฐœ ์ •๋„๋งŒ ์‚ฌ์šฉํ–ˆ๋‹ค.

4. kohya์˜ Utilies > Captioning > BLIP Captioning - ๊ตฌ๊ธ€์˜ ๋น„์ „์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฏธ์ง€์— ์บก์…˜์„ ๋ชจ๋‘ ๋‹ฌ๊ณ  kohya ๋‚ด๋ถ€์— ํด๋”๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๋„ฃ๋Š”๋‹ค.

5. kohya์˜ Dreambooth LoRA๋ฅผ ์ด์šฉํ•ด ๋กœ๋ผ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‚˜๋Š” 4090 ๋•๋ถ„์— batch size๋ฅผ 8๋กœ ํ‚ค์šฐ๊ณ  Epoch์„ 1๋กœ ์ค„์—ฌ๋„ ํ€„๋ฆฌ ์ข‹๊ฒŒ ๋‚˜์™”๋‹ค. ์•ฝ 100์žฅ์œผ๋กœ bi ๋กœ๋ผ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ 1์‹œ๊ฐ„ 15๋ถ„์ด ๊ฑธ๋ ธ๋‹ค.

6. ํ”„๋กฌํ”„ํŠธ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“  ํ›„ 300๋ฐฑ์žฅ ์ •๋„ ๋ฝ‘์•˜๋‹ค.

Model: 2dn_1, Version: v1.2.1
positive
<lora:brand_identity:1>, logo, bi, ci, brand, text, "Wendy", beyond the world, dimly ufo of ghost, (moon:0.3), sky, <lora:weird:0.4>
Negative prompt: easynegative, ng_deepnegative_v1_75t, ((worst quality)), ((low quality)), easynegative,
Steps: 20, Sampler: Euler a, CFG scale: 4.5, Seed: 366227024, Size: 512x512, 

> ๊ฒฐ๋ก 

1. ๋‚ด๊ฐ€ ์ƒ์ƒ๋„ ๋ชปํ–ˆ๋˜ ๋‹ค์–‘ํ•œ ๋ถ„์œ„๊ธฐ์˜ bi๋“ค์ด ๋ฝ‘์ธ๋‹ค.

2. ์ฒดํฌํฌ์ธํŠธ์— ๋”ฐ๋ผ ๋ถ„์œ„๊ธฐ๊ฐ€ ๋”์šฑ ๋‹ค์–‘ํ•ด์ง„๋‹ค.

3. Sampler๋Š” ์ฒ˜๋ฆฌ๊ฐ€ ๋‹จ์ˆœํ•œ๊ฒŒ ์ข‹๋‹ค. ์‹ค์‚ฌ ์ด๋ฏธ์ง€๋ฅผ ๋ฝ‘๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ˆ๊นŒ.

4. ํ…์ŠคํŠธ๋Š” ์ •ํ™•ํ•œ ์‚ฝ์ž…์ด ์–ด๋ ต๋‹ค. ํ…์ŠคํŠธ ์ค‘์‹ฌ ๋กœ๊ณ ๋Š” ์ข€ ๋” ๊ณ ๋ฏผํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

5. ๊ธฐ๋ณธ์ ์ธ ํฌํ† ์ƒต, ์ผ๋Ÿฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์‚ฌ๋žŒ์€ ์ฐ์–ด๋‚ด๋“ฏ ๋งŒ๋“ค์–ด๋‚ผ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค. ํ™˜์ƒ์ ์ด๋‹ค.

ddetailer๋‚˜ ๊ทธ๊ฑธ ์ˆ˜์ •ํ•œ ๋ฒ„์ „๊นŒ์ง€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ด ๋ณด์•˜์œผ๋‚˜ ๊ฒฐ๊ตญ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์ด Adetailer๋‹ค. ์„ค์น˜๋„ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค.

https://github.com/Bing-su/adetailer

 

GitHub - Bing-su/adetailer: Auto detecting, masking and inpainting with detection model.

Auto detecting, masking and inpainting with detection model. - GitHub - Bing-su/adetailer: Auto detecting, masking and inpainting with detection model.

github.com

1. Extensions ํƒญ์„ ์ด๋™

2. Install from URL ์•ˆ์— https://github.com/Bing-su/adetailer.git ๋ฅผ ๋„ฃ๊ณ  install ๋ฒ„ํŠผ ํด๋ฆญ

3. ์ธ์Šคํ†จ ์™„๋ฃŒ ํ›„ Apply and restart UI

4. ํ„ฐ๋ฏธ๋„์„ ์žฌ์‹คํ–‰

5. ์‹คํ–‰ ์ค‘ ๋ชจ๋“ˆ์ด ์—†๋‹ค๊ณ  ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ ์ด๋ฆ„์„ ์ฐพ์•„์„œ ์ธ์Šคํ†จ ํ•ด์ฃผ๋ฉด๋œ๋‹ค.

pip install ๋ชจ๋“ˆ์ด๋ฆ„

6. ์ด์ œ ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „์„ ์‹คํ–‰ํ•ด๋ณด์ž.

txt2img ํƒญ์— ๊ธฐ๋ณธ์œผ๋กœ ADetailer๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ๋‹ค. ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธ์ฐฝ์ด ๋œฌ๋‹ค. 

Enable ADetailer๋ฅผ on ์‹œํ‚ค๊ณ 

์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋ธ์„ ์„ ํƒํ•œ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์ฐจ์ด๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ๋ญ˜ํ•ด๋„ ์ž˜๋‚˜์˜ค๋”๋ผ.

face_yolov8n.pt 2D / realistic face 0.660 0.366
face_yolov8s.pt 2D / realistic face 0.713 0.404
hand_yolov8n.pt 2D / realistic hand 0.767 0.505
person_yolov8n-seg.pt 2D / realistic person 0.782 (bbox)
0.761 (mask)
0.555 (bbox)
0.460 (mask)
person_yolov8s-seg.pt 2D / realistic person 0.824 (bbox)
0.809 (mask)
0.605 (bbox)
0.508 (mask)
mediapipe_face_full realistic face - -
mediapipe_face_short realistic face - -
mediapipe_face_mesh realistic face - -

์ด์ œ generateํ•˜๋ฉด ๋œ๋‹ค. ํ™•์‹คํžˆ ์–ผ๊ตด์ด ์ž˜๋‚˜์˜จ๋‹ค. 

outpainting ์—๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋‹ค.

1. ์ฒ˜์Œ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•์€ https://github.com/lkwq007/stablediffusion-infinity.git

 

GitHub - lkwq007/stablediffusion-infinity: Outpainting with Stable Diffusion on an infinite canvas

Outpainting with Stable Diffusion on an infinite canvas - GitHub - lkwq007/stablediffusion-infinity: Outpainting with Stable Diffusion on an infinite canvas

github.com

์„ค์น˜๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ๊นƒํ—™ํŽ˜์ด์ง€๋กœ ๊ฐ€์„œ ์œˆ๋„์šฐ ์„ค์น˜๋ถ€๋ถ„์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋ฉด ๋œ๋‹ค. ๋‹ค๋งŒ ์„ค์น˜ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฐ๋‹ค.

๋‚˜๋Š” conda๋กœ outpaint๋ผ๋Š” ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์—ฌ๊ธฐ์— ์„ค์น˜ํ–ˆ๋‹ค.

git clone --recurse-submodules https://github.com/lkwq007/stablediffusion-infinity
cd stablediffusion-infinity
conda create -n outpaint python=3.10
conda activate outpaint
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
conda install scipy scikit-image
conda install -c conda-forge diffusers transformers ftfy accelerate
pip install opencv-python
pip install -U gradio
pip install pytorch-lightning==1.7.7 einops==0.4.1 omegaconf==2.2.3
pip install timm

infinity๋ฅผ ์‚ฌ์šฉํ•ด ์•„๋ž˜์˜ ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ๊ทธ ์•„๋ž˜์˜ ์ด๋ฏธ์ฒ˜๋Ÿผ ํ™•์žฅ์‹œํ‚ฌ์ˆ˜ ์žˆ๋‹ค. ์—„์ฒญ๋‚˜๋‹ค. 

์‚ฌ์šฉ๋ฒ•์€ ํ˜ผ์ž ๊ทธ๋ƒฅ ๋งŒ์ง€๋ฉฐ ์ตํ˜”๋‹ค. ๋‚˜์ค‘์— ์œ ํŠœ๋ธŒ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ๋‚˜์™€ ๋‹ค๋ฅผ๋ฐ” ์—†์—ˆ๋‹ค. 

๋งŒ๋“ค๋•Œ ๊ผญ ์ฒ˜์Œ ์ € ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ• ๋•Œ์˜ ํ”„๋กฌํ”„ํŠธ๋„ ๊ฐ™์ด ๋„ฃ์–ด์•ผ ์–ด์ƒ‰ํ•˜๊ฒŒ ์•ˆ๋‚˜์˜จ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด ์ด๋ฏธ์ง€ ์ •๋ณด๋„ ํ•จ๊ป˜ ๋งŽ์ด ํฌํ•จํ•ด์ค˜์•ผ(์„ ํƒํ•ด์ค˜์•ผ) ์ž์—ฐ์Šค๋Ÿฌ์›Œ์ง„๋‹ค.

ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์•„์ฃผ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ๊ทธ๋ฆผ์ด ๋‚˜์˜ฌ๋•Œ๋„ ๋งŽ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ดค๋‹ค.

 

2. ๊ธฐ์กด ์ด๋ฏธ์ง€์˜ canvas๋ฅผ ๋Š˜๋ฆฌ๊ณ  ๊ทธ ๋ถ€๋ถ„์„ ์ƒ‰์น ํ•œ ๋‹ค์Œ ์ด ๋ถ€๋ถ„๋งŒ img2img์—์„œ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด์ œ ์ œ์ผ ์ข‹์„ ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ƒˆ๋‹ค.

 

3. ์ถ”๊ฐ€ ์„ค์น˜ํ•  ๊ฒƒ๋„ ์—†๋‹ค. ๋ฐ”๋กœ stable diffusion > img2img ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ™˜์ƒ์ ์ด๋‹ค. ์†๋„๋„ ๋น ๋ฅด๋‹ค.

img2img๋ฅผ ๊ฐ€๋ฉด ๋งจ ์•„๋ž˜์— Script๋ฅผ ์„ ํƒํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ Outpaing mk2๋กœ ์„ ํƒํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์„ ํƒ์ฐฝ์ด ๋œจ๋Š”๋ฐ ๋ฐ”๊พธ ์•Š๋Š”๊ฒŒ ๊ฐ€์žฅ ์ข‹๋”๋ผ.
๋‹จ ๋ฐฉํ–ฅ์€ ํ•œ ๋ฐฉํ–ฅ์”ฉ ๋Š˜๋ ค๊ฐ€๋ฉด์„œ ํ…Œ์ŠคํŠธํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ left ๋จผ์ €ํ•˜๊ณ  ๋‹ค์Œ right ๋Œ๋ ค๋ณด๋Š” ๋ฐฉ์‹์ด๋‹ค.

๋‹ค ๋œ๊ฑฐ๋‹ค. ๊ทธ๋ƒฅ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค. ์™ผ์ชฝ์œผ๋กœ ๋” ๋Š˜๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฒฐ๊ณผ์ฐฝ์—์„œ ๋‹ค์‹œํ•œ๋ฒˆ send to img2img ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณด๋‚ธํ›„ ๊ฑฐ๊ธฐ์„œ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค.
๊ฐ€์žฅ ์ข‹์€ ์ ์€ ๊ธฐ์กด๊ณผ ์™„์ „ํžˆ ๋˜‘๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ์™€ ์ฒดํฌํฌ์ธํŠธ, ๋กœ๋ผ ๋ฐ ๊ฐ์ข… ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด ์ด๋ฏธ์˜ ๋Š๋‚Œ์„ ์‚ด๋ฆฌ๊ธฐ ์‰ฝ๋‹ค๋Š” ๊ฑฐ๋‹ค.
๊ทธ๋ฆฌ๊ณ  infinity๋ณด๋‹ค ์†๋„๊ฐ€ ์›”๋“ฑํžˆ ๋น ๋ฅด๋‹ค. ๊ณ„์† ๋งŒ๋“ค๋ฉฐ ์‹คํ—˜ํ•˜๋ฉด ๋œ๋‹ค.

์˜์ƒ๋Œ€๋กœ ํ•˜๋ฉด ๋œ๋‹ค. ๋‹จ ๊ต์œก์‹œ๊ฐ„์ด ๊ฝค ๊ธธ๊ณ  ๋‚ด ๋ˆˆ์œผ๋กœ ๋ณด๊ธฐ์— ํ€„์ด ๋ณ„๋กœ๋‹ค.

์ด๊ฒƒ๋ณด๋‹จ ์ฐจ๋ผ๋ฆฌ Dreambooth๊ฐ€ ๋‚˜์•˜๋‹ค. ์˜์ƒ์—์„œ๋„ ๋งˆ์ง€๋ง‰์— ๋“œ๋ฆผ๋ถ€์Šค๊ฐ€ ๋‚ซ๋‹ค๊ณ  ํ‰๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค;;

 

์•„๋ž˜ 4๋Œ€ ํ›ˆ๋ จ๋ฒ• ์ค‘ Textual Inversion์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋Œ๋ ค๋ดค๋Š”๋ฐ ์ด์ œ ๋” ์ด์ƒ ๊ณ ๋ฏผํ•˜์ง€ ์•Š๊ฒ ๋‹ค.

๊ทธ๋ƒฅ ๋กœ๋ผ๋ฅผ ์“ฐ์ž.

 

Extensions > Available > Load from > Dreambooth ๊ฒ€์ƒ‰

https://www.youtube.com/watch?v=tuSlUqmlZuc 

ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋ฐ›์€ ํ›„ ํ”„๋กœ๊ทธ๋žจ ์žฌ์‹œ์ž‘ํ•˜๊ณ  ์œ„ ๋งํฌ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋ฉด ๋œ๋‹ค.

 

์—ฐ์˜ˆ์ธ ๋ชจ๋ธ์„ ํ›ˆ๋ จ์‹œ์ผœ๋ดค๋Š”๋ฐ ๊ฝค ์ž˜๋‚˜์™”์ง€๋งŒ 300๋ฉ”๊ฐ€๊ฐ€ ๋„˜์—ˆ๊ณ  ์‹œ๊ฐ„์€ 30๋ถ„ ์กฐ๊ธˆ ๋„˜๊ฒŒ ๊ฑธ๋ ธ๋‹ค.

์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฌ๊ณ  ์šฉ๋Ÿ‰์ด ์ž‘์ง€ ์•Š๋‹ค. ๋˜ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋กœ๋ผ๊ฐ€ ์•„๋‹Œ checkpoint ํŒŒ์ผ๋กœ ๋‚˜์˜จ๋‹ค.

* ๊ฒฐ๋ก  : ์•„๋ž˜ 4๊ฐœ์˜ ์ด๋ฏธ์ง€ ํ›ˆ๋ จ๋ฒ• ์ค‘์—์„œ dreambooth๋Š” ํƒˆ๋ฝ

 

+ Recent posts