์ด ํํ ๋ฆฌ์ผ์ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ ๋ด์ฉ์ด๋ฉฐ Open WebUI ํ์์ ์ง์ํ์ง ์์ต๋๋ค. ์ด๋ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ Open WebUI๋ฅผ ์ปค์คํฐ๋ง์ด์งํ๋ ๋ฐฉ๋ฒ์ ์์ฐํ๋ ค๋ ๋ชฉ์ ์ ๋๋ค. ๊ธฐ์ฌ๋ฅผ ์ํ์๋ฉด ๊ธฐ์ฌ ํํ ๋ฆฌ์ผ์ ํ์ธํ์ธ์.
๐จ ์ด๋ฏธ์ง ์์ฑ
Open WebUI๋ AUTOMATIC1111, ComfyUI, ๋ฐ OpenAI DALLยทE ์ธ ๊ฐ ์ง ๋ฐฑ์๋๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ฑ์ ์ง์ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ ๊ฐ ์ต์ ์ ์ค์ ํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค.
AUTOMATIC1111โ
Open WebUI๋ AUTOMATIC1111 API๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ฑ์ ์ง์ํฉ๋๋ค. ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ด๊ธฐ ์ค์ โ
-
AUTOMATIC1111์ ์ค์นํ๋์ง ํ์ธํ์ธ์.
-
API ์ก์ธ์ค๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ์ถ๊ฐ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ AUTOMATIC1111์ ์คํํ์ธ์:
./webui.sh --api --listen
-
ํ๊ฒฝ ๋ณ์๊ฐ ๋ฏธ๋ฆฌ ์ค์ ๋ WebUI์ Docker ์ค์น๋ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ธ์:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e AUTOMATIC1111_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
Open WebUI์์ AUTOMATIC1111 ์ค์ โ
-
Open WebUI์์ ๊ด๋ฆฌ ํจ๋ > ์ค์ > ์ด๋ฏธ ์ง ๋ฉ๋ด๋ก ์ด๋ํ์ธ์.
-
์ด๋ฏธ์ง ์์ฑ ์์ง
ํ๋๋ฅผ๊ธฐ๋ณธ๊ฐ (Automatic1111)
์ผ๋ก ์ค์ ํ์ธ์. -
API URL ํ๋์ AUTOMATIC1111 API์ ์ ๊ทผ ๊ฐ๋ฅํ ์ฃผ์๋ฅผ ์ ๋ ฅํ์ธ์:
http://<your_automatic1111_address>:7860/
Open WebUI์ AUTOMATIC1111์ ๋์ผํ ํธ์คํธ์์ Docker ์ค์น๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ, ์ฃผ์๋ฅผ
http://host.docker.internal:7860/
๋ก ์ฌ์ฉํ์ธ์.
ComfyUIโ
ComfyUI๋ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ์ ๊ด๋ฆฌํ๊ณ ์ํธ์์ฉํ๊ธฐ ์ํ ๋์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ด๋ ๋ค์ด๋ก๋๋ GitHub ํ์ด์ง์์ ํ์ธํ์ธ์. ์๋๋ ๊ธฐํ ๋ ๊ตฌ์ ํจ๊ป ComfyUI๋ฅผ ์คํํ๊ธฐ ์ํ ์ค์ ์ง์นจ์ ๋๋ค.
์ด๊ธฐ ์ค์ โ
-
์ํ๋ ๋๋ ํ ๋ฆฌ์ GitHub์์ ComfyUI ์ํํธ์จ์ด ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํธ์ธ์.
-
ComfyUI๋ฅผ ์์ํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์:
python main.py
VRAM์ด ๋ฎ์ ์์คํ ์ ๊ฒฝ์ฐ ์ถ๊ฐ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ค์ด๋ ๋ฐฉ์์ผ๋ก ComfyUI๋ฅผ ์คํํ์ธ์:
python main.py --lowvram
-
ํ๊ฒฝ ๋ณ์๊ฐ ๋ฏธ๋ฆฌ ์ค์ ๋ WebUI์ Docker ์ค์น๋ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ธ์:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -e COMFYUI_BASE_URL=http://host.docker.internal:7860/ -e ENABLE_IMAGE_GENERATION=True -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
Open WebUI์์ ComfyUI ์ค์ โ
FLUX.1 ๋ชจ๋ธ ์ค์ โ
- ๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ:
FLUX.1-schnell
๋๋FLUX.1-dev
๋ชจ๋ธ์ black-forest-labs HuggingFace ํ์ด์ง์์ ๋ค์ด๋ก๋ํ์ธ์.- ๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ๋ฅผ ComfyUI์
models/checkpoints
์models/unet
๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ๋ฐฐ์นํ์ธ์. ๋๋models/checkpoints
์models/unet
๊ฐ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ง๋ค์ด ๋ ๋๋ ํ ๋ฆฌ๊ฐ ๋์ผํ ๋ชจ๋ธ ์ฒดํฌํฌ์ธํธ๋ฅผ ํฌํจํ๋๋ก ์ค์ ํ์ธ์.
- VAE ๋ชจ๋ธ:
ae.safetensors
VAE๋ฅผ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ์ธ์.- ์ด๋ฅผ ComfyUI์
models/vae
๋๋ ํ ๋ฆฌ์ ๋ฐฐ์นํ์ธ์.
- CLIP ๋ชจ๋ธ:
clip_l.safetensors
๋ฅผ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ์ธ์.- ์ด๋ฅผ ComfyUI์
models/clip
๋๋ ํ ๋ฆฌ์ ๋ฐฐ์นํ์ธ์.
- T5XXL ๋ชจ๋ธ:
t5xxl_fp16.safetensors
๋๋t5xxl_fp8_e4m3fn.safetensors
๋ชจ๋ธ์ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ์ธ์.- ์ด๋ฅผ ComfyUI์
models/clip
๋๋ ํ ๋ฆฌ์ ๋ฐฐ์นํ์ธ์.
Open WebUI์ ComfyUI๋ฅผ ํตํฉํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์:
1๋จ๊ณ: Open WebUI ์ค์ ๊ตฌ์ฑโ
- Open WebUI์ ๊ด๋ฆฌ ํจ๋๋ก ์ด๋ํ์ธ์.
- ์ค์ ์ ํด๋ฆญํ ๋ค์ ์ด๋ฏธ์ง ํญ์ ์ ํํ์ธ์.
์ด๋ฏธ์ง ์์ฑ ์์ง
ํ๋์์ComfyUI
๋ฅผ ์ ํํ์ธ์.- API URL ํ๋์ ๋ค์ ํ์์ ๋ง๊ฒ ComfyUI API์ ์ ๊ทผ ๊ฐ๋ฅํ ์ฃผ์๋ฅผ ์
๋ ฅํ์ธ์:
http://<your_comfyui_address>:8188/
.- ํ๊ฒฝ ๋ณ์
COMFYUI_BASE_URL
์ ์ด ์ฃผ์๋ก ์ค์ ํ์ฌ WebUI ๋ด์์ ์ง์์ ์ผ๋ก ์ ์ง๋๋๋ก ํ์ธ์.
- ํ๊ฒฝ ๋ณ์
2๋จ๊ณ: ์ฐ๊ฒฐ ํ์ธ ๋ฐ ์ด๋ฏธ์ง ์์ฑ ํ์ฑํโ
- ComfyUI๊ฐ ์คํ ์ค์ด๊ณ Open WebUI์์ ์ฐ๊ฒฐ์ ์ฑ๊ณต์ ์ผ๋ก ํ์ธํ๋ ์ง ํ์ธํ์ธ์. ์ฑ๊ณต์ ์ธ ์ฐ๊ฒฐ์ด ์์ผ๋ฉด ๊ณ์ ์งํํ ์ ์์ต๋๋ค.
- ์ฐ๊ฒฐ์ด ํ์ธ๋๋ฉด ์ด๋ฏธ์ง ์์ฑ (์คํ์ ) ๊ธฐ๋ฅ์ ํ์ฑํํ์ธ์. ๋ ๋ง์ ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- ๋ง์ง๋ง ๊ตฌ์ฑ ๋จ๊ณ๋ฅผ ์ํด 3๋จ๊ณ๋ก ๊ณ์ ์งํํ์ธ์.
3๋จ๊ณ: ComfyUI ์ค์ ๊ตฌ์ฑ ๋ฐ ์ํฌํ๋ก ๊ฐ์ ธ์ค๊ธฐโ
- ComfyUI ๋ด์์ ๊ฐ๋ฐ์ ๋ชจ๋๋ฅผ ํ์ฑํํ์ญ์์ค. ์ด๋ฅผ ์ํด ComfyUI์ Queue Prompt ๋ฒํผ ์์ ์๋ ๊ธฐ์ด ์์ด์ฝ์ ์ฐพ์
Dev Mode
ํ ๊ธ์ ํ์ฑํํฉ๋๋ค. - ComfyUI์์ ์ํ๋ ์ํฌํ๋ก๋ฅผ
API ํ์
์ผ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํดSave (API Format)
๋ฒํผ์ ์ฌ์ฉํ์ญ์์ค. ์ฌ๋ฐ๋ฅด๊ฒ ์คํํ ๊ฒฝ์ฐ ํ์ผ์workflow_api.json
๋ก ๋ค์ด๋ก๋๋ฉ๋๋ค. - Open WebUI๋ก ๋์๊ฐ์ workflow.json ํ์ผ ์ ๋ก๋๋ฅผ ํด๋ฆญํ์ธ์ ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
- ComfyUI์์ ๋ด๋ณด๋ธ ์ํฌํ๋ก๋ฅผ Open WebUI๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํด
workflow_api.json
ํ์ผ์ ์ ํํ์ญ์์ค. - ์ํฌํ๋ก๋ฅผ ๊ฐ์ ธ์จ ํ, ๊ฐ์ ธ์จ ์ํฌํ๋ก ๋
ธ๋ ID์ ๋ฐ๋ผ
ComfyUI ์ํฌํ๋ก ๋ ธ๋
๋ฅผ ๋งคํํด์ผ ํฉ๋๋ค. - ์ฌ์ฉ ์ค์ธ ๋ชจ๋ธ ํ์ผ์ ์ด๋ฆ(์:
flux1-dev.safetensors
)์ผ๋กSet Default Model
์ ์ค์ ํ์ญ์์ค.
์ธก์ ์ํฌํ๋ก ๋ด์ ๋
ธ๋ ID์ ๋ง์ถ๋ ค๋ฉด Open WebUI์ ComfyUI ์ํฌํ๋ก ๋
ธ๋
์น์
์์ Input Key
๋ฅผ ํ๋ ๊ฐ ์กฐ์ ํด์ผ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, seed
๋ noise_seed
๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํด์ผ ๊ฐ์ ธ์จ ์ํฌํ๋ก์ ๋
ธ๋ ID์ ์ผ์นํ ์ ์์ต๋๋ค.
Flux ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ์ํฌํ๋ก์ ๊ฐ์ ์ผ๋ถ ์ํฌํ๋ก๋ Open WebUI ๋ด์ ๋
ธ๋ ํญ๋ชฉ ํ๋์ ํ์๋ก ํ๋ ๋ค์ค ๋
ธ๋ ID๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ๋
ธ๋ ํญ๋ชฉ ํ๋์ ์ฌ๋ฌ ID๊ฐ ํ์ํ ๊ฒฝ์ฐ, ๋
ธ๋ ID๋ ์ผํ๋ก ๊ตฌ๋ถ๋์ด์ผ ํฉ๋๋ค(์: 1
๋๋ 1, 2
).
Save
๋ฅผ ํด๋ฆญํ์ฌ ์ค์ ์ ์ ์ฉํ๊ณ ComfyUI๋ฅผ Open WebUI์ ํตํฉํ์ฌ ์ด๋ฏธ์ง ์์ฑ์ ์ฆ๊ธฐ์ญ์์ค!
์ด ๋จ๊ณ๋ฅผ ์๋ฃํ ํ, ComfyUI ์ค์ ์ด Open WebUI์ ํตํฉ๋์ด Flux.1 ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
SwarmUI์์ ๊ตฌ์ฑโ
SwarmUI๋ ComfyUI๋ฅผ ๋ฐฑ์๋๋ก ์ฌ์ฉํฉ๋๋ค. Open WebUI๊ฐ SwarmUI์ ํจ๊ป ์๋ํ๋๋ก ํ๋ ค๋ฉด ComfyUI Base URL์ ComfyBackendDirect
๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๋ํ, SwarmUI์ LAN ์ก์ธ์ค๋ฅผ ์ค์ ํ๊ณ ์ถ์ ๊ฒ์
๋๋ค. ์์ ์กฐ์ ํ, Open WebUI๋ฅผ SwarmUI์ ์๋ํ๋๋ก ์ค์ ํ๋ ๊ฒ์ ์์์ ์ค๋ช
ํ ๋๋ก 1๋จ๊ณ: Open WebUI ์ค์ ๊ตฌ์ฑ๊ณผ ๋์ผํฉ๋๋ค.
SwarmUI API URLโ
ComfyUI Base URL๋ก ์
๋ ฅํ ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: http://<your_swarmui_address>:7801/ComfyBackendDirect
OpenAI DALLยทEโ
Open WebUI๋ OpenAI DALLยทE API๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ฑ๋ ์ง์ํฉ๋๋ค. ์ด ์ต์ ์๋ DALLยทE 2์ DALLยทE 3 ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ ์ ํ๊ธฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
์ด๊ธฐ ์ค์ โ
- OpenAI์์ API ํค๋ฅผ ์ป์ผ์ญ์์ค.
Open WebUI ๊ตฌ์ฑโ
- Open WebUI์์ ๊ด๋ฆฌ ํจ๋ > ์ค์ > ์ด๋ฏธ์ง ๋ฉ๋ด๋ก ์ด๋ํ์ญ์์ค.
์ด๋ฏธ์ง ์์ฑ ์์ง
ํ๋๋ฅผOpen AI (Dall-E)
๋ก ์ค์ ํ์ญ์์ค.- OpenAI API ํค๋ฅผ ์ ๋ ฅํ์ญ์์ค.
- ์ฌ์ฉํ๊ณ ์ ํ๋ DALLยทE ๋ชจ๋ธ์ ์ ํํ์ญ์์ค. ์ ํ๋ ๋ชจ๋ธ์ ๋ฐ๋ผ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ต์
์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค:
- DALLยทE 2:
256x256
,512x512
, ๋๋1024x1024
์ด๋ฏธ์ง๋ฅผ ์ง์ํฉ๋๋ค. - DALLยทE 3:
1024x1024
,1792x1024
, ๋๋1024x1792
์ด๋ฏธ์ง๋ฅผ ์ง์ํฉ๋๋ค.
- DALLยทE 2:
Azure OpenAIโ
Azure OpenAI Dall-E๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ฒ์ ์ง์๋์ง ์์ง๋ง, Open AI (Dall-E)
์ด๋ฏธ์ง ์์ฑ ์์ง๊ณผ ํธํ๋๋ LiteLLM ํ๋ก์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง ์์ฑ ์ฌ์ฉ๋ฒโ
- ๋จผ์ , ํ ์คํธ ์์ฑ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ์์ฑ์ ์ํ ํ๋กฌํํธ๋ฅผ ์์ฑํฉ๋๋ค.
- ์๋ต์ด ์๋ฃ๋๋ฉด, ๊ทธ๋ฆผ ์์ด์ฝ์ ํด๋ฆญํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- ์ด๋ฏธ์ง๊ฐ ์์ฑ ์๋ฃ๋๋ฉด, ์๋์ผ๋ก ์ฑํ ์ ๋ฐํ๋ฉ๋๋ค.
LLM์ ์๋ต์ ์์ ํ์ฌ ์ด๋ฏธ์ง ์์ฑ ํ๋กฌํํธ๋ฅผ ๋ฉ์์ง๋ก ์ ๋ ฅํ๊ณ ์ค์ ๋ก ์ ๊ณต๋ ์๋ต ๋์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋๋ก ๋ณด๋ผ ์๋ ์์ต๋๋ค.
:::