๋กœ์ปฌ AI ์‹œ๋Œ€์˜ ์—ฌ๋ช…

6313๋ฐ”์ดํŠธ

์ผ์ „์— ์ผ๋˜ ๊ธ€์— ๋Œ€ํ•œ follow-up์œผ๋กœ ๊ธ€์„ ํ•˜๋‚˜ ๋” ์จ๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋Œ€๊ฐ• ๋‚ด๊ฐ€ ๋ญ˜ ์–ด๋–ป๊ฒŒ ์“ฐ๊ณ  ์žˆ๊ณ , ๊ฐ์ƒ์€ ์–ด๋–ค์ง€์— ๋Œ€ํ•œ ์š”์•ฝ์ด๋‹ค.

โ€”

์žฅ๋น„

์ „์— ๊ธ€์„ ์ผ์„ ๋•Œ์—๋Š” ์•„๋งˆ ์•„์ง 2060์„ ์“ธ ๋•Œ์˜€์„ ํ…๋ฐ, ์ง€๊ธˆ์€ 4070 Ti๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค. ์–ผ๋งˆ ์ „์— ๋งž์ถ˜ ๊ฑด ์•„๋‹ˆ๊ณ  ์ข€ ๋๋‹ค. ์ถฉ๋ถ„ํžˆ ์“ธ ๋งŒํ•จ์—๋„ ์š•์‹ฌ์ด ๋์ด ์—†์–ด์„œ 4090์„ ๋งž์ถฐ์•ผ ํ–ˆ๋‚˜ ์‹ถ์€ ๋งˆ์Œ์ด ์ž๊พธ ์ผ๋ ์ธ๋‹ค. CPU๋Š” ์ธํ…” ์ œํ’ˆ์œผ๋กœ ๋Œ€์ถฉ ๊ธ‰ ๋งž์ถฐ์„œ ์ƒ€๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋Š” 64GB๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค. OS๋Š” ๊ฒŒ์ด๋ฐ์„ ๊ฒธํ•ด์„œ ์“ฐ๋Š” ๊ธฐ๊ธฐ์ด๊ธฐ ๋•Œ๋ฌธ์— Windows 11์„ ์“ฐ๊ณ  ์žˆ๋‹ค. ๋ณธ ์…‹์—…์œผ๋กœ๋Š” Mixtral์ด ๋„ˆ๋ฌด ๋Š๋ ค ์“ฐ๊ธฐ ์–ด๋ ค์šด ๊ฒƒ๊ณผ ์กฐ๊ธˆ ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ๊ฐ€ ์‹œ๊ฐ„์ด ๋‹ค์†Œ ๊ฑธ๋ฆฌ๋Š” ์ ์„ ๋นผ๋ฉด ํฌ๊ฒŒ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.

๋‹ค๋งŒ ์˜คํ”ˆ ์†Œ์Šค ์šด์˜์ฒด์ œ์ธ ์ , ์ปค๋งจ๋“œ ๋ผ์ธ ํ™œ์šฉ์˜ ์šฉ์ดํ•จ, ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ ์ถ”๋ก ๋งŒ์ด๋ผ๋„ ์„ฑ๋Šฅ์ด ๋‚ซ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ์  ๋“ฑ์—์„œ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋ฆฌ๋ˆ…์Šค๋ฅผ ์“ฐ๊ณ  ์‹ถ๋‹ค. AMD๋‚˜ ์ธํ…”์˜ GPU๋Š” ๊ฒŒ์ด๋ฐ์€ ๋ฌผ๋ก ์ด๊ณ  ๊ฐ€์ง€๊ณ  ๋…ธ๋Š” ๊ฒƒ๋งŒ ์ƒ๊ฐํ•ด๋„ ์ธ์ƒ ๊ฐœํ”ผ๊ณคํ•ด์งˆ ๊ฑฐ ๊ฐœ๋ป”ํ•ด์„œ ๊ณ ๋ ค์กฐ์ฐจ ํ•˜์ง€ ์•Š์•˜๋‹ค.

์ถ”๋ก : ๊ทธ๋ฆผ

SDXL์€ GOAT๋‹ค. ๋ชจ๋ฅด๊ฒ ์œผ๋ฉด ์™ธ์›Œ๋ผ. ๋˜ Turbo๋Š” ์‹ ์ด๋‹ค. SD2.1์€ ๋งํ–ˆ์ง€๋งŒ SDXL์€ ์ƒํƒœ๊ณ„ ์ธก๋ฉด์—์„œ 1.5 ์ด์ƒ์˜ ๋ฌด์–ธ๊ฐ€๊ฐ€ ๋  ์—ฌ์ง€๊ฐ€ ์ถฉ๋ถ„ํžˆ ์žˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์ด๋ฏธ ๋›ฐ์–ด๋„˜์—ˆ๋Š”์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ํ”„๋กฌํ”„ํŠธ ํ•ด์„์ด๋‚˜ ์ด๋ฏธ์ง€์˜ ์ž์—ฐ์Šค๋Ÿฌ์›€ ๋“ฑ์ง€์—์„œ ๋ฒ ์ด์Šค ๋ชจ๋ธ์˜ ์—ญ๋Ÿ‰์ด ํฌ๊ฒŒ ์ฐจ์ด๋‚œ๋‹ค. ๊ฐ€๋” ์•„์‰ฌ์šธ ๋•Œ ์žˆ์ง€๋งŒ ์ด๋ฏธ ๋‹ค์–‘ํ•˜๊ณ  ๋งŽ์€ ์ˆ˜์˜ ์ฒดํฌํฌ์ธํŠธ์™€ ๋กœ๋ผ๊ฐ€ ๋‚˜์™€ ์žˆ๋‹ค. Turbo๋Š” ๊ทธ๋ƒฅ ์กธ๋ผ ๊ฐœ๋น ๋ฅด๋‹ค. ํ€„๋ฆฌํ‹ฐ๋ฅผ ํฌ์ƒํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค. ์›๋ž˜ ๋˜๋Š” ๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ XL ๋กœ๋ผ ๊ทธ๋Œ€๋กœ ์จ์ง€๊ธธ๋ž˜ ๊ทธ๋ƒฅ ๊ทธ๋ ‡๊ฒŒ ์“ฐ๋Š” ์ค‘์ด๋‹ค. SD3๋Š” ์•ˆ ์จ๋ดค๊ณ , Pony๋Š” ์šฉ๋ก€์— ๋”ฐ๋ผ ์ž ์žฌ๋ ฅ์ด ์–ด๋งˆ์–ด๋งˆํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

UI๋กœ๋Š” AUTOMATIC1111์„ ์“ฐ๋‹ค๊ฐ€ ComfyUI๋กœ ๊ฐˆ์•„ํƒ„ ์ดํ›„ ๋ฐฐ์น˜๋กœ ์—…์Šค์ผ€์ผ ๋Œ๋ฆด ๋•Œ๋ž‘ ๋‹จ์ˆœํ•œ i2i ์ธํŽ˜์ธํŠธ ๋Œ๋ฆด ๋•Œ๋ฅผ ์ œ์™ธํ•˜๋ฉด ํ•œ ๋ฒˆ๋„ ๋’ค๋ฅผ ๋Œ์•„๋ณด์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ๋ถˆ๋งŒ์ด ์—†๋Š” ๊ฑด ์ „ํ˜€ ์•„๋‹Œ๋ฐ, AUTOMATIC1111์ด ๋„ˆ๋ฌด๋‚˜๋„ ์กฐ์•…ํ•˜๊ณ  ํ—ˆ์ ‘ํ•ด์„œ Comfy๋ฅผ ์“ธ ์ˆ˜๋ฐ–์— ์—†๋‹ค. ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ ๊ตฌ์„ฑ์ด ํ›จ์”ฌ ๋” ์œ ๋ฆฌํ•˜๊ณ  ๊ฐ์ข… ์„ค์ • ๊ฐ’ ์ €์žฅ ๋ฐ ์žฌ์‚ฌ์šฉ๋„ ๋” ๋‚ซ๋‹ค. Comfy๋„ ์ด๋ž˜์ €๋ž˜ ์งœ์ฆ๋‚˜๋Š” ์ ์ด ๋งŽ์•„ ๊ทธ๋ƒฅ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์จ์•ผ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ๋‚ด๊ฐ€ ๊ทธ๋ฆฌ๋„ ์‹ซ์–ดํ•˜๋Š” ํŒŒ์ด์ฌ์„ ๋ช‡ ์ค„์ด๋‚˜๋งˆ ๊ฒฐ๊ตญ ์“ฐ๊ณ ์•ผ ๋ง์•˜๋Š”๋ฐโ€ฆ ๋ชจ๋ธ ์˜ฌ๋ฆฌ๊ณ  ๋‚ด๋ฆฌ๋Š” ์ž์› ๊ด€๋ จํ•ด์„œ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฑด์ง€ ์ž๊พธ OOM๋‚˜๊ณ  ๋‚œ๋ฆฌ๊ธธ๋ž˜ ๊ทธ๋ƒฅ ์˜คํ”ˆ ์†Œ์Šค UI๋ฅผ ์“ฐ๊ณ ๋Š” ์žˆ๋‹ค. ์‰ฌ์šด ๊ฑฐ ํ•˜๋‚˜ ์—†๋‹ค ์ •๋ง.

์ฒดํฌํฌ์ธํŠธ์™€ ๋กœ๋ผ๋Š” CivitAI์—์„œ ๋ฐ›์•„๋‹ค ์“ฐ๊ณ  ์žˆ๋‹ค. ํ…์ŠคํŠธ์™€ ๋ฐ˜๋Œ€๋กœ HF๋Š” ์ด๋ฏธ์ง€ ๋ชจ๋ธ ๊ด€๋ จํ•ด์„œ๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋กœ ์“ฐ๊ธฐ ๊ณค๋ž€ํ•œ ์ƒํ™ฉ์ด๋‹ค.

ํ›ˆ๋ จ: ๊ทธ๋ฆผ

kohya_ss๋ฅผ ์“ฐ๋‹ค๊ฐ€ OneTrainer๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค. ๋ฐ”๊พธ๊ณ  ๋‚œ ๋’ค๋กœ ๋ฐ”๋กœ kohya_ss๋Š” ์‚ญ์ œํ•ด๋ฒ„๋ ธ๋‹ค. ์บก์…”๋‹ ๊ธฐ๋Šฅ์ด ์กฐ๊ธˆ ๋ถ€์กฑํ•˜๊ธด ํ•œ๋ฐ, ๋‚ด๊ฐ€ 100์žฅ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ›ˆ๋ จ์„ ๋Œ๋ฆด ์ผ์€ ์ž˜ ์—†๋Š”์ง€๋ผ ์—๋””ํ„ฐ๋ฅผ ์†์œผ๋กœ ์ผœ์„œ ํŽธ์ง‘ํ•ด๋„ ํฌ๊ฒŒ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ์†”์งํžˆ ๋งํ•˜๋ฉด ํ•œ ๊ฑฐ ์•ˆ ํ•œ ๊ฑฐ ๋‘ ๊ฐœ ๋†“๊ณ ์„œ ๋น„๊ตํ•ด๋ณด์ง„ ์•Š์•˜์ง€๋งŒ masked training์ด ๊ต‰์žฅํžˆ ํฅ๋ฏธ๋กญ๊ณ  ๋งค๋ ฅ์ ์ธ ๊ธฐ๋Šฅ์ด๋‹ค. ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜ ๋™์ผ ์„ค์ •์œผ๋กœ OOM๋„ ๋œ ๋‚˜๊ณ  ์„ฑ๋Šฅ๋„ ๋” ๋‚˜์˜ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ƒ˜ํ”Œ๋ง์ด๋‚˜ ๋ฐฑ์—…๋„ ๋ณด๋‹ค ๋‹ค์–‘ํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ํ›ˆ๋ จ ์ž์ฒด์˜ ์ธ์ž๋„ ๋ณด๋‹ค ๋‹ค์–‘ํ•œ ๋Š๋‚Œ์ด๋‹ค. ํ…์„œ๋ณด๋“œ๋„ OneTrainer ์ชฝ์ด ๋‚ด ๊ธฐ์ค€์—” ๋” ๋ณด๊ธฐ ๋‚ซ๋‹ค.

์ถ”๋ก : ์˜์ƒ

Stable Video Diffusion์„ ๋”ฑ ๋ช‡ ์žฅ ๋Œ๋ ค๋ณด๊ธฐ๋งŒ ํ–ˆ๋‹ค. ์•„์ง์€ ์ด๋ฏธ์ง€๋„ ๋‹ต๋‹ตํ•  ๋•Œ๊ฐ€ ์žˆ๋Š” ๋งˆ๋‹น์— ์„ฑ๋Šฅ์ด ํ•œ์ฐธ ๋ชจ์ž๋ผ๊ณ , ๊ฒฐ๊ณผ๋ฌผ๋„ ์•„์‰ฝ๋‹ค. OpenAI์˜ Sora๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๊ณ  ์„ฑ๋Šฅ๋„ ๋ฏฟ๊ธฐ์ง€ ์•Š๊ฒŒ ๋†€๋ผ์šด ์ˆ˜์ค€์œผ๋กœ ๋‚˜์™”์œผ๋‚˜โ€ฆ ํด๋กœ์ฆˆ๋“œ ์†Œ์Šค๋Š” ๊ฑฐ๋ฅธ๋‹ค.

์ถ”๋ก : ๊ธ€

LLaMA๋Š” ์‹ ์ด๊ณ  Mistral์€ ๋ฌด์ ์ด๋‹ค. LLM์€ ๋‹ค์–‘ํ•œ ์ด์œ ๋กœ ๋น„๊ฒ€์—ด ๋ชจ๋ธ์„ ์“ธ ๋™๊ธฐ๊ฐ€ ํฌ๊ณ , ๋‹ค์–‘ํ•œ ๋™๊ธฐ๋กœ ๋กœ์ปฌ ๊ตฌ๋™์„ ํ•  ์ด์œ ๊ฐ€ ๊ฐ•ํ•˜๋‹ค. ์˜คํ”ˆ ์†Œ์Šค LLM์ด ๋ฏธ์นœ๋“ฏ์ด ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ •๋ง ๋‹คํ–‰์ด๋‹ค. ์–ด์ฉŒ๋ฉด ์ •๋ง๋กœ ์˜คํ”ˆ ์†Œ์Šค๊ฐ€ ์ƒ์šฉ ๋ชจ๋ธ๋“ค์„ ์ด๊ธฐ๋Š” ๋‚ ์ด ์˜ฌ์ง€๋„ ๋ชจ๋ฅธ๋‹ค.

UI๋กœ๋Š” ollama์™€ open-webui(๊ตฌ ollama-webui)๋ฅผ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ, ํŽธํ•˜๊ฒŒ ๋ฌธ์ œ ์—†์ด ์ž˜ ์“ฐ๊ณ  ์žˆ๋‹ค. Modelfile์„ ์ž‘์„ฑํ•˜๊ณ  ๊ด€๋ฆฌ ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋Š๋‚Œ๋„ ๊ทธ๋ƒฅ์ €๋ƒฅ ๊ดœ์ฐฎ๋‹ค. ๊ทผ๋ž˜ OpenAI ์ œํ’ˆ์„ ์ผ์ ˆ ์จ๋ณธ ์ ์€ ์—†์ง€๋งŒ, UI๋Š” ๋‚ด๊ฐ€ ์จ๋ณธ ๋ฒ„์ „์˜ ChatGPT ์ธํ„ฐํŽ˜์ด์Šค๊นŒ์ง€๋Š” ๋งŽ์ด ๋”ฐ๋ผ์™”๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ทผ๋ž˜๋Š” ChatGPT๋Š” ์ณ๋‹ค๋ณธ ์ ๋„ ์—†๋‹ค.

๋ชจ๋ธ์€ ์ผ์ฐจ์ ์œผ๋กœ Open LLM Leaderboard์™€ ๋ ˆ๋”ง์˜ /r/LocalLLaMa๋ฅผ ์ฐธ๊ณ ํ•ด Hugging Face์—์„œ ์ฐพ์•„ ์“ฐ๊ณ  ์žˆ๋‹ค. OpenHermes-2.5-Mistral-7b๋ฅผ ์“ฐ๋‹ค๊ฐ€ ์–ผ๋งˆ ์ „๋ถ€ํ„ฐ WestLake-7B-v2๋ฅผ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ ๋‚ด ์œ ์ฆˆ ์ผ€์ด์Šค๋กœ ์“ฐ๊ธฐ์—๋Š” ์ž˜ ๋ฐ”๊พผ ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋ฏธ์ง€ ์ƒ์„ฑ, ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” Stable Diffusion ์ƒํƒœ๊ณ„์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ฒดํฌํฌ์ธํŠธ๊ฐ€ ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•˜๊ณ  ์–‘์žํ™”๋ผ๋Š” ์˜ต์…˜๊นŒ์ง€ ๋”ํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ์—” ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋‚˜๋Š” ๋Œ€์ฒด๋กœ Q4_K_M์ด๋‚˜ Q5_K_M์„ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ ์ฐจ์ด๋Š” ์ž˜ ๋ชจ๋ฅธ๋‹ค. ์•„๋ฌดํŠผ TheBloke ๋งŒ์„ธ๋‹ค. Llama 3๊ฐ€ ๋‚˜์˜จ ๋’ค๋กœ๋Š” ์•„์ง ๋ชจ๋ธ์„ ๋” ์•Œ์•„๋ณด์ง€ ์•Š์•˜๋Š”๋ฐ, ๋ฒ ์ด์Šค ๋ชจ๋ธ๋งŒ ํ•ด๋„ ์ƒ๋‹นํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

Mixtral์€ ์‚ฌ์–‘์ด ๋ถ€์กฑํ•ด ์ œ๋Œ€๋กœ ์จ๋ณด์ง€ ๋ชปํ–ˆ๋‹ค. ๋Œ์•„๋Š” ๊ฐ€๋Š”๋ฐ ๋‹ต๋‹ตํ•˜๊ฒŒ ๋Š๋ ค์„œ, ๋”ฑ ๊ตฌ๋™๊นŒ์ง€๋งŒ ํ•ด๋ดค๋‹ค. miqu๋„ 70b๋‚˜ ๋ผ์„œ ๋ชป ๋Œ๋ฆฌ๋Š”๋ฐ ํŒŒ๊ฒฉ์ ์ธ ๊ธฐ์ˆ ์  ๋ŒํŒŒ๊ตฌ๋งŒ ์˜ค๋งค๋ถˆ๋ง ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘์ด๋‹ค.

์ฝ”๋”ฉ ๊ด€๋ จํ•ด์„œ๋Š”, Codium์—์„œ๋Š” ๋Œ์•„๊ฐ€์ง€ ์•Š์•„์„œ, VSC์—์„œ Continue๋ฅผ ํ†ตํ•ด ollama๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์…‹์—…์œผ๋กœ ๊ตฌ์„ฑํ•ด๋ณด์•˜๋‹ค. Tab autocompletion์ด ์ž˜ ๋™์ž‘ํ•˜์ง€ ์•Š์•„ ํ•œ๋ฒˆ์”ฉ ๊ณ ์ณ๋ณด๋Š” ์ค‘์ธ๋ฐ ๊นƒํ—™ ์ฝ”ํŒŒ์ผ๋Ÿฟ๋„ ์ถœ์‹œ ์ดˆ๊ธฐ์— ์ž ๊น ์“ฐ๊ณ  ๊ทธ ๋’ค๋กœ ์จ๋ณธ ์ ์ด ์—†์–ด์„œ ํฌ๊ฒŒ ๋ถˆํŽธํ•˜์ง€ ์•Š๋‹ค. ์–ด์ฐจํ”ผ ์•„์ง ํ”„๋ฆฌ๋ทฐ์ธ ๊ธฐ๋Šฅ์ด๋ผ ์ •์‹ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.