์ง€๊ธˆ์€ ์ƒˆ๋ฒฝ 1์‹œ๊ฐ€ ๋„˜์€ ์‹œ๊ฐ„. ๋ชปํ•ด๋„ 2์‹œ๊ฐ„์€ ๋” ์žˆ๋‹ค๊ฐ€ ์ž ๋“คํ…๋ฐ,

๋ฐฐ๊ฐ€ ๊ณ ํ”„๋‹ค.

๋„๋ฌด์ง€ ์ผ์ด ์†์— ์žกํžˆ์ง€ ์•Š๋Š”๋‹ค. ๊ณ ์–‘์ด ๋˜ฅ์„ ์น˜์šฐ๊ณ  ๋ชจ๋ž˜๋ฅผ ์ฒญ์†Œํ•˜๊ณ  ์ด๋ถˆ์„ ํŽผ์น˜๋ฉด์„œ ๊ณ„์† ๋ฐฐ๊ฐ€ ๊ณ ํ”„๋‹ค ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋ฑ‰๊ณ  ์žˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ด ๋ฐฐ๊ณ ํ””์€ ๊ฑฐ์ง“์ด๋‹ค.

๋‚˜๋Š” ์ง€๋‚œ ์ดํ‹€๊ฐ„ ํ‰์†Œ๋ณด๋‹ค 1kg๊ฐ€ ๋” ์ฐ ์ƒํƒœ๋กœ ์žˆ์—ˆ๋‹ค. ์ •๋ง ๋‚ด ๋ชธ์ด ์Œ์‹์„ ์›ํ•œ๋‹ค๋ฉด ๊ทธ 1kg๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋  ๊ฒƒ์ด๋‹ค.

์˜ค๋Š˜ ๋ฐฐ๊ณ ํ””์„ ์ฐธ์•„๋‚ด์ง€ ๋ชปํ•˜๋ฉด ๋‚ด์ผ์€ ๋” ํž˜๋“ค์–ด์งˆ ๊ฒƒ์ด๋‹ค.

 

...

 

๊ทธ๋Ÿผ์—๋„ ๋๋‚ด ๊ฒฌ๋””์ง€ ๋ชปํ•˜๊ณ  ๊ณ ๊ตฌ๋งˆ๋ผ๋–ผ๋ฅผ ํ•œ๋ด‰ ํƒ”๋‹ค.

๋‚˜์ฒ˜๋Ÿผ ํ‘œ์ค€ ์ฒด์ค‘์— ๊ทผ์œก์ด ๋งŽ๊ณ  ์‹์š•์ด ์•ฝํ•œ์‚ฌ๋žŒ๋„ ๋ฐฐ๊ณ ํ””์„ ๊ฒฌ๋ŽŒ๋‚ด๋Š”๊ฑด ํž˜๋“ค์ผ์ด๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ์ผ๋ฐ˜์ ์ธ ์‹์š•์˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์–ผ๋งˆ๋‚˜ ํž˜๋“ค๊นŒ.

 

์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ 1kg๋งŒ ๋นผ์ž.

๊ทธ๋Ÿฌ๋ฉด ์ „์ฒ˜๋Ÿผ ๋งˆ์Œ๋†“๊ณ  ๋จน์–ด๋„ ๋œ๋‹ค.

 

๊ณ ๋ฌด๋งˆ๋ผ๋–ผ ํ•œ๋ด‰์„ ๋จน๊ณ  ๋‚˜๋‹ˆ ๋‹ค์‹œ ๋งˆ์Œ์ด ์—ฌ์œ ๋กœ์›Œ์กŒ๋‹ค.

์ฐธ์œผ๋กœ ์‹ ๊ธฐํ•˜๋‹ค. 

 

eeve ํŒŒ์ธํŠœ๋‹์€ ์ž˜๋˜๊ณ  ์žˆ๋‹ค. ๋‚ด์ผ ์˜คํ›„์ฏค์—๋Š” ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ณผ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ.


์˜ค๋Š˜์˜ ๋ณต๊ธฐ 24.07.22

๋‹น์‹œ 10ํ‚ฌ๋กœ๋ฅผ ๋‹ฌ๋ ค 0.8kg๋ฅผ ๋บ์—ˆ์œผ๋‚˜ ์ˆ ์„ ๋จน์ž๋งˆ์ž 1.5kg๊ฐ€ ์ช„์„œ ์˜คํžˆ๋ ค ๋” ์—‰๋ง์ด ๋˜์—ˆ๋‹ค. ๋ฐฅ์„ ๋จน์–ด๋„ ์ตœ๋Œ€ 0.5kg์ด์ƒ ์ช„๋ณธ์ ์ด ์—†์—ˆ๋Š”๋ฐ 1.5kg์€ ์ •๋ง์ด์ง€ ์ถฉ๊ฒฉ์ด์—ˆ๋‹ค.

 

์ „๊ธฐ์ž์ „๊ฑฐ๋ฅผ ๋ชจํ„ฐ์—†์ด ํ—ˆ๋ฒ…๊ธฐ์—”์ง„์œผ๋กœ 30km๋ฅผ ํƒ€๋ณด์•˜์ง€๋งŒ ์—ญ์‹œ๋‚˜ ๋ณ„ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ๋‹ค.

์–ด์ œ ์ €๋… 10์‹œ, ๋‹คํ–‰์ด ๋น„๊ฐ€ ์˜ค์ง€ ์•Š๊ธฐ์— ๋‹ค์‹œ ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ–ˆ๋‹ค.

๋Ÿฌ๋‹๋จธ์‹ ์ด ์•„๋‹Œ ๋„๋กœ์ฃผํ–‰?์€ ์‹ค๋กœ ์˜ค๋žœ๋งŒ์ด๋ผ ์‚ด์‚ด๋‹ฌ๋ ธ๋Š”๋ฐ๋„ ๊ทผ์œก์ปจํŠธ๋กค์ด ์ž˜ ์•ˆ๋˜์—ˆ๋‹ค.

์‚ฌ๋ฌด์‹ค์— ๋„์ฐฉํ•˜์ž๋งˆ์ž ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์Ÿค๋ณด๋‹ˆ 1.2kg ์‚ญ์ œ. ๊ฐ„๋‹จํžˆ ์‹์‚ฌ๋ฅผ ํ•˜๊ณ  ๋›ฐ์—ˆ๊ธฐ์— ํฌ๋งŒ๊ฐ๋„ ์—ฌ์ „ํ•œ ์ƒํƒœ์—ฌ์„œ ์ด๋Œ€๋กœ ์ˆ˜๋ฉด์— ๋“ค์–ด๊ฐˆ์ˆ˜๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

์ตœ์ข…, 2kg๊ฐ๋Ÿ‰. ์ž๋ฉด์„œ 0.8kg์ด ๋” ๋น ์กŒ๋‹ค. ์›๋ž˜์˜ ๋ฃจํ‹ด์œผ๋กœ ๋Œ์•„์˜จ๊ฑฐ๋‹ค.

๋ฐฉ๊ธˆ ์ ์‹ฌ์„ ๋จน์—ˆ๋Š”๋ฐ๋„ ๊ฒจ์šฐ 0.3kg๋งŒ ๋Š˜์—ˆ๋‹ค. ์ง€๊ธˆ ์ด ๊ตฌ๊ฐ„์ด ์‚ด์ด์ฐŒ๋ฉด ์–ผ๊ตด๋งŒ ์ฐŒ๋Š” ๊ตฌ๊ฐ„์ธ์ง€๋ผ ์–ผ๊ตด์ด ๋‹ค์‹œ ๋‚ ๋ ตํ•˜๊ฒŒ ๋Œ์•„์™”๋‹ค.

 

์ด์ œ ํ•œ๋™์•ˆ ๋ชธ๋ฌด๊ฒŒ ๊ฑฑ์ •์—†์ด ์‚ด์ˆ˜์žˆ๋‹ค.

 

* ๊ฒฐ๋ก 

1. ์ˆ ์„ ๋งˆ์‹œ๋ฉด ์—„์ฒญ๋‚˜๊ฒŒ ์ฐ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์ผ์ฃผ์ผ์— ํ•œ๋ฒˆ ์ด์ƒ์€ ์•ˆ๋œ๋‹ค.

2. ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๋ฉด ์—„์ฒญ๋‚˜๊ฒŒ ๋บ„์ˆ˜์žˆ๋‹ค. ๋‹ค๋งŒ ์ €๋ฒˆ์ฃผ์ฒ˜๋Ÿผ 40km ์”ฉ ๋›ฐ๋Š” ๊ฑด ๋ฐœ๋ฐ”๋‹ฅ์— ๋ถ€๋‹ด์ด ๊ฐ„๋‹ค. 20km ๋‚ด์™ธ๋งŒ ๋›ฐ์–ด๋„ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ์œ ์ง€๋ ์ˆ˜ ์žˆ๋Š” ์ƒํ™œ์Šต๊ด€์„ ์œ ์ง€ํ•˜์ž. ๋‚จ๋“ค์ด ๋ณด๋ฉด ์šฐ์Šต๊ฒŒ ์ƒ๊ฐํ•˜๊ฒ ์ง€๋งŒ ๊ฐœ์ธ์ ์œผ๋กœ ์ด๋ฒˆ์˜ ๋‹ค์ด์–ดํŠธ๊ฐ€ ๊ฐ€์žฅ ํž˜๋“ค์—ˆ๋‹ค. 

 

ํŒŒ์ธํŠœ๋‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค๋˜ ์ค‘ ์•„๋ž˜์ฒ˜๋Ÿผ ์˜๋‹จ์–ด์™€ ๋œป์œผ๋กœ ๊ตฌ์„ฑ๋œ jsonํŒŒ์ผ์ด ํ•„์š”ํ–ˆ๋‹ค. ๋Œ€๋žต 500๊ฐœ์ •๋„ ์žˆ์œผ๋ฉด ์ถฉ๋ถ„ํ•  ๊ฑฐ ๊ฐ™์•˜๋‹ค.

{
    "plain": "์†”์งํ•œ",
    "parallel": "ํ‰ํ–‰ํ•œ",
    "crack": "๊ธˆ์ด ๊ฐ€๋‹ค",
    "Red": "๋นจ๊ฐ„์ƒ‰",
    "deal": "๊ฑฐ๋ž˜",
    "size": "ํฌ๊ธฐ",
}

 

ํ˜น์‹œ๋‚˜ํ•ด์„œ chatgpt์—๊ฒŒ ๋ฌผ์–ด๋ณด๋‹ˆ ๋ฐ”๋กœ ๋งŒ๋“ค์–ด์คฌ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹จ์ง€ ๊ฒฐ๊ณผ๋งŒ ์•Œ๋ ค์ค€๊ฒŒ ์•„๋‹ˆ๋ผ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋„ ํ•จ๊ป˜ ์•Œ๋ ค์คฌ๋‹ค.

๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ์š”๊ตฌํ•œ์ ๋„ ์—†์—ˆ๋Š”๋ฐ ๋ง์ด๋‹ค. (์•„๋งˆ๋„ ์ด์ „ ๋Œ€ํ™”๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ์ถ”๋ก ํ–ˆ์„๊ฒƒ์ด๋‹ค)

 

๋”๊ตฌ๋‚˜ ๋‚˜๋Š” ์ฝ”๋“œ๋กœ ์ด๋Ÿฐ๊ฑธ ๋งŒ๋“ค์–ด๋‚ด๋Š”์ˆ˜๊ฐ€ ์žˆ์„๊ฑฐ๋ผ ์ƒ๊ฐํ•œ์ ๋„ ์—†์—ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ ntlk๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•ˆ์— ์˜์–ด์‚ฌ์ „์ด ์žˆ๊ณ  ์ด๊ฒƒ์„ ๊ฐ€์ ธ์™€ ๊ตฌ๊ธ€ ๋ฒˆ์—ญ api๋กœ ๋ฒˆ์—ญ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

๋ง‰์ƒ ์ฝ”๋“œ๋ฅผ ๋Œ๋ ค๋ณด๋‹ˆ ์‚ฌ๋žŒ๋“ค์ด ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋‹จ์–ด๋“ค์„ ๋ฌด์ž‘์œ„๋กœ 500๊ฐœ ๊ฐ€์ ธ์˜ค๊ธฐ์—

ํ•œ๋ฒˆ ๋” chatgpt์˜ ํž˜์„ ๋นŒ๋ ค ์ฝ”๋“œ๋ฅผ ๋ณด๊ฐ•ํ–ˆ๋‹ค.

 

๊ธฐ๋Šฅ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

1. ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋‹จ์–ด ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด(์•„๋ž˜ ์ฃผ์„๋ถ€๋ถ„์„ ์ˆ˜์ •)
2. ์ƒ์œ„๋นˆ๋„ 5000๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ๋จผ์ € ๊ฐ€์ ธ์™€(๋ฌผ๋ก  ์ด๊ฒƒ๋„ ์•„๋ž˜ ์ฝ”๋“œ์—์„œ 5000์„ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ˆ˜์ •ํ•˜๋ฉด๋œ๋‹ค)
3. ๊ทธ ์ค‘ ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ์ถ”๋ ค๋‚ธ ํ›„
4. ๋žœ๋คํ•˜๊ฒŒ 500๊ฐœ๋งŒ jsonํ˜•์‹์œผ๋กœ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

* ์ด์ œ ๋Œ๋ ค๋ณด์ž

1. ๋จผ์ € ์„ค์น˜ํ• ๊ฒŒ ํ•˜๋‚˜์žˆ๋‹ค

pip install nltk googletrans==4.0.0-rc1

 

2. ๋‹ค์Œ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๊ทธ๋ƒฅ ๋ถ™์—ฌ๋„ฃ๊ธฐํ•˜๊ณ  ๋Œ๋ฆฌ๋ฉด ๋œ๋‹ค.

- ์ฒ˜์Œ์—๋Š” ์‚ฌ์ „์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฐ๋‹ค

import random, time
import nltk
from nltk.corpus import words, brown
from collections import Counter
from googletrans import Translator
import json

# NLTK ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ (ํ•œ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค)
nltk.download('words')
nltk.download('brown')
nltk.download('averaged_perceptron_tagger')

# ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋‹จ์–ด ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ
word_count = 500

# ๋ชจ๋“  ์˜์–ด ๋‹จ์–ด ๋ชฉ๋ก
word_list = words.words()

# Brown ์ฝ”ํผ์Šค์˜ ๋‹จ์–ด ๋ชฉ๋ก๊ณผ ๋นˆ๋„ ๊ณ„์‚ฐ
brown_words = brown.words()
word_freq = Counter(brown_words)

# ๋นˆ๋„๊ฐ€ ๋†’์€ ์ƒ์œ„ ๋‹จ์–ด 5000๊ฐœ ์„ ํƒ
common_words = {word for word, freq in word_freq.most_common(5000)}

# word_list์—์„œ ์ƒ์œ„ ๋นˆ๋„ ๋‹จ์–ด๋งŒ ์„ ํƒ
filtered_word_list = [word for word in word_list if word.lower() in common_words]

# ํ’ˆ์‚ฌ ํƒœ๊น…ํ•˜์—ฌ ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ํ•„ํ„ฐ๋ง
tagged_words = nltk.pos_tag(filtered_word_list)

# ๋ช…์‚ฌ์™€ ๋™์‚ฌ ํ’ˆ์‚ฌ ํƒœ๊ทธ ๋ชฉ๋ก
noun_tags = {'NN', 'NNS', 'NNP', 'NNPS'}
verb_tags = {'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ'}

# ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ํ•„ํ„ฐ๋ง
filtered_nouns_and_verbs = [word for word, tag in tagged_words if tag in noun_tags or tag in verb_tags]

# ๊ทธ ์ค‘ ๋žœ๋คํ•˜๊ฒŒ 500๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
random_words = random.sample(filtered_nouns_and_verbs, word_count)
# Google Translate API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.
translator = Translator()
translated_dict = {}

def save():
    with open('translated_words.json', 'w', encoding='utf-8') as f:
        json.dump(translated_dict, f, ensure_ascii=False, indent=4)

for idx, word in enumerate(random_words):
    try:
        translated_word = translator.translate(word, src='en', dest='ko').text
        print(idx+1, word, translated_word)
        translated_dict[word] = translated_word
        time.sleep(1)
    except:
        print('์ค‘๊ฐ„์— ์˜ค๋ฅ˜๋ฐœ์ƒ. ์ง€๊ธˆ๊นŒ์ง€ ์ž‘์—…ํ•œ ๊ฒƒ๋“ค ์ €์žฅํ•จ')
        save()
        
    
# JSON ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
save()

print(f"{len(random_words)}๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ๋ฒˆ์—ญ๋˜๊ณ  JSON ํŒŒ์ผ๋กœ ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")

 

์œ„ ์ฝ”๋“œ๋ฅผ ๋Œ๋ฆฌ๋ฉด ์•„๋ž˜ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

translated_words.json
0.01MB

 

๊ฑฐ์˜ 100% chatgpt๊ฐ€ ์ฝ”๋”ฉํ•œ ๊ฒฐ๊ณผ์ด๊ณ  ๋‚˜๋Š” ํŽธ์˜๋ฅผ ์œ„ํ•œ ์‚ฌ์†Œํ•œ ์ˆ˜์ •๊ณผ ์ฝ”๋“œ ์กฐํ•ฉ๋งŒ ํ–ˆ๋‹ค.

์ด์ชฝ ๋ถ„์•ผ์— ์žˆ์œผ๋ฉด์„œ๋„ ์ƒˆ์‚ผ ๋†€๋ผ์šด ์„ธ์ƒ์ž„์„ ๋Š๋‚€ ํ•˜๋ฃจ์˜€๋‹ค.

 

์•ˆ์–‘์ฒœ์„ ๋Œ๋‹ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ๊ถ๊ธˆํ•ด์ ธ์„œ ์˜ฌ๋ผ๊ฐ”๋‹ค.

ํ•ด๋ฐœ๊ณ ๋„ 481m, ์ „๊ธฐ์ž์ „๊ฑฐ ๋ฐฐํ„ฐ๋ฆฌ๊ฐ€ ํ•œ์นธ๋ฐ–์— ๋‚จ์ง€ ์•Š์•˜๋Š”๋ฐ ์™œ ์ด๋ฆฌ๋„ ๊ฐ€ํŒŒ๋ฅด๊ณ  ํ—˜๋‚œํ•œ๊ฑด์ง€ ํ—ˆ๋ฒ…์ง€ ๊ทผ์œก์ด ํ„ฐ์ง€๋Š”๊ฑฐ ๊ฐ™์•˜๋‹ค. ๋„ˆ๋ฌด ํž˜๋“ค์–ด ์ค‘๊ฐ„์— ํฌ๊ธฐํ•˜๊ณ  ์–ด๋””๊นŒ์ง€ ์™”๋‚˜ ์Šค์ƒท์„ ์ฐ์œผ๋ฉฐ ์ž ๊น ์‰ฌ์—ˆ๋”๋‹ˆ ํž˜์ด ์žฌ์ถฉ์ „๋˜์–ด ๋‹ค์‹œ ์˜ฌ๋ผ๊ฐˆ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ค‘๊ฐ„์ค‘๊ฐ„ ์—ฌ๋Ÿฌ๋ฒˆ ์‰ฌ๋ฉด์„œ ์˜ฌ๋ผ๊ฐ€์•ผ ํ–ˆ๋‹ค. ํ•ด๋ฐœ 300m ์ฏค๋ถ€ํ„ฐ๋Š” ์˜ฌ๋ผ๊ฐ€๋Š” ์‚ฌ๋žŒ๋„ ๋‚ด๋ ค๊ฐ€๋Š” ์‚ฌ๋žŒ๋„ ์•„๋ฌด๋„ ์—†์—ˆ๋‹ค. ํšŒ์ƒ‰๊ตฌ๋ฆ„๊ณผ ์ง™์€ ๊ทธ๋Š˜ ๊ทธ๋ฆฌ๊ณ  ๋‚˜ ๋ฟ์ด์—ˆ๋‹ค.

 

๋ง‰์ƒ ์ตœ์ •์ƒ๊นŒ์ง€ ์˜ฌ๋ผ๊ฐ€๋ณด๋‹ˆ KT์ค‘๊ณ„๊ธฐ๊ฐ€ ๊ธธ์„ ๋ง‰๊ณ  ์žˆ์—ˆ๋‹ค. 

์ด๋ ‡๊ฒŒ ๊ณ ์ƒํ•˜๋ฉฐ ์˜ฌ๋ผ๊ฐ”๋Š”๋ฐ ์ด๋Ÿฐ ๊ฒฐ๋ง์ด๋ผ๋‹ˆ..

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

 

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

xtts-webui๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ์Œ์„ฑ์ƒ์„ฑ xtts๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค.

https://github.com/daswer123/xtts-webui.git

 

GitHub - daswer123/xtts-webui: Webui for using XTTS and for finetuning it

Webui for using XTTS and for finetuning it. Contribute to daswer123/xtts-webui development by creating an account on GitHub.

github.com

 

*  ์œˆ๋„์šฐ์— ์„ค์น˜ ํ•˜๊ธฐ

- ๊นƒํ—™์— ์„ค๋ช…๋œ๋Œ€๋กœ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์น˜๋œ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฐ์น˜ํŒŒ์ผ์„ ์ž˜ ๋งŒ๋“ค์—ˆ๋‹ค.

1. git clone https://github.com/daswer123/xtts-webui.git xtts
2. cd xtts
3. 'install.bat' ์‹คํ–‰
- ํ•œ์ฐธ์„ ์„ค์น˜ํ•œ๋‹ค.
4. 'start_xtts_webui.bat' ์‹คํ–‰
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•œ์ฐธ์„ ์„ค์น˜ํ•œ๋‹ค.
5. ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์‹คํ–‰๋œ๋‹ค. ์›นํŽ˜์ด์ง€๊ฐ€ ๋œฌ๋‹ค.

 

 

์‚ฌ์šฉ๋ฒ•์€ ๋‹ค์Œ ํฌ์ŠคํŒ…์— ์ •๋ฆฌํ•œ๋‹ค.

์˜ฌํ•ด ์ดˆ ์ฒ˜์Œ ํ…Œ๋ฌด์—์„œ ์‹คํ—˜์‚ผ์•„ ๊ฐ€๋ฐฉ๊ณผ ๋ฌด์„  ์ด์–ดํฐ์„ ์ƒ€๋‹ค.

 

 

๋ชจ๋‹ˆํ„ฐ ํ™”๋ฉด์œผ๋กœ๋Š” ๊ทธ๋Ÿด๋“ฏํ–ˆ์œผ๋‚˜ ์‹ค์ œ๋กœ ๋ฐ›์•„๋ณด๋‹ˆ ์žฌ์งˆ์ด ์ด์ƒํ–ˆ๋‹ค. ๋ถ€์Šค๋Ÿญ ๊ฑฐ๋ฆฌ๋Š” ๋น„๋‹๊ฐ™์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋„ˆ๋ฌด๋‚˜ ๊ฐ€๋ฒผ์› ๋‹ค. ๊ทธ๋ƒฅ ๋ณด๊ธฐ์—๋„ ์‹ผํ‹ฐ ์ž‘๋ ฌ์ด์—ˆ๋‹ค. ์‹ค์ œ๋กœ๋„ ์ŒŒ์œผ๋‹ˆ ํ• ๋ง์€ ์—†์—ˆ๋‹ค.

๋ฌด์„ ์ด์–ดํฐ์€ ์ถฉ์ „๋‹จ์ž๊ฐ€ micro usb ์˜›๋‚  ๋ฐฉ์‹์ด์—ˆ๋‹ค. ์†Œ๋ฆฌ๋Š” ๋‚˜์˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ธฐ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๋‹ค. ์ด์–ดํฐ์„ ๊ท€์—์„œ ์ œ๊ฑฐํ•˜๊ณ  ์ผ€์ด์Šค์— ๋„ฃ์–ด๋„ ์Œ์•…์ด ๊ณ„์† ํ˜๋Ÿฌ๋‚˜์™”๋‹ค. ํœด๋Œ€ํฐ๊ณผ ์ด์–ดํฐ์˜ ์—ฐ๊ฒฐ์ด ์ž๋™์œผ๋กœ ๋Š์–ด์ง€์ง€ ์•Š์•˜๋‹ค. ํœด๋Œ€ํฐ์—์„œ ์ง์ ‘ ์Œ์•…์„ ๋ฉˆ์ถฐ์•ผ๋งŒ ์ด์–ดํฐ์—์„œ ๋‚˜์˜ค๋˜ ์†Œ๋ฆฌ๊ฐ€ ๋ฉˆ์ท„๋‹ค. ํœด๋Œ€ํฐ์—์„œ ๋ธ”๋ฃจํˆฌ์Šค ์ ‘์†์„ ์ง์ ‘ ๋Š์–ด์ค˜์•ผ๋งŒ ํ–ˆ๋‹ค.

 

ํ•œ๋งˆ๋””๋กœ ์“ฐ๋ ˆ๊ธฐ์˜€๋‹ค.

 

๋‹น์‹œ ํ…Œ๋ฌด์—์„œ ๊ฒฐ์ œ ์ •๋ณด๋ฅผ ๋นผ๊ฐ„๋‹ค๋Š” ์†Œ๋ฌธ๋„ ๋‚˜๋Œ์•˜๋‹ค. ๋ฐ”๋กœ ์นด๋“œ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์•ฑ๋„ ์ง€์› ๋‹ค.

๋‚ด๊ฐ€ ๋‹ค์‹œ ํ…Œ๋ฌด๋กœ ๋Œ์•„์˜จ๊ฑด ์–ด์ด์—†๊ฒŒ๋„ ์นจ์ฐฉ๋งจ์˜ ํ…Œ๋ฌด๊นก ์˜์ƒ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

 

๊ตฌ๋…ํ•˜์ง€๋„ ์•Š๋Š” ์‚ฌ๋žŒ์˜ ์˜์ƒ์ด ์ถ”์ฒœ์œผ๋กœ ๋œฌ ์ด์œ ๋Š” ์•„๋งˆ๋„ ์ธ๊ธฐ๊ธ‰์ƒ์Šน ๋™์˜์ƒ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ฒ ์ง€๋งŒ ์–ด์จŒ๋“  ์ € ์˜์ƒ์„ ๋ณด๊ณ  ํ…Œ๋ฌด์—์„œ์„œ ๋ฌด์—‡์„ ์‚ฌ๊ณ  ๋ฌด์—‡์„ ์‚ฌ์ง€ ๋ง์•„์•ผํ• ์ง€ ๊ฐ์„ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

ํ…Œ๋ฌด์—์„œ ์‚ฌ์ง€ ๋ง์•„์•ผ ํ• ๊ฒƒ - ์‹ ๋ฐœ์ด๋‚˜ ๊ฐ€๋ฐฉ์ฒ˜๋Ÿผ ๊ธฐ๋Šฅ๊ณผ ํ’ˆ์งˆ์ด ์ค‘์š”ํ•œ ์ œํ’ˆ๋“ค, ํ™”ํ•™์  ์ž‘์šฉ์ด ๋“ค์–ด๊ฐ€๋Š” ๋ชจ๋“  ์ œํ’ˆ๋“ค

 

ํ…Œ๋ฌด์—์„œ ์‚ฌ๋ฉด ๊ดœ์ฐฎ์€ ๊ฒƒ - ์ผ๋ฐ˜ ์˜๋ฅ˜๋‚˜ ๋ชจ์ž์ฒ˜๋Ÿผ ํ•œ๋ฒˆ ๋นจ๊ณ  ์ž…์œผ๋ฉด ๋˜๋Š” ์˜ท๋“ค, ํ•œ๊ตญ์—์„œ ์‚ฌ๊ธฐ ์–ด๋ ค์šด ๋””์ž์ธ์˜ ์˜ท๋“ค, ์˜จ๊ฐ– ์ข…๋ฅ˜์˜ ์ผ€์ด์Šค๋‚˜ ์‹œ๊ณ„์ค„, ๋ฒจํŠธ, ์Šคํ‹ฐ์ปค ๊ฐ™์€ ๊ฐ’์‹ผ ์•…์„ธ์„œ๋ฆฌ๋“ค,

 

ํ…Œ๋ฌด์—์„œ ์‚ฌ๋ฉด ์•„์ฃผ ์ข‹์€ ๊ฒƒ - ํ•œ๊ตญ์—์„œ ์‚ฌ๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜ ์‚ฌ๋ฉด ๋ฐ”๊ฐ€์ง€ ์“ฐ๋Š” ์ „์ž์ œํ’ˆ๋“ค, ์ŠคํŽ™์ด ํ™•์‹คํžˆ ์ •ํ•ด์ ธ์žˆ๋Š” ๊ฐ’์‹ผ ์ „์ž์ œํ’ˆ๋“ค. ์˜ˆ๋ฅผ๋“ค์–ด, sd card adapter, hdmi dummy(์ด 2๊ฐœ๋Š” ํ•œ๊ตญ์—์„œ ๋„์ €ํžˆ ์‚ด์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค), ์ž…๋ฌธ์ž์šฉ ๋“œ๋ก ์ด๋‚˜ rc car, ์Šค๋งˆํŠธ ์‹œ๊ณ„(์ด 3๊ฐ€์ง€๋Š” ์ค‘๊ตญ์ด ์›”๋“œ ๋„˜๋ฒ„์›์ธ๊ฑฐ ๊ฐ™๋‹ค), ์˜จ๋„/์Šต๋„๊ณ„, dp cable์ฒ˜๋Ÿผ ์ŠคํŽ™์ด ํ™•์‹คํ•œ ์ „์ž์ œํ’ˆ๋“ค

 

์‚ด๋•Œ ์ฃผ์˜ํ•ดํ•  ๊ฒƒ๋“ค - ์žฌ์งˆ๊ณผ ์ŠคํŽ™. ๊ฐœ์ธ์ ์œผ๋กœ ๋ฉด์„ ์ข‹์•„ํ•˜๋Š”๋ฐ ์˜๋ฅ˜ ์ค‘์— ์ƒ๋‹น์ˆ˜๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์ด ํด๋ฆฌ์—์Šคํ…Œ๋ฅด์˜€๋‹ค. ๋””์ž์ธ๋งŒ ๋ณด๊ณ  ์ด๋ป์„œ ์ƒ€๋‹ค๊ฐ€ ๋‚˜์ค‘์— ํ›„ํšŒํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๋ฉด ์ด ์žฌ์งˆ์„ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๊ฝค ์žˆ๋Š”๊ฑฐ ๊ฐ™๊ธดํ•˜๋‹ค.

์ŠคํŽ™๋„ ์œ ์˜ํ•ด์„œ ๋ด์•ผํ•œ๋‹ค. ์ถฉ์ „๋ฐฉ์‹์ด ์–ด๋–ค์ง€, ๋ฐฐํ„ฐ๋ฆฌ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๊ฐ€๋Š”์ง€ ๋“ฑ๋“ฑ ๋””ํ…Œ์ผํ•œ ์‚ฌํ•ญ๋“ค์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ผ๋‹จ ์˜์‹ฌ์„ ํ•ด์•ผํ•œ๋‹ค. ์˜›๋‚  ๊ทœ๊ฒฉ์ผ์ˆ˜์žˆ๋‹ค.

 

 

> ๊ฒฐ๋ก 

1. ๊ฐ€๊ฒฉ์„ ์ฟ ํŒก๊ณผ ๋น„๊ตํ•ด๋„ ์–ด๋–ค๊ฑด ์ ˆ๋ฐ˜์ด๊ณ  ์ƒ๋‹น์ˆ˜๋Š” 1/4 ๊ฐ€๊ฒฉ์ด๋‹ค.

2. ํ’ˆ์งˆ์€ ์ฟ ํŒก๊ณผ ๋˜์ด๋˜์ดํ•˜๋‹ค. ๋ฐฐ์†ก๊ธฐ๊ฐ„๋งŒ ํ•œ~์ฐธ ์ฐจ์ด๋‚  ๋ฟ์ด๋‹ค.

3. ๋‚˜์ค‘์—๋ณด๋ฉด ๋‚ด๊ฐ€ ์‚ฐ ์ œํ’ˆ์˜ ๊ฐ€๊ฒฉ์ด ์ ˆ๋ฐ˜์œผ๋กœ ๋–จ์–ด์ ธ ์žˆ์„ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋•Œ๋Š” ๊ฐ€๊ฒฉ ์žฌ์กฐ์ • ์‹ ์ฒญํ•˜๋ฉด ๋œ๋‹ค.

- ์ด๊ฒŒ ์ œ์ผ ์‹ ๊ธฐํ–ˆ๋‹ค. ๊ตฌ์ž…ํ•œ์ง€ ๊ฝค ์˜ค๋žœ ์‹œ๊ฐ„์ด ์ง€๋‚œ ์ œํ’ˆ๋„ ๊ฐ€๊ฒฉ์กฐ์ •์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค.

- ๋‚ด์ฃผ๋ฌธ์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜ ์Šค์ƒท์ฒ˜๋Ÿผ '๊ฐ€๊ฒฉ์กฐ์ •' ๋ฒ„ํŠผ์ด ๋ณด์ผ๊ฒƒ์ด๋‹ค. ์ด๊ฒŒ ๋ญ”๊ฐ€ ์‹ถ์–ด ๋ˆŒ๋Ÿฌ๋ดค๋”๋‹ˆ ๋‚ด๊ฐ€ ๊ตฌ๋งคํ•œ ๊ฐ€๊ฒฉ๊ณผ ํ˜„์žฌ ํŒ๋งค์ค‘์ธ ๊ฐ€๊ฒฉ๊ณผ ๋น„๊ตํ•ด์„œ ๊ทธ ์ฐจ์ต๋งŒํผ ๋ฐ”๋กœ ํฌ๋ ˆ๋”ง์œผ๋กœ ๋ณด์ƒํ•ด์ฃผ์—ˆ๋‹ค. ๋‹ค๋งŒ ํ•œ๋ฒˆ๋งŒ ๋œ๋‹คใ…‹

- ์ด๊ฑด ์ •๋ง '์‹ ๋ขฐ'๋ฅผ ์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์‚ฌ์—…์ ์œผ๋กœ๋‚˜ ๊ฐœ๋ฐœ์ ์œผ๋กœ๋‚˜ ๋„์ž…ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ธฐ๋Šฅ์ธ๋ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž˜ ์ ์šฉ๋˜์–ด์žˆ๋‹ค.

4. ํ˜น์‹œ๋‚˜ํ•ด์„œ ๊ตฌ์ž… ํ›„ ๋ฐ”๋กœ ํ™˜๋ถˆ๋„ ํ•ด๋ณด๊ณ  3์ผ ํ›„ ํ™˜๋ถˆ๋„ ํ•ด๋ดค๋Š”๋ฐ ๋ชจ๋‘ ์ž˜ ๋˜์—ˆ๋‹ค.

5. ํ†ต๊ด€์— ๊ณ„์† ๋ฌถ์—ฌ์žˆ๊ธฐ์— as์ƒ๋‹ด๋„ ํ•ด๋ณด์•˜๋Š”๋ฐ ๊ฝค ํ™•์‹คํ•˜๊ฒŒ ์ผ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์คฌ๋‹ค. ๋‚ด ๋ฌผ๊ฑด์ด ํ˜„์žฌ ์–ด๋””์— ์žˆ๊ณ  ์–ธ์ œ ์ฒ˜๋ฆฌ๋ ์ง€๋„ ์•Œ๋ ค์ฃผ์—ˆ๋‹ค.

6. ํ…Œ๋ฌด์—์„œ ์ „์„ธ๊ณ„์ธ๋“ค์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ฝ๋Š”๊ฒƒ๋„ ๊ฝค ์žฌ๋ฏธ์žˆ๋‹ค.

7. ๋ชจ๋“  ์ œํ’ˆ์ด ๊ตฌ๊ฒจ์ ธ์„œ ์˜จ๋‹ค. ๊ตฌ๊ฒจ์ง€๋ฉด ์•ˆ๋˜๋Š” ๋ฌผ๊ฑด์€ ์‚ฌ์ง€ ์•Š๋Š”๋‹ค.

8. ๊ฐ€์žฅ ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋˜ ๋ฌผ๊ฑด์€ ๋“œ๋ก ๊ณผ ์Šค๋งˆํŠธ ์›Œ์น˜์˜€๋‹ค. ๋‘˜ ํ•ฉ์ณ๋„ 3๋งŒ์› ์ฆˆ์Œ์ด์—ˆ๋Š”๋ฐ ์„ฑ๋Šฅ์€ ์ถฉ๊ฒฉ์ ์œผ๋กœ ์ข‹์•˜๋‹ค. 

9. ๋‚ด ๊ฐœ์ธ์ •๋ณด์•ผ ๋ญ, ์ด๋ฏธ ๋Œ€ํ•œ๋ฏผ๊ตญ์˜ ๋Œ€๊ธฐ์—…๋“ค์ด ์ „์„ธ๊ณ„์— ๊ณต์œ ํ•œ ์ •๋ณด์ด๋‹ˆ ์ด์— ๋Œ€ํ•ด์„  ๋งˆ์Œ์„ ๋น„์› ๋‹ค.

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

 

์•ž์œผ๋กœ๋„ ๊ณ„์† ์‚ฌ์šฉํ• ๊ฑฐ๋‹ค. ๋ชจ๋‘๊ฐ€ ์š•ํ•ด๋„ ๋‚˜๋Š” ํ…Œ๋ฌด๊ฐ€ ์ข‹๋‹ค.

 

โ— ๋™๊ธฐ

AI์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด 4090์˜ 24GB vram์ด ๊ฐ„๋‹น๊ฐ„๋‹น ํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค.

๋ณดํ†ต llama2 13b ๋ชจ๋ธ์ด๋‚˜ Mixtral์˜ 8x7B ๋ชจ๋ธ์€ ์–‘์žํ™” ์‹œ์ผœ ๋Œ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ max length ์กฐ์ ˆ์„ ์„ฌ์„ธ?ํ•˜๊ฒŒ ํ•ด์•ผํ•œ๋‹ค.

 

yanolja-eeve์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ๋ฉ”๋ชจ๋ฆฌ 100๋ฉ”๊ฐ€ ์ฐจ์ด๋กœ ๊ฐ€๋”์”ฉ out of memory ๋ฉ”์‹œ์ง€๋ฅผ ํ† ํ•ด๋‚ผ๋•Œ๊ฐ€ ์žˆ๋‹ค.

์ด๋•Œ๋Š” ๋ฉ”๋ชจ๋ฆฌ 100, 200๋ฉ”๊ฐ€๋„ ์†Œ์ค‘ํ•œ๋ฐ ์ด ๊ฒฝ์šฐ ๋ชจ๋‹ˆํ„ฐ ์ถœ๋ ฅ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋งŒ ์ค„์—ฌ๋„ ํฐ ๋„์›€์ด ๋œ๋‹ค. ๋‚ด ๋ชจ๋‹ˆํ„ฐ์˜ ๊ฒฝ์šฐ ๋Œ€๋žต 300๋ฉ”๊ฐ€ ์ด์ƒ์„ ๋จน๋Š”๋‹ค. 

 

๊ทธ๋ž˜์„œ ์ปดํ“จํ„ฐ๋ฅผ ์•ž์— ๋‘๊ณ ๋„ ์ง์ ‘ ์ ‘์†ํ•˜์ง€ ์•Š๊ณ 

hdmi ๋”๋ฏธ ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ์ด์šฉํ•œ ๊ฐ€์ƒ์˜ ๋ชจ๋‹ˆํ„ฐ์— ssh๋กœ ์›๊ฒฉ์ ‘์†ํ•ด vram์„ ์•„๊ปด์“ฐ๊ธฐ๋„ ํ–ˆ๋‹ค.

 

์ž ์‹œ๋งˆ๋‚˜ ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์„ ์ด์šฉํ•˜์ž๋Š” ์ƒ๊ฐ๋„ ํ–ˆ์—ˆ์ง€๋งŒ

๋‹น์‹œ hp์—์„œ ๊ตฌ์ž…ํ•œ ์˜ค๋ฉ˜pc์˜ ๋‚ด๋ถ€ ๋ชจ๋‹ˆํ„ฐ dp๋‹จ์ž๋Š” ์•„์˜ˆ ๋ง‰ํ˜€์„œ ์ถœ๊ณ ๊ฐ€ ๋˜์–ด ์ด๊ฑธ ๋นผ๋‚ด๋Š” ๊ฒƒ๋„ ๊ท€์ฐฎ์€ ์ผ์ด์–ด์„œ ๋ฏธ๋ฃจ๊ณ  ์žˆ์—ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์š”์ƒˆ ๋‚ ์”จ๊ฐ€ ๋”์›Œ์ ธ ์‚ฌ๋ฌด์‹ค ์ฐฝ๋ฌธ์— ๋…ธ์ถœ๋˜์–ด ์žˆ๋Š” ๋ฐ”๊นฅ ํŒŒํ‹ฐ์…˜์€ ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค์–ด์กŒ๋‹ค. ์—ฌ๊ธฐ๋Š” ์—์–ด์ปจ ๋ฐ”๋žŒ๋„ ๋ง‰ํ˜€์žˆ๋‹ค. ์„ ํ’๊ธฐ ๋งŒ์œผ๋ก  4090์—์„œ ๋ฟœ์–ด๋‚ด๋Š” ์—ด๊ธฐ๋ฅผ ๊ฐ๋‹นํ• ์ˆ˜ ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋Œ€๋Œ€์ ์œผ๋กœ ์‚ฌ๋ฌด์‹ค ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊พธ๋ฉฐ ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ฏธ๋ค„๋’€๋˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

โ— ์ƒํƒœ

1. ์„œ๋ฒ„PC์—์„œ ํ•ญ์ƒ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ฅผ 4090 ๋ฐ์Šคํฌํƒ‘์—์„œ๋„ ๋ณด์กฐ ๋ชจ๋‹ˆํ„ฐ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋งฅ๋ถ์—์„œ๋„ ๋ณด์กฐ๋ชจ๋‹ˆํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ, ์ฆ‰ 3๊ฐœ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์กฐ๋ฅผ ์—ฎ์—ˆ๋‹ค. ์–ด์ฐจํ”ผ ์„œ๋ฒ„๋Š” ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๊ฑฐ์˜ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•˜๋‹ค ํ•ด๋„ ์›๊ฒฉ์œผ๋กœ ๋ถ™์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ›จ์”ฌ ๋” ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

2. 4090pc์—๋Š” ์œˆ๋„์šฐ์™€ ์šฐ๋ถ„ํˆฌ๊ฐ€ ํ•จ๊ป˜ ๊น”๋ ค ์žˆ๊ณ  ์ฒ˜์Œ ๋ถ€ํŒ…์‹œ grub์—์„œ os๋ฅผ ์„ ํƒํ•ด ์‹คํ–‰ํ•œ๋‹ค.

 

3. 4090 PC์˜ ๊ฒฝ์šฐ. ์ด์ œ๊นŒ์ง„ 5120x1440 ๋ชจ๋‹ˆํ„ฐ ํ•˜๋‚˜๋งŒ ์ผ๋Š”๋ฐ ๋ณด์กฐ ๋ชจ๋‹ˆํ„ฐ ํ•˜๋‚˜๊ฐ€ ๋” ์ƒ๊ธฐ๋‹ˆ ์ด๋ ‡๊ฒŒ ํŽธํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.  stable diffusion์€ ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๋Œ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— - ์œˆ๋„์šฐ๊ฐ€ ๋ฐ”๋กœ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์–ด ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ๋‹ค - ๊ทธ๋Ÿฐ๋ฐ ์œˆ๋„์šฐ๋Š” ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜์ง€๋งŒ ์šฐ๋ถ„ํˆฌ๋Š” ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

4. ๋Œ€๋ถ€๋ถ„์˜ ai๊ฐœ๋ฐœ์ด๋‚˜ llm์€ ๋ชจ๋‘ ์šฐ๋ถ„ํˆฌ ๊ธฐ๋ฐ˜์œผ๋กœ ๋Œ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์˜€๋‹ค.

 

 

โ— ํ•ด๊ฒฐ

์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ–ˆ๋‹ค.

 

Ubuntu, intel ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉํ•˜๊ธฐ

nvidia ์™ธ์žฅ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ๋‹ฌ๋ฆฐ Ubuntu 20.04 ์—์„œ ์ž‘์—… ์„ ํ–‰์กฐ๊ฑด: 1. ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์ด ํฌํ•จ๋œ intel CPU ์‚ฌ์šฉ 2. motherboard์—์„œ ๋‚ด์žฅ GPU ์‚ฌ์šฉ enable 3. ๋ชจ๋‹ˆํ„ฐ ์ถœ๋ ฅ ์ผ€์ด๋ธ” ๋˜๋Š” ๋”๋ฏธ ํ”Œ๋Ÿฌ๊ทธ๊ฐ€ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ์•„

honbul.tistory.com

 

์„ธ์ƒ์—! ๋ณดํ†ต ์ด๋Ÿฐ ๊ฒฝ์šฐ ์™ธ๊ตญ์‚ฌ์ดํŠธ๋ฅผ ์ˆ˜๋„์—†์ด ๋“ค๋ฝ๋‚ ๋ฝ ๊ฑฐ๋ฆฌ๋ฉฐ ํ•œ์ฐธ ๊ณ ์ƒํ•ด์•ผํ•˜๋Š”๋ฐ ์œ„ ํ•œ๊ตญ๋ถ„์ด ์•„์ฃผ ์นœ์ ˆํ•˜๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ์ด๋ฏธ ์ •๋ฆฌํ•ด ๋†“์œผ์…”์„œ ์•„๋ฌด ๊ณ ์ƒ๋„ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

์†”์งํžˆ ์šฐ๋ถ„ํˆฌ์— ๊ด€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ํ•œ๊ตญ ์ •๋ณด๋Š” '์ž˜๋ชป๋œ' ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๋ฐ˜์‹ ๋ฐ˜์˜ํ•˜๋ฉด์„œ ์ž‘์—…ํ–ˆ๋Š”๋ฐ

๋„ˆ๋ฌด ๋‚˜์ด์Šคํ•˜๊ฒŒ working์ด ๋˜์—ˆ๋‹ค. ํŠน๋ณ„ํžˆ ๋” ๊ฐ์‚ฌํ•œ ๋งˆ์Œ์ด ๋“ค์–ด ์ด๋ ‡๊ฒŒ ๊ธ€์„ ์ •๋ฆฌํ•œ๋‹ค.

๋“œ๋””์–ด ํ•œ์คŒ์˜ vram์„ ์•„๋‚„์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

+ Recent posts