๐ ๋ชฉ์ฐจ
AI ์ด๋ฏธ์ง ์์ฑ ๊ธฐ์ ์ด ๋์ ๋๊ฒ ๋ฐ์ ํ๋ฉด์, ๋๊ตฌ๋ ์ง์ ์๋ฒ์ ์ค์นํด ์ธ ์ ์๋ ๋ฌด๋ฃ ์คํ์์ค ๋๊ตฌ๋ค์ด ์๊ฒจ๋ฌ์ด์. ์์ ์๋ ํฐ ๊ธฐ์ ์ด๋ ์ฐ๊ตฌ๊ธฐ๊ด์์๋ง ์ฌ์ฉํ ์ ์์๋ ๋ชจ๋ธ๋ค์ด ์ด์ ๋ ์ผ๋ฐ์ธ๋ ์ค์น๋ง ํ๋ฉด ์ฌ์ฉํ ์ ์์ ์ ๋๋ก ์ ๊ทผ์ฑ์ด ๋์์ก์ฃ .
๋ํ์ ์ธ ์๋ก Stable Diffusion, SDXL, DALL·E Mini ๊ฐ์ ์ด๋ฏธ์ง ์์ฑ AI๊ฐ ์์ด์. ์ด๋ฐ ๋ชจ๋ธ๋ค์ ๊ฐ๋ ฅํ ์ปค๋ฎค๋ํฐ์ ํจ๊ป ๋ฐ์ ํ๊ณ ์์ด์ ๊ด๋ จ ๋ฌธ์์ ํ๋ฌ๊ทธ์ธ๋ ์ ๋ง๋ จ๋์ด ์๊ณ , ์ค์น๋ฒ๋ ์ ์ ๊ฐ๋จํด์ง๊ณ ์๋ต๋๋ค.
๋๋ง์ AI ์ด๋ฏธ์ง ์์ฑ๊ธฐ๋ฅผ ๊ตฌ์ถํ๋ฉด, ์ธํฐ๋ท ์ฐ๊ฒฐ ์์ด๋ ๋น ๋ฅด๊ฒ ์ด๋ฏธ์ง ์์ฑ์ด ๊ฐ๋ฅํ๊ณ , ํ๋ผ์ด๋ฒ์ ๋ฌธ์ ์์๋ ์์ ๋ก์ธ ์ ์์ด์. ๋ํ ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํด์, ๋๋ง์ ์คํ์ผ๋ก ํ์ต๋ ๋ชจ๋ธ์ ์ง์ ์ด์ํ ์ ์๋ค๋ ์ฅ์ ๋ ์์ฃ .
๋ด๊ฐ ์๊ฐํ์ ๋ ๊ฐ์ฅ ์ข์ ์ ์ ๋ฐ๋ก '๋ฌดํ ํ์ฅ์ฑ'์ด์์. ์๋ฒ ์ฑ๋ฅ๋ง ๋ฐ์ณ์ค๋ค๋ฉด, ์์ญ ๊ฐ์ ์ด๋ฏธ์ง๋ ์์๊ฐ์ ๋ง๋ค์ด๋ผ ์ ์๊ณ , ๋์์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์ ์ํด์ ์ฌ์ฉํ ์ ์๋๋ก Web UI๋ ์ฝ๊ฒ ๋ถ์ผ ์ ์์ด์.
์คํ์์ค ๋ชจ๋ธ๊ณผ ๊ธฐ์ ์๊ฐ ๐ค
๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ AI ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ๋ค์ ๋ค์ํด์. ๊ทธ์ค์์๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฑด Stable Diffusion์ด์์. Stability AI๊ฐ ๊ณต๊ฐํ ์ด ๋ชจ๋ธ์ ๊ณต๊ฐ ์ดํ ์คํ์์ค AI ์ปค๋ฎค๋ํฐ์ ์์ฒญ๋ ๋ฐํฅ์ ์ผ์ผ์ผฐ์ฃ .
Stable Diffusion์ ํ ์คํธ ํ๋กฌํํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ํ ์คํธ-ํฌ-์ด๋ฏธ์ง(Text-to-Image) ๋ชจ๋ธ์ด์์. ํ ์คํธ๋ง ์ ๋ ฅํ๋ฉด AI๊ฐ ๊ทธ์ ๋ง๋ ์ด๋ฏธ์ง๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ง๋ค์ด์ค์. ํ์ฌ๋ Stable Diffusion 1.5๋ถํฐ SDXL ๋ฒ์ ๊น์ง ์ถ์๋์ด ์๊ณ , ๊ฐ ๋ฒ์ ์ ์์ฑ ํ์ง๊ณผ ์๋ ๋ฉด์์ ์ฐจ์ด๋ฅผ ๋ณด์ฌ์ค์.
๊ทธ ์ธ์๋ HuggingFace์ ์ฌ๋ผ์ ์๋ DALL·E mini (Craiyon), DeepFloyd IF, Kandinsky 2.2, Disco Diffusion ๊ฐ์ ๋ชจ๋ธ๋ค๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํด์. ๋ชจ๋ธ๋ง๋ค ํ์ต ๋ฐ์ดํฐ๋ ์์ฑ ๋ฐฉ์์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ํ๋ก์ ํธ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ์ ํ ๋ชจ๋ธ์ ์ ํํ๋ ๊ฒ์ด ์ค์ํด์.
์ด๋ฏธ์ง ํ์ง์ด ๊ฐ์ฅ ์ข์ ๊ฑด SDXL์ด๊ณ , ๋น๊ต์ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์ด ์ค์น๋ฅผ ์ํ๋ฉด Stable Diffusion 1.5๋ 2.1์ ์ถ์ฒํด์. ๋ ๊ตฌ์ฒด์ ์ธ ํ๋กฌํํธ ํํ์ด๋ ์ธ๋ถ ๋ฌ์ฌ๋ฅผ ์ํ๋ฉด ControlNet์ด๋ LoRA ๊ฐ์ ์ถ๊ฐ ํ๋ฌ๊ทธ์ธ์ ํ์ฉํ ์๋ ์์ด์.
๐ง ๋ํ AI ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ ๋น๊ต ๐ผ๏ธ
๋ชจ๋ธ | ๋ฒ์ | ํน์ง |
---|---|---|
Stable Diffusion | 1.5 / 2.1 / SDXL | ์๋ ๋น ๋ฆ, ์คํ์์ค, ํ์ฅ์ฑ ์ฐ์ |
Craiyon | DALL·E mini ๊ธฐ๋ฐ | ์น ๊ธฐ๋ฐ, ๊ฐ๋ฒผ์, ์ค์น ๋ถํ์ |
DeepFloyd IF | IF-I, II, III | ๊ณ ํ์ง ์ด๋ฏธ์ง ์์ฑ์ ํนํ |
์ด๋ฐ ๋ชจ๋ธ๋ค์ ๋ชจ๋ GitHub์์ ์ฝ๋์ ๊ฐ์ด๋๋ฅผ ํ์ธํ ์ ์์ด์, ์คํ์์ค๋ฅผ ์ ๋ค๋ฃฌ๋ค๋ฉด ๋๊ตฌ๋ ์์ฝ๊ฒ ์๋ฒ์ ์ฌ๋ ค์ ์ฌ์ฉํ ์ ์์ด์. ๋จ, ๋ชจ๋ธ์ด ํฐ ๋งํผ ๋ค์ด๋ก๋๋ ์ค์น์ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆด ์ ์๋ค๋ ์ ์ ์์๋๋ ๊ฒ ์ข์์.
ํ์ํ ํ๋์จ์ด ์ฌ์ ๐ป
AI ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ ์ ๋๋ก ๋๋ฆฌ๊ธฐ ์ํด์๋ ๊ฝค ๋์ ํ๋์จ์ด ์ฌ์์ด ํ์ํด์. ํนํ GPU๋ ๊ฐ์ฅ ์ค์ํ ์์์์. CPU๋ง์ผ๋ก๋ ์์ฑ ์๋๊ฐ ๋๋ฌด ๋๋ ค์ ์ฌ์ค์ ์ค์ฌ์ฉ์ด ์ด๋ ต๊ฑฐ๋ ์.
Stable Diffusion ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด, ์ต์ NVIDIA RTX 3060(12GB VRAM) ์ด์์ ์ถ์ฒํด์. SDXL์ด๋ ControlNet ๊ฐ์ ๊ณ ์ฌ์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ค๋ฉด 24GB ์ด์์ VRAM์ด ํ์ํ ์๋ ์์ด์. ์๋ฅผ ๋ค์ด RTX 3090, 4090, ๋๋ A6000 ๊ฐ์ GPU๊ฐ ์ ํฉํ์ฃ .
RAM์ ์ต์ 16GB, ๊ถ์ฅ 32GB ์ด์์ด๋ฉด ์ข์์. ์ด๋ฏธ์ง ํ๋ ์์ฑํ ๋ ๋ฉ๋ชจ๋ฆฌ๋ ๊ฝค ๋ง์ด ์ฐ์ด๊ธฐ ๋๋ฌธ์, RAM ๋ถ์กฑํ๋ฉด ์์ฑ ์ค์ ์ค๋ฅ๊ฐ ๋๊ธฐ๋ ํด์. ์ ์ฅ ๊ณต๊ฐ์ 50GB ์ด์ ํ๋ณดํ๋ ๊ฑธ ์ถ์ฒํด์. ๋ชจ๋ธ ํ์ผ๋ง ํด๋ 4~8GB๋ฅผ ์ฐจ์งํ๊ณ , ์์ฑ๋ ์ด๋ฏธ์ง๋ ์ ์ ์์ด๋๊น์.
์ด์์ฒด์ ๋ ๋๋ถ๋ถ Linux(Ubuntu 20.04 or 22.04)๋ฅผ ์ถ์ฒํ์ง๋ง, Windows์์๋ Anaconda ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํด์. ๋ค๋ง Linux๊ฐ ์กฐ๊ธ ๋ ์ต์ ํ๋์ด ์๊ณ , ์ค์น ๊ด๋ จ ๋ฌธ์๋ ๋ง์์ ์ต์ํด์ง๋ฉด ๋ ํธํ๋ต๋๋ค.
๐ ๏ธ ๊ถ์ฅ ์ฌ์ ์ ๋ฆฌํ ๐
ํญ๋ชฉ | ์ต์ ์ฌ์ | ๊ถ์ฅ ์ฌ์ |
---|---|---|
GPU | RTX 3060 | RTX 3090 / 4090 |
RAM | 16GB | 32GB ์ด์ |
์ ์ฅ๊ณต๊ฐ | 50GB | 100GB ์ด์ |
OS | Windows 10 ์ด์ | Ubuntu 20.04+ |
GPU VRAM์ด ๋ถ์กฑํ ๊ฒฝ์ฐ, lowvram ์ต์ ์ด๋ medvram ์ต์ ์ ํตํด ๋ชจ๋ธ ๋ก๋ฉ ๋ฐฉ์์ ์กฐ์ ํ ์ ์์ง๋ง, ์๋์ ํด์๋์ ์ ์ฝ์ด ์๊ธธ ์ ์์ด์. ๊ฒฐ๊ตญ ์พ์ ํ ํ๊ฒฝ์ ์ํ๋ค๋ฉด ์ข์ GPU๊ฐ ๋ต์ด์์.
์๋ฒ ๊ตฌ์ถ๊ณผ ์ค์น ๋จ๊ณ ๐
๋ณธ๊ฒฉ์ ์ผ๋ก ์ค์น๋ฅผ ์์ํด๋ณผ๊ฒ์! ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ๊ตฌ์กฐ๋ Ubuntu ์๋ฒ ์์ Python ํ๊ฒฝ์ ๋ง๋ค๊ณ , Stable Diffusion ๋ชจ๋ธ์ ๋๋ฆฌ๋ ๋ฐฉ์์ด์์. Web UI ํด๋ก๋ AUTOMATIC1111์ WebUI๊ฐ ๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ ์ค์น๋ ์ฌ์ด ํธ์ด์์.
๋จผ์ Python 3.10 ๋ฒ์ ์ด์์ ์ค์นํ๊ณ , Git์ ํตํด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ๋ฐ์์ผ ํด์. ๊ทธ ํ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ๋ชจ๋ธ ํ์ผ(.ckpt ๋๋ .safetensors)์ ๋ค์ด๋ก๋ ๋ฐ์ `/models/Stable-diffusion/` ํด๋์ ๋ฃ์ผ๋ฉด ๊ธฐ๋ณธ ์ค์ ์ ๋๋์.
์๋๋ Ubuntu ๊ธฐ์ค ์ค์น ๋ช ๋ น์ด ์์์์. Windows๋ git bash ๋๋ Anaconda ํ๊ฒฝ์ผ๋ก ์ ์ฌํ๊ฒ ์ ์ฉํ๋ฉด ๋ผ์:
sudo apt update && sudo apt upgrade -y
sudo apt install git python3 python3-venv python3-pip -y
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
๐งพ ์ค์น ์ ์ฃผ์ ์ฒดํฌ๋ฆฌ์คํธ ๐
๋จ๊ณ | ์ค๋ช | ํ์ ์ฌ๋ถ |
---|---|---|
Python ์ค์น | 3.10 ์ด์ ๊ถ์ฅ | โ |
Git clone | AUTOMATIC1111 ์ ์ฅ์ ๋ค์ด๋ก๋ | โ |
๊ฐ์ ํ๊ฒฝ | venv๋ก ๋ถ๋ฆฌ๋ Python ํ๊ฒฝ | ๊ถ์ฅ |
๋ชจ๋ธ ํ์ผ ๋ฐฐ์น | Stable-diffusion ํด๋์ ๋ฃ๊ธฐ | โ |
๋ชจ๋ธ ํ์ผ์ huggingface.co์์ ๋ก๊ทธ์ธ ํ ๋ค์ด๋ก๋ํ ์ ์์ด์. ์: `sd-v1-4.ckpt`, `chilloutmix.safetensors` ๋ฑ. ํ์ผ ํ์ฅ์๋ ๋ณดํต `.ckpt`, `.safetensors`, `.pth` ์ค ํ๋๋๋๋ค.
์๋ฒ๊ฐ ์ค๋น๋์์ผ๋ฉด `webui.sh` ๋๋ `webui.bat` ํ์ผ์ ์คํํ๋ฉด ์๋์ผ๋ก ์๋ฒ๊ฐ ์ด๋ฆฌ๊ณ , `http://127.0.0.1:7860` ์ฃผ์๋ก ์ ์ํ ์ ์์ด์. ์ด์ ์ง์ ๊ทธ๋ฆผ์ ์์ฑํด๋ณผ ์ฐจ๋ก์์! ๐จ
Web UI๋ก ์ธํฐํ์ด์ค ๊ตฌ์ฑํ๊ธฐ ๐
Web UI๋ ๋ง ๊ทธ๋๋ก ์น ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฏธ์ง ์์ฑ AI๋ฅผ ์กฐ์ํ ์ ์๋ ์๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ๋งํด์. ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ฑด AUTOMATIC1111 WebUI์ด๊ณ , ์ฌ์ฉ์ ์นํ์ ์ธ ๋ฉ๋ด์ ์๋ง์ ํ๋ฌ๊ทธ์ธ์ ์ง์ํด์.
WebUI๋ฅผ ์คํํ๋ฉด `http://127.0.0.1:7860` ์ฃผ์์์ ์ฌ์ฉ ๊ฐ๋ฅํด์. ์ด ํ๋ฉด์์ ํ ์คํธ ํ๋กฌํํธ ์ ๋ ฅ, ์ด๋ฏธ์ง ํด์๋ ์กฐ์ , ์ํ ์, CFG ์ค์ผ์ผ, ์๋ ์ค์ ๊ฐ์ ๊ณ ๊ธ ์ต์ ๋ค์ ์ฝ๊ฒ ์ค์ ํ ์ ์์ฃ .
์ด UI์ ๊ฐ๋ ฅํ ์ ์ ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ์ด์์. ControlNet, Tiled Diffusion, Deforum, OpenPose, Canny, Depth ๋ชจ๋ธ ๋ฑ ๋ค์ํ ํ์ฅ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ค์นํ๊ณ ์ฌ์ฉํ ์ ์์ด์. ํ๋ฌ๊ทธ์ธ์ UI ์๋จ ๋ฉ๋ด์ 'Extensions' ํญ์ ํตํด ์ค์นํ ์ ์์ด์.
๋ํ WebUI์์๋ txt2img ์ธ์๋ img2img(๊ธฐ์กด ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ฌ์์ฑ), inpainting(๋ถ๋ถ ์์ ), outpainting(๋ฐฐ๊ฒฝ ํ์ฅ) ๊ธฐ๋ฅ์ ์ง์ํด์ ์ฐฝ์์ ์์ ๋๊ฐ ์์ฒญ๋๊ฒ ๋์ด์.
๐๏ธ ์ฃผ์ Web UI ๊ธฐ๋ฅ ์ ๋ฆฌ ๐
๊ธฐ๋ฅ | ์ค๋ช | ํ์ฉ๋ |
---|---|---|
txt2img | ํ ์คํธ๋ก ์ด๋ฏธ์ง ์์ฑ | โ โ โ โ โ |
img2img | ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก ๊ทธ๋ฆฌ๊ธฐ | โ โ โ โ โ |
Inpainting | ๋ถ๋ถ ์์ /๋ณต์ ๊ธฐ๋ฅ | โ โ โ โ โ |
Extensions | ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ | โ โ โ โ โ |
์ฒ์ ์ ์ ์ ํ๋กฌํํธ ์ ๋ ฅ์ฐฝ์ “a futuristic cityscape, cyberpunk style, ultra detail” ๊ฐ์ ํ ์คํธ๋ฅผ ๋ฃ๊ณ Generate ๋ฒํผ์ ๋๋ฌ๋ณด์ธ์. ์ ์ด ๋ด์ ๊ณ ํ๋ฆฌํฐ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋๋ ๋ง๋ฒ ๊ฐ์ ๊ฒฝํ์ ํ๊ฒ ๋ ๊ฑฐ์์. ๐ฎ
WebUI๋ ์ด๋ณด์๋ ๊ธ๋ฐฉ ์ต์ํด์ง ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์์ด์, ์ฒ์ AI ์ด๋ฏธ์ง ์์ฑ์ ๋์ ํ๋ ์ฌ๋์๊ฒ ์์ฃผ ์ข์์. ์ด์ ๋๋ง์ ์คํ์ผ๋ก AI๋ฅผ ์ปค์คํฐ๋ง์ด์งํด๋ณผ๊น์? ๐
๋ชจ๋ธ ์ปค์คํฐ๋ง์ด์ง๊ณผ ํ์ต ๐
AI ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ ์ง์ง ๋งค๋ ฅ์ ๋ฐ๋ก "์ปค์คํฐ๋ง์ด์ง"์ ์์ด์. ๋๋ง์ ์คํ์ผ์ ๋ฐ์ํ๊ฑฐ๋ ํน์ ์ธ๋ฌผ, ๋ฐฐ๊ฒฝ, ๋ถ์๊ธฐ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์์ฑํ๊ณ ์ถ๋ค๋ฉด ํ์ต์ ํตํด ๋ชจ๋ธ์ ํ๋ํ ์ ์์ด์.
๋ํ์ ์ธ ๋ฐฉ์์ผ๋ก๋ LoRA(Low-Rank Adaptation)์ DreamBooth๊ฐ ์์ด์. ์ด๋ค์ ๊ธฐ์กด ๋ชจ๋ธ์ ์ ์ฒด ์ฌํ์ตํ์ง ์๊ณ ๋ ๋น ๋ฅด๊ฒ ํน์ ์คํ์ผ์ด๋ ์ธ๋ฌผ์ ํ์ต์ํฌ ์ ์๊ฒ ํด์ค์. ํนํ LoRA๋ ๋ฆฌ์์ค๋ฅผ ์ ๊ฒ ์ฐ๋ฉด์๋ ๋๋ผ์ด ํจ๊ณผ๋ฅผ ๋ณด์ฌ์ค์ ์ต๊ทผ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ด์.
ํ์ต์ฉ ์ด๋ฏธ์ง๋ ๋ณดํต 20~30์ฅ ์ ๋ ์ค๋นํ๋ฉด ๋ผ์. ๋์ผํ ๊ตฌ๋, ๋ฐฐ๊ฒฝ, ์คํ์ผ์ด ๋ฐ๋ณต๋๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ข์์. ์ดํ, WebUI์ “Train” ๋๋ “Dreambooth” ํญ์ ํ์ฉํด์ ํ์ต์ ์์ํ ์ ์์ด์. ์ด๋ ํ์ต ํ ํฐ(์: "sks_person")์ ์ง์ ํ๊ณ , ์ด ํ ํฐ์ ํ๋กฌํํธ์ ์ ๋ ฅํ๋ฉด ํ์ต๋ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ด์.
๐ ์ปค์คํฐ๋ง์ด์ง ๋ฐฉ๋ฒ ์์ฝํ โจ
๊ธฐ๋ฒ | ์ฅ์ | ํ์ฉ ์ |
---|---|---|
LoRA | ๋น ๋ฅธ ํ์ต, ๊ฐ๋ฒผ์ด ์ฉ๋ | ์คํ์ผ ์ ์ฉ, ํน์ ์บ๋ฆญํฐ |
DreamBooth | ๊ฐ์ธ ์ธ๋ฌผ ์ฌํ์ ํนํ | ์ ์นด AIํ, ์บ๋ฆญํฐ ํ์ต |
LoRA๋ `.safetensors` ํ์ผ๋ก ์ ์ฅ๋๋ฉฐ, ๋ชจ๋ธ ์ ํ์ฐฝ์์ ์ํ๋ ์ปค์คํ ๋ชจ๋ธ์ ๋ก๋ฉํ๋ ๋ฐฉ์์ด์์. ๋์์ ์ฌ๋ฌ ๊ฐ์ LoRA๋ฅผ ์ ์ฉํ ์ ์์ด ๋ฏน์ค ๋งค์นญ๋ ๊ฐ๋ฅํ์ฃ . ํ ์คํธ ํ๋กฌํํธ์ LoRA ํ ํฐ์ ์ฝ์ ํ๋ ๋ฐฉ์์ด๋ผ ์กฐํฉ์ ์์ ๋๊ฐ ๋์์.
์ปค์คํฐ๋ง์ด์ง ๋ชจ๋ธ์ Huggingface๋ Civitai ๊ฐ์ ์ฌ์ดํธ์์ ๋ค๋ฅธ ์ ์ ๊ฐ ๋ง๋ ๊ฑธ ๋ค์ด๋ฐ์ ์ ์ฉํด๋ณผ ์๋ ์์ด์. ์ง์ ํ์ตํ์ง ์์๋ ๋ค์ํ ์คํ์ผ์ ๋ชจ๋ธ์ ๋ฐ๋ก ์ฒดํํด๋ณผ ์ ์์ด์. ์ด๋ฐ ์ ์์ AI ์ปค๋ฎค๋ํฐ๋ ์ง์ง ์ด์ ์๋ ์ํ๊ณ ๊ฐ์์! ๐ฑ
์ด์ ํ๊ณผ ์ฃผ์์ฌํญ โ๏ธ
AI ์ด๋ฏธ์ง ์์ฑ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด ์ด์ ๋ ์ ์ด์ํ๋ ๊ฒ ์ค์ํด์! ์์ ์ฑ๊ณผ ์๋, ๊ด๋ฆฌ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ๋ช ๊ฐ์ง ๊ฟํ์ ์๋ ค์ค๊ฒ์. ๐ค
์ฐ์ ์๋ฒ๋ ์ฅ์๊ฐ ์คํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ด ๊ด๋ฆฌ๊ฐ ์ค์ํด์. ํนํ GPU๋ฅผ ์ง์์ ์ผ๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ณผ์ด๋ก ์ธํ ๋ค์ด ํ์์ด ์๊ธธ ์ ์์ด์. ์ผ์ด์ค ๋ด๋ถ์ ์ถฉ๋ถํ ์ฟจ๋งํฌ์ ์ฅ์ฐฉํ๊ฑฐ๋ ์๋ฒ๋ฅผ ์ธ๋ถ ํฌ๊ณผ ํจ๊ป ๋๋ ๊ฒ์ด ์ข์์.
๊ทธ๋ฆฌ๊ณ ์๋ฒ๋ฅผ ์๊ฒฉ์ผ๋ก ์ ๊ทผํ๋ ค๋ฉด `ngrok`์ด๋ `localtunnel` ๊ฐ์ ํด์ ํ์ฉํด ์ธ๋ถ ์ ์์ ์ด์ด๋ ์ ์์ด์. ๋ค๋ง ๊ณต๊ฐ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ๋ณด์์ ํนํ ์ ๊ฒฝ ์จ์ผ ํด์. IP ์ ํ์ด๋ ๋น๋ฐ๋ฒํธ ์ค์ ์ ๊ธฐ๋ณธ์ด๊ณ , ์ธ์ฆ ์๋ ์ํ๋ก ์ธ๋ถ ์ ์์ ์ ๋ ํผํด์ผ ํด์.
๐ ์์ ์ด์์ ์ํ ํ ๋ชจ์ ๐งฐ
ํญ๋ชฉ | ๋ด์ฉ | ์ถ์ฒ ์ฌ๋ถ |
---|---|---|
๋ฐ์ด ๊ด๋ฆฌ | ์๋ฒ์ ๋๊ฐ ํฌ ์ถ๊ฐ | โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ |
๋ฐฑ์ | ๋ชจ๋ธ/ํ๋กฌํํธ/์ค์ ๊ฐ ์ฃผ๊ธฐ์ ๋ฐฑ์ | โญ๏ธโญ๏ธโญ๏ธโญ๏ธ |
์ธ๋ถ ์ ์ ์ค์ | ngrok or reverse proxy ๊ตฌ์ฑ | โญ๏ธโญ๏ธโญ๏ธ |
๋ณด์ ์ค์ | ๋น๋ฐ๋ฒํธ/์ ์ ์ ํ ํ์ | โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ |
๋ํ Web UI์ ์ ๋ฐ์ดํธ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์งํํ๋ ๊ฒ ์ข์์. Git pull๋ก ์ต์ ํจ์น๋ฅผ ์ ์ฉํ๋ฉด ๋ฒ๊ทธ ์์ ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฐ๋ก ํ์ฉํ ์ ์์ด์. ๋ค๋ง ์ ๋ฐ์ดํธ ์ ์๋ ๊ผญ ๊ธฐ์กด ์ค์ ๊ณผ ํ์ฅ ๊ธฐ๋ฅ์ ๋ฐฑ์ ํด๋๋ ๊ฒ ์ข์์.
์์ฑ๋ ์ด๋ฏธ์ง๋ ์๋ ์ ์ฅ๋์ง๋ง, ํด์๋๋ณ๋ก ํด๋๋ฅผ ๋๋ ์ ๋ฆฌํ๊ฑฐ๋ Google Drive ์ฐ๋์ ํตํด ํด๋ผ์ฐ๋๋ก ๋ฐฑ์ ํ๋ ๋ฐฉ์๋ ๋ง์ด ์ฌ์ฉํด์. ์ ๋ฆฌ ์ต๊ด์ด ์์ด๋ฉด ๋์ค์ ๋ฐ์ดํฐ์ ์ผ๋ก ํ์ฉํ ๋๋ ์์ฃผ ์ ์ฉํ๋ต๋๋ค. ๐
์ด์ ์ด์์ด ์ด๋ ์ ๋ ์ต์ํด์ก๋ค๋ฉด, ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์๋ฒ๋ฅผ ๊ณต์ ํ๊ฑฐ๋ ํ ํ๋ก์ ํธ์ ํ์ฉํด๋ณด๋ ๊ฒ๋ ํฅ๋ฏธ๋ก์ด ๊ฒฝํ์ด ๋ ๊ฑฐ์์! ๐ง๐ป
FAQ
Q1. Stable Diffusion์ ๋ฌด๋ฃ์ธ๊ฐ์?
A1. ๋ค, Stable Diffusion์ ์คํ์์ค๋ก ์ ๊ณต๋์ด ๊ฐ์ธ ๋ฐ ๋น์์ ์ ๋ชฉ์ ์ ํํด ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ด์. ๋จ, ์์ ์ ์ด์ฉ ์ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋์ ํ์ธํด์ผ ํด์.
Q2. Windows์์๋ ์ค์นํ ์ ์๋์?
A2. ๋ฌผ๋ก ์ด์ฃ ! Git, Python, ๋ชจ๋ธ ํ์ผ๋ง ์ค๋น๋๋ฉด Anaconda ๋๋ CMD ํ๊ฒฝ์์๋ ์ค์น๊ฐ ๊ฐ๋ฅํด์. ์ค์น๋ฒ์ Ubuntu์ ๊ฑฐ์ ๋น์ทํด์.
Q3. ๊ฐ์ฅ ๊ฐ๋ฒผ์ด ๋ชจ๋ธ์ ์ด๋ค ๊ฑด๊ฐ์?
A3. Stable Diffusion 1.4 ๋๋ 1.5 ๋ฒ์ ์ด ๊ฐ์ฅ ๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ์๋ํด์. RTX 3060 ์์ค์ GPU์์๋ ๋ฌด๋ํ ๋์๊ฐ์.
Q4. AI ์ด๋ฏธ์ง ์์ฑ ์๋๋ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์?
A4. GPU ์ฌ์์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ๋ณดํต 512x512 ํด์๋ ๊ธฐ์ค์ผ๋ก 3~5์ด ์์ ํ ์ฅ ์์ฑ๋ผ์. ๊ณ ํด์๋๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๋ค์ด๊ฐ๋ฉด 10์ด ์ด์ ๊ฑธ๋ฆด ์๋ ์์ด์.
Q5. ํ์ต์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋์?
A5. LoRA ๊ธฐ์ค์ผ๋ก๋ 20~30๋ถ ๋ด์ธ๋ก ํ์ต์ด ๊ฐ๋ฅํ๊ณ , DreamBooth๋ ๋ฐ์ดํฐ ์๊ณผ ์ค์ ์ ๋ฐ๋ผ 2~3์๊ฐ๊น์ง ๊ฑธ๋ฆด ์ ์์ด์.
Q6. ๋ชจ๋ธ ์ฉ๋์ด ๋๋ฌด ํฐ๋ฐ ์ค์ผ ์ ์๋์?
A6. `.safetensors` ํฌ๋งท์ ์ฌ์ฉํ๊ฑฐ๋ base ๋ชจ๋ธ์ ํ์ํ LoRA๋ง ์ถ๊ฐํด์ ๊ฒฝ๋ํ๊ฐ ๊ฐ๋ฅํด์. ํ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ ๊ฒ๋ ์ข์์.
Q7. ControlNet์ ๋ฌด์์ธ๊ฐ์?
A7. ControlNet์ ์ด๋ฏธ์ง์ ์ค๊ณฝ, ํฌ์ฆ, ๊น์ด ์ ๋ณด ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก AI ์์ฑ ๊ฒฐ๊ณผ๋ฅผ ์ ์ดํ ์ ์๋ ํ์ฅ ๊ธฐ๋ฅ์ด์์. ๊ทธ๋ฆผ์ ๋ฐฉํฅ์ฑ์ ๋ํ ์ผํ๊ฒ ์ก์์ค์.
Q8. WebUI๊ฐ ์ ์ด๋ฆด ๋ ์ด๋ป๊ฒ ํด์ผ ํ๋์?
A8. ํฌํธ ์ถฉ๋, ๋ชจ๋ธ ๊ฒฝ๋ก ์ค๋ฅ, ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋ฑ์ด ์์ธ์ผ ์ ์์ด์. ํฐ๋ฏธ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ํ์ธํ๊ณ , GPU ๋๋ผ์ด๋ฒ์ Python ํ๊ฒฝ์ ๋ค์ ์ฒดํฌํด๋ณด์ธ์.