Flow ๐ŸŽจ Flux.1-D

์„ธ๋ถ€ ์ •๋ณด

ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

๋ชจ๋ธ ์„ค๋ช…

๊ฐœ์š”

"Flow"๋Š” ๋ผํŠธ๋น„์•„ ์˜ํ™”์ธ ๊น์ธ  ์ง€๋ฅด๋ฐ”๋กœ๋””์Šค๊ฐ€ ๊ฐ๋…ํ•œ 2024๋…„ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ชจํ—˜ ์˜ํ™”์ด๋‹ค. ์ด ์ž‘ํ’ˆ์€ ์–ด๋‘์šด ํšŒ์ƒ‰ ๊ณ ์–‘์ด๊ฐ€ ๋ฌผ์— ์ž ๊ธด ํฌ์ŠคํŠธ์•„ํฌ์นผ๋ฆฝ์Šค ์„ธ๊ณ„๋ฅผ ํƒํ—˜ํ•˜๋ฉฐ, ์ƒ์กด๊ณผ ๊ต์šฐ๋ฅผ ์ถ”๊ตฌํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋™๋ฌผ๋“ค๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๊ทธ๋ฆฐ๋‹ค. ํŠนํžˆ, ์ด ์˜ํ™”๋Š” ์™„์ „ํžˆ ๋Œ€์‚ฌ๊ฐ€ ์—†์œผ๋ฉฐ, ์‹œ๊ฐ์  ์Šคํ† ๋ฆฌํ…”๋ง๊ณผ ์ง„์‹คํ•œ ๋™๋ฌผ ์†Œ๋ฆฌ๋งŒ์œผ๋กœ ์„œ์‚ฌ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

"Flow"์˜ ์ œ์ž‘์€ 5๋…„ ๋ฐ˜์— ๊ฑธ์ณ ์ง„ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ์˜คํ”ˆ์†Œ์Šค ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†Œํ”„ํŠธ์›จ์–ด์ธ Blender๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ด ์˜ํ™”๋Š” 2024๋…„ 5์›” 22์ผ ์นธ ์˜ํ™”์ œ์˜ '์œ  ์…ฐ๋ฅด ๋ ˆ๊ฐ€๋ฅด' ๋ถ€๋ฌธ์—์„œ ์ƒ์˜๋˜์—ˆ๊ณ , 1998๋…„ ์ดํ›„ ์ฒ˜์Œ์œผ๋กœ ์ด ๋ถ€๋ฌธ์— ์ง„์ถœํ•œ ๋ผํŠธ๋น„์•„ ์˜ํ™”๋กœ ์ฃผ๋ชฉ๋ฐ›์•˜๋‹ค. ์˜ํ™”๋Š” ๋น„ํ‰๊ฐ€๋“ค๋กœ๋ถ€ํ„ฐ ๊ทน์ฐฌ์„ ๋ฐ›์•˜๊ณ , ๋ผํŠธ๋น„์•„ ๋ฐ•์Šค์˜คํ”ผ์Šค ๊ธฐ๋ก์„ ์—ฌ๋Ÿฌ ๊ฐœ ๊นจ๋ฉฐ ๊ตญ๋‚ด์™ธ ์˜ํ™”๋ฅผ ๋ชจ๋‘ ์ œ์น˜๊ณ  ๋ผํŠธ๋น„์•„ ๊ทน์žฅ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ๊ด€๋žŒ๋œ ์˜ํ™”๊ฐ€ ๋˜์—ˆ๋‹ค. 2025๋…„ 1์›”, "Flow"๋Š” ๊ณจ๋“  ๊ธ€๋กœ๋ธŒ ์‹œ์ƒ์‹์—์„œ ์ตœ์šฐ์ˆ˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™”์ƒ ์ˆ˜์ƒ์˜ ์˜์˜ˆ๋ฅผ ์•ˆ์•˜๊ณ , 2025๋…„ 3์›” 2์ผ ์ œ97ํšŒ ์•„์นด๋ฐ๋ฏธ ์‹œ์ƒ์‹์—์„œ๋Š” ์ตœ์šฐ์ˆ˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™”์ƒ ์˜ค์Šค์นด์ƒ์„ ์ˆ˜์ƒํ•˜๋ฉฐ ๋ผํŠธ๋น„์•„ ์—ญ์‚ฌ์ƒ ์ฒซ ์•„์นด๋ฐ๋ฏธ์ƒ์˜ ์ฃผ์ธ๊ณต์ด ๋˜์—ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

์ด ๋ชจ๋ธ์€ LyCORIS์ด๋ฉฐ, ComfyUI์—์„œ ๊ธฐ๋ณธ ์ง€์›๋œ๋‹ค. ํ•™์Šต ์‹œ ํŠธ๋ฆฌ๊ฑฐ ๋‹จ์–ด๋กœ "In style of Flow"๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์ด ๋‹จ์–ด ์—†์ด๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉฐ, ๋‚˜๋Š” ์ด ๋ถ€๋ถ„์„ ๊ฒ€์ฆํ•˜์ง€๋Š” ์•Š์•˜๋‹ค(๋‚ด๊ฐ€ ๊ณต๊ฐœํ•œ ๋ชจ๋“  ์ด๋ฏธ์ง€๋Š” ํ•ญ์ƒ ํŠธ๋ฆฌ๊ฑฐ ๋‹จ์–ด๋ฅผ ํฌํ•จํ•œ๋‹ค).

์ถ”๋ก  ์‹œ ๋‹ค์Œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค:

Model: flux1-dev (fp8_e4m3fn)
Text Encoder: t5pxxl_fp16/clip_l
Sampler: euler
Scheduler: normal
Steps: 24
Flux Guidance: 4
LoRA Strength: 1

๋‹ค๋ฅธ ์ฒดํฌํฌ์ธํŠธ ๋ฐ ๋ชจ๋ธ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์€ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜๋‹ค.

์˜ํ™”์˜ ์‹œ๊ฐ์  ํŠน์„ฑ(์ธ๊ฐ„ ์—†์ด ๋™๋ฌผ๋งŒ ๋“ฑ์žฅ)๊ณผ ๋น„๊ต์  ์ œํ•œ๋œ ๋ฐ์ดํ„ฐ์…‹ ๋•Œ๋ฌธ์—, ์ด ๋ชจ๋ธ์€ ๋ Œ๋”๋ง ๋Šฅ๋ ฅ์— ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ํŠนํžˆ ํ”„๋ ˆ์ž„์— ๋™๋ฌผ์ด ์—†๋Š” ๋ณต์žกํ•œ ์žฅ๋ฉด์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ์—ฐ์ถœํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

๊ฐ€๋”(๋“œ๋ฌผ๊ฒŒ) ์ธ๊ฐ„์„ ๊ณ ์–‘์ด๋กœ ๋ณ€ํ˜•์‹œํ‚ค๊ฑฐ๋‚˜(๋” ์ž์ฃผ) ์ธ๊ฐ„์—๊ฒŒ ๊ณ ์–‘์ด ๊ท€๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ์ด ํ˜„์ƒ์˜ ์›์ธ์€ ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์ž˜๋ชป๋œ ์บก์…˜, ํ•™์Šต ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๋ถ€์ ์ ˆํ•จ(์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ๋งŒ๋“  ์ฒซ ๋ฒˆ์งธ LyCORIS ๋ชจ๋ธ์ด๋‹ค), ํ˜น์€ ๋‹ค๋ฅธ ์ด์œ  ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์ด ๋ฌธ์ œ๋กœ ์ƒ๋‹นํžˆ ๋ถ€๋„๋Ÿฌ์› ๊ณ  ๋ชจ๋ธ์„ ์žฌํ•™์Šตํ• ๊นŒ ๊ณ ๋ฏผํ–ˆ์œผ๋‚˜, ๊ณง ์ด ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์˜คํžˆ๋ ค ๊ท€์—ฝ๊ณ , ํŠนํžˆ ์ธ๊ฐ„์ด ๋งค์šฐ ์–ด๋ฆฌ์„์–ด ๋ณด์ด๋Š” ๋ชจ์Šต ๋•Œ๋ฌธ์— ๋ฉ”๋ฏน(meme)์ฒ˜๋Ÿผ ๋А๊ปด์ง„๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด ๋ฒ„๊ทธ๋ฅผ ํŠน์ง•์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ, ํŽ˜๋Ÿฌํ‹ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์œ„ํ•œ ์ž‘์€ ์„ ๋ฌผ๋กœ ์‚ผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค ๐Ÿ˜†

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฌธ์ œ๋“ค๊ณผ ๋ฐฐ๊ฒฝ์ด ๋•Œ๋•Œ๋กœ ๋„ˆ๋ฌด ์‚ฌ์‹ค์ ์œผ๋กœ ํ‘œํ˜„๋˜๋Š” ์  ๋•Œ๋ฌธ์— ๋‚˜๋Š” ์ด ๋ชจ๋ธ์— ์™„์ „ํžˆ ๋งŒ์กฑํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ชจ๋ธ์€ ์›์ž‘์˜ ์บ๋ฆญํ„ฐ ๋””์ž์ธ๊ณผ ์Šคํƒ€์ผ์„ ์ž˜ ํฌ์ฐฉํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์ผ๋ฐ˜ํ™”ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋˜ํ•œ, ๋™์ผํ•œ ์‹œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ LyCORIS๋ฅผ ์ ์šฉํ–ˆ์„ ๋•Œ์™€ ๊ทธ๋ ‡์ง€ ์•Š์„ ๋•Œ ์ด๋ฏธ์ง€์˜ ๊ตฌ์„ฑ์„ ์™„์ „ํžˆ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ๋„ ๋‚˜๋Š” ์ข‹์€ ์‹ ํ˜ธ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค. ์ž˜ ํ•™์Šต๋œ ์Šคํƒ€์ผ ๋ชจ๋ธ์€ ๋‹จ์ˆœํ•œ ํŒ”๋ ˆํŠธ ํ•„ํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด ๋ชจ๋ธ์ด ์•ฝ๊ฐ„ ๊ณผํ•™์Šต๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์–ด, ๋” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ์žฌํ•™์Šตํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์•„์ง ํ™•์‹ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋‹ค.

ํ•™์Šต

์ด ๋ชจ๋ธ์€ RTX 3090์—์„œ ai-toolkit์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต๋˜์—ˆ๋‹ค. ํ•™์Šต์— ์‚ฌ์šฉ๋œ ์ด๋ฏธ์ง€๋Š” ์ด 67์žฅ์ด๋ฉฐ, ๊ฐ ์ด๋ฏธ์ง€์˜ ์บก์…˜์€ CogVLM2๋ฅผ ์‚ฌ์šฉํ•ด ์ƒ์„ฑํ•˜์˜€๋‹ค. ์บก์…˜ ์ƒ์„ฑ ์‹œ ๋‹ค์Œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ ์šฉํ–ˆ๋‹ค:
"์žฅ๋ฉด์„ ์ž์—ฐ์Šค๋Ÿฌ์šด ์„œ์ˆ  ์–ธ์–ด๋กœ ์„ค๋ช…ํ•˜๋ผ. ๋ณด์ด๋Š” ๋ฌผ๋ฆฌ์  ์š”์†Œ์™€ ์œ„์น˜๋งŒ ๊ธฐ์ˆ ํ•˜๋ผ. ์ฃผ์š” ๊ฐ์ฒด, ๊ตฌ์กฐ๋ฌผ ๋ฐ ํ™˜๊ฒฝ ์„ธ๋ถ€์‚ฌํ•ญ์„ ํฌํ•จํ•˜๊ณ , ์˜ˆ์ˆ ์  ์Šคํƒ€์ผ, ๋ถ„์œ„๊ธฐ ๋˜๋Š” ๊ฐ์ •์€ ์–ธ๊ธ‰ํ•˜์ง€ ๋ง๋ผ. ์ฃผ๊ด€์  ํ‘œํ˜„, ๋ถ„์œ„๊ธฐ, ํ’ˆ์งˆ ํ‰๊ฐ€๋Š” ํ”ผํ•˜๋ผ. ์ž์—ฐ์Šค๋Ÿฌ์šด ์–ธ์–ด ๊ตฌ์กฐ์™€ ํ๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ผ."

ํ•™์Šต์—๋Š” ๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ˆ˜์ •ํ–ˆ๋‹ค:

network.type: lokr
network.lokr_full_rank: true
network.lokr_factor: 8
network.linear: 16
network.linear_alpha: 16
datasets.caption_dropout_rate: 0.1
train.optimizer: lion
train.lr: 2e-4

์ด ๋ชจ๋ธ๋กœ ๋งŒ๋“  ์ด๋ฏธ์ง€

์ด๋ฏธ์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.