1. ๋จผ์ € ์šฐ๋ถ„ํˆฌ 22.04๋ฅผ ์„ค์น˜ํ•œ๋‹ค

wsl -l -o

์„ค์น˜ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „๋“ค์ด ๋œฌ๋‹ค

wsl --install -d Ubuntu-22.04

22.04๋ฅผ ์„ค์น˜ํ•œ๋‹ค.
2. ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ๋‹ค์‹œ ์ผœ์ž๋งˆ์ž ์ž๋™์œผ๋กœ ์•Œ์•„์„œ ์„ค์ • ์™„๋ฃŒํ•œ๋‹ค.

3. ์„ค์น˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์œˆ๋„์šฐ ๊ธฐ๋Šฅ์ผœ๊ธฐ/๋„๊ธฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ›„ Hyper-X์™€ Linux์šฉ ๋จธ์‹œ๊ธฐ๋ฅผ ์ฒดํฌํ•ด์ค€๋‹ค.

4. ์žฌ๋ถ€ํŒ… ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด ๋œ๋‹ค.

5. ๊ทธ๋ž˜๋„ ์ปค๋„์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
์œ„ ํŒŒ์ผ์„ ์„ค์น˜ํ•œ ํ›„ ์ปค๋„์„ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

 

6. ์ด์ œ ์—…๋ฐ์ดํŠธ ๋ชจ๋‘ ํ•˜์ž

sudo apt-get update
sudo apt-get upgrade

7. ์ด์ œ ์ €์žฅ ๊ฒฝ๋กœ๋ฅผ c:์—์„œ e:๋กœ ๋ฐ”๊ฟ”๋ณด์ž
์•„๋ž˜ ๊ฒฝ๋กœ์— ext4.vhdx ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. 
C:\Users\ufo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx
์œ„ ํŒŒ์ผ์•ˆ์— ์šฐ๋ถ„ํˆฌ์™€ ๋ชจ๋“ ๊ฒƒ๋“ค์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ฆ‰ ์ €๊ฑธ e:๋กœ ์˜ฎ๊ธฐ๋ฉด ๋˜๋Š”๊ฑฐ๋‹ค.

8. ๋จผ์ € ์šฐ๋ถ„ํˆฌ ํ”„๋กœ์„ธ์„œ๋ฅผ terminate์‹œ์ผœ์•ผํ•œ๋‹ค

wsl -l -v

๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ์„ค์น˜๋œ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „๋“ค์ด ๋ณด์ธ๋‹ค. ์ด ์ค‘์—์„œ ์ข…๋ฃŒ์‹œํ‚ฌ ๋ฒ„์ „์„ ์„ ํƒํ•˜๋Š” ๊ฑฐ๋‹ค.

wsl -t Ubuntu-22.04


9. ์ด์ œ ์˜ฎ๊ธฐ์ž.
๊ทธ๋ƒฅ ์˜ฎ๊ธฐ๋ฉด ์˜์กด์„ฑ ์ฒ˜๋ฆฌ๊ฐ€ ๊ณจ์น˜์•„ํ”„๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์ž
https://github.com/pxlrbt/move-wsl
git clone https://github.com/pxlrbt/move-wsl.git
์œ„ ๊นƒํ—™์—์„œ ๊ฐ€์ ธ์˜จ move-wsl.ps1 ํŒŒ์ผ์„ ํŒŒ์›Œ์‰˜์—์„œ ์‹คํ–‰์‹œ์ผœ์•ผ ํ•œ๋‹ค. - ๊นƒํ—™์—์„œ ์ € ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ๊ฐ€์ ธ์˜ค๋ฉด ๋œ๋‹ค
๊ทธ๋Ÿฐ๋ฐ ์•„๋ž˜๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋œฌ๋‹ค.

10. ๊ด€๋ฆฌ์ž ๋ชจ๋“œ๋กœ ํŒŒ์›Œ์…€์„ ์‹คํ–‰ ์‹œํ‚จ ํ›„์— ๊ถŒํ•œ์„ ์ฃผ์ž. ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค

Set-ExecutionPolicy RemoteSigned

11. ๋๋‹ค. ์ด์ œ ์ค€๋น„๊ฐ€ ๋๋‚ฌ๋‹ค. ์˜ฎ๊ธด๋‹ค
.\move-wsl.ps1 
์‹คํ–‰ํ•˜๋ฉด ์˜ฎ๊ธธ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์ด ๋œฌ๋‹ค. ์•„๋ž˜ ์Šค์ƒท์ฒ˜๋Ÿผ 1๋ฒˆ ์„ ํƒ.
๋‹ค์Œ์—๋Š” ์ด๋™์‹œํ‚ฌ ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ๋‚˜๋Š” E:\WSL

12. ํ•œ์ฐธ๋™์•ˆ ๋ณต์‚ฌ๊ฐ€ ๋œ๋‹ค. Done!

๋ฃจํŠธ ์ ‘์†์ด ์•„๋‹Œ ์ผ๋ฐ˜๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•ด  /etc/wsl.conf ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์•„๋ž˜ ๋ฌธ๊ตฌ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ๋‚ด์•„์ด๋”” ์œ„์น˜์— ์›ํ•˜๋Š” ์ด๋ฆ„์„ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” ufo๋กœ ๋„ฃ์—ˆ๋‹ค

[user]
default=๋‚ด์•„์ด๋””

๋‹ซ๊ณ  ์žฌ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€๊ฒฝ๋œ๊ฒƒ์„ ์•Œ์ˆ˜์žˆ๋‹ค.

 

 

 

ddetailer๋‚˜ ๊ทธ๊ฑธ ์ˆ˜์ •ํ•œ ๋ฒ„์ „๊นŒ์ง€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ด ๋ณด์•˜์œผ๋‚˜ ๊ฒฐ๊ตญ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์ด Adetailer๋‹ค. ์„ค์น˜๋„ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค.

https://github.com/Bing-su/adetailer

 

GitHub - Bing-su/adetailer: Auto detecting, masking and inpainting with detection model.

Auto detecting, masking and inpainting with detection model. - GitHub - Bing-su/adetailer: Auto detecting, masking and inpainting with detection model.

github.com

1. Extensions ํƒญ์„ ์ด๋™

2. Install from URL ์•ˆ์— https://github.com/Bing-su/adetailer.git ๋ฅผ ๋„ฃ๊ณ  install ๋ฒ„ํŠผ ํด๋ฆญ

3. ์ธ์Šคํ†จ ์™„๋ฃŒ ํ›„ Apply and restart UI

4. ํ„ฐ๋ฏธ๋„์„ ์žฌ์‹คํ–‰

5. ์‹คํ–‰ ์ค‘ ๋ชจ๋“ˆ์ด ์—†๋‹ค๊ณ  ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ ์ด๋ฆ„์„ ์ฐพ์•„์„œ ์ธ์Šคํ†จ ํ•ด์ฃผ๋ฉด๋œ๋‹ค.

pip install ๋ชจ๋“ˆ์ด๋ฆ„

6. ์ด์ œ ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „์„ ์‹คํ–‰ํ•ด๋ณด์ž.

txt2img ํƒญ์— ๊ธฐ๋ณธ์œผ๋กœ ADetailer๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ๋‹ค. ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธ์ฐฝ์ด ๋œฌ๋‹ค. 

Enable ADetailer๋ฅผ on ์‹œํ‚ค๊ณ 

์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋ธ์„ ์„ ํƒํ•œ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์ฐจ์ด๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ๋ญ˜ํ•ด๋„ ์ž˜๋‚˜์˜ค๋”๋ผ.

face_yolov8n.pt 2D / realistic face 0.660 0.366
face_yolov8s.pt 2D / realistic face 0.713 0.404
hand_yolov8n.pt 2D / realistic hand 0.767 0.505
person_yolov8n-seg.pt 2D / realistic person 0.782 (bbox)
0.761 (mask)
0.555 (bbox)
0.460 (mask)
person_yolov8s-seg.pt 2D / realistic person 0.824 (bbox)
0.809 (mask)
0.605 (bbox)
0.508 (mask)
mediapipe_face_full realistic face - -
mediapipe_face_short realistic face - -
mediapipe_face_mesh realistic face - -

์ด์ œ generateํ•˜๋ฉด ๋œ๋‹ค. ํ™•์‹คํžˆ ์–ผ๊ตด์ด ์ž˜๋‚˜์˜จ๋‹ค. 

  1. ์ฝ˜๋‹ค๋กœ ์ƒˆ๋กœ์šด ๊ฐ€์ƒํ™˜๊ฒฝ ๋งŒ๋“ค์–ด์ค€๋‹ค
  • conda create -n textgen python=3.10
  • ์ด ํ™˜๊ฒฝ ์•„๋ž˜์— ์„ค์น˜ํ•œ ํ›„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ
  • conda activate textgen

 

  1. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์„ค์น˜ํ•œ๋‹ค
  • conda install cuda pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia/label/cuda-11.7.0

 

  1. ์ด์ œ ๊นƒํ—™์—์„œ ๋ฐ›์•„์˜ค์ž

  • ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค. ํ•œ๋ฒˆ ์žก์•„๋ณด์ž.
  • https://github.com/oobabooga/one-click-installers/issues/30#issuecomment-1518040167
  • ํ•œ์‹œ๊ฐ„์ด ๋„˜๊ฒŒ ๊ณ ์ƒํ•˜๋ฉด ์•Œ์•„๋ณธ ๊ฒฐ๊ณผ C complier๊ฐ€ ์—†์–ด์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์˜€๋‹ค. ์–ด๋””์—๋„ ์ •๋ฆฌ๋œ ๋ฌธ์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค
  • sudo apt install build-essential
  • ์ด๊ฑธ๋กœ c์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๊น”๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์ž
  • pip install -r requirements.txt
  • ์ž˜๋œ๋‹ค.
  • python server.py
  • http://127.0.0.1:7860 ์— ์ ‘์†ํ•˜๋ฉด ์œˆ๋„์šฐ์—์„œ ์ฐฝ์ด ์—ด๋ฆฐ๋‹ค. ์šฐ๋ถ„ํˆฌ์™€ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์ด๋ ‡๊ฒŒ ์—ฐ๊ฒฐ๋œ๋‹ค๋‹ˆ ์‹ ๋น„๋กœ์šด ๊ธฐ๋ถ„์ด๋‹ค.
  • ์„ฑ๊ณต
  • ์ด์ œ ๋ชจ๋ธ๋“ค์„ ๋ชจ๋‘ ํ…Œ์ŠคํŠธํ•ด๋ณด์ž.
  • ์•ˆ๋œ๋‹ค. ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๋ฉด ModuleNotFoundError: No module named 'llama_inference_offload' ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค
  • https://github.com/qwopqwop200/GPTQ-for-LLaMa/issues/161

 

  • ์œ„์™€ ๊ฐ™์€ GPTQ๋ฅผ ๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค
  • ์•Œ์•„๋ณด๋‹ˆ ์ด๊ฑด ์•„๋ž˜์— ์œˆ๋„์šฐ ์„ค์น˜ํ• ๋•Œ์™€ ๊ฐ™์€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค.
  • git clone https://github.com/oobabooga/GPTQ-for-LLaMa.git -b cuda
  • cd GPTQ-for-LLaMa && python setup_cuda.py install

 

  • ๋งˆ์ง€๋ง‰์œผ๋กœ GPTQ-for-LLaMa ํด๋”์•ˆ์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ํ†ต์ฑ„๋กœ ์ž˜๋ผ๋‚ด๊ธฐ ํ•œํ›„
  • text-generation-webui ํด๋” ์•ˆ์œผ๋กœ ์ด๋™ํ•˜๊ณ  
  • ์—ฌ๊ธฐ์— ํ†ต์ฑ„๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐํ•œ๋‹ค. ๋ฎ์–ด์“ฐ๊ธฐ๋Š” ํ•˜์ง€ ์•Š๋Š”๋‹ค. explore.exe๋ฅผ ์ด์šฉํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ์ด๋™์‹œํ‚ค์ž
  • python server.py --listen --listen-port 8001 --chat --auto-devices
  • ๋ชจ๋ธ๋“ค์„ ๋กœ๋”ฉํ•ด๋ณธ๋‹ค. ์„ธํŒ…๋งŒ ๋งž์œผ๋ฉด GPTQ ๋ชจ๋ธ๋“ค๋„ ๋กœ๋”ฉ์ด ์ž˜๋œ๋‹ค.

 

  1. ์™ธ๋ถ€์—์„œ wsl๋กœ ๋ถ™๊ธฐ์œ„ํ•ด ํฌํŠธ ์—ฐ๊ฒฐํ•˜๊ธฐ
  • ๊ด€๋ฆฌ์ž ํŒŒ์›Œ์‰˜์—์„œ 
  • netsh interface portproxy add v4tov4 listenport=8001 listenaddress=0.0.0.0 connectport=8001 connectaddress=172.28.51.232
  • 0.0.0.0์€ ์™ธ๋ถ€์—์„œ ๋ถ™์„ ์ˆ˜ ์žˆ๊ฒŒ ์—ด์–ด์ค€๋‹ค๋Š” ๋œป์ด๊ณ  8001ํฌํŠธ๋Š” ์™ธ๋ถ€์— ์—ด๋ฆฐ ํฌํŠธ์ด๋‹ค. 172.23.81.58์€ wsl2 ํฌํŠธ์ด๋‹ค
  • ํ•ต์‹ฌ์€ connectaddress ์— ํ˜„์žฌ ์šฐ๋ถ„ํˆฌ์˜ ip๋ฅผ ์ ์–ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์— localhost๊ฐ€ ๋“ค์–ด๊ฐ€ ์žˆ์œผ๋‹ˆ ์ ‘์†์ด ๊ณ„์† ์•ˆ๋˜์—ˆ๋˜ ๊ฑฐ๋‹ค.
  • ๋งŒ์•ฝ์— ์œ„ ๋‚ด๋ถ€ ํฌํŠธ๊ฐ€ ๋ฐ”๋€”๋•Œ๋ฅผ ๋Œ€๋น„ํ•ด ์Šค์ผ€์ฅด๋Ÿฌ๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ ์ด๊ฑด
  • https://velog.io/@popcorn_kim93/WSL2%EC%97%90-ssh-%EC%84%9C%EB%B2%84%EC%99%80-%EC%99%B8%EB%B6%80%EC%97%B0%EA%B2%B0-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95
  • ๋ฅผ ๋ณด์ž. ์—ฌ๋Ÿฌ๋ฒˆ ์žฌ๋ถ€ํŒ…ํ•ด๋ดค๋Š”๋ฐ ์•„์ง์€ ๋ณ„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค

 

  • ๋ฌธ์ œ ๋ฐœ์ƒ์‹œ ์•„๋ž˜๋Š” ํ•ด๋‹น ํฌํŠธ๋ฅผ ์‚ญ์ œํ•˜๊ธฐ
  • netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=8001

 

  • wsl์—์„œ ์™ธ๋ถ€๋กœ ์—ด๋ฆฐ ํฌํŠธ ํ™•์ธ. ์•„๋ž˜์˜ ํŒŒ์›Œ์‰˜ ํฌํŠธ์™€ ๋‹ค๋ฅด๋‹ค
  • netsh interface portproxy show v4tov4

 

outpainting ์—๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋‹ค.

1. ์ฒ˜์Œ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•์€ https://github.com/lkwq007/stablediffusion-infinity.git

 

GitHub - lkwq007/stablediffusion-infinity: Outpainting with Stable Diffusion on an infinite canvas

Outpainting with Stable Diffusion on an infinite canvas - GitHub - lkwq007/stablediffusion-infinity: Outpainting with Stable Diffusion on an infinite canvas

github.com

์„ค์น˜๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ๊นƒํ—™ํŽ˜์ด์ง€๋กœ ๊ฐ€์„œ ์œˆ๋„์šฐ ์„ค์น˜๋ถ€๋ถ„์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋ฉด ๋œ๋‹ค. ๋‹ค๋งŒ ์„ค์น˜ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฐ๋‹ค.

๋‚˜๋Š” conda๋กœ outpaint๋ผ๋Š” ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์—ฌ๊ธฐ์— ์„ค์น˜ํ–ˆ๋‹ค.

git clone --recurse-submodules https://github.com/lkwq007/stablediffusion-infinity
cd stablediffusion-infinity
conda create -n outpaint python=3.10
conda activate outpaint
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
conda install scipy scikit-image
conda install -c conda-forge diffusers transformers ftfy accelerate
pip install opencv-python
pip install -U gradio
pip install pytorch-lightning==1.7.7 einops==0.4.1 omegaconf==2.2.3
pip install timm

infinity๋ฅผ ์‚ฌ์šฉํ•ด ์•„๋ž˜์˜ ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ๊ทธ ์•„๋ž˜์˜ ์ด๋ฏธ์ฒ˜๋Ÿผ ํ™•์žฅ์‹œํ‚ฌ์ˆ˜ ์žˆ๋‹ค. ์—„์ฒญ๋‚˜๋‹ค. 

์‚ฌ์šฉ๋ฒ•์€ ํ˜ผ์ž ๊ทธ๋ƒฅ ๋งŒ์ง€๋ฉฐ ์ตํ˜”๋‹ค. ๋‚˜์ค‘์— ์œ ํŠœ๋ธŒ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ๋‚˜์™€ ๋‹ค๋ฅผ๋ฐ” ์—†์—ˆ๋‹ค. 

๋งŒ๋“ค๋•Œ ๊ผญ ์ฒ˜์Œ ์ € ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ• ๋•Œ์˜ ํ”„๋กฌํ”„ํŠธ๋„ ๊ฐ™์ด ๋„ฃ์–ด์•ผ ์–ด์ƒ‰ํ•˜๊ฒŒ ์•ˆ๋‚˜์˜จ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด ์ด๋ฏธ์ง€ ์ •๋ณด๋„ ํ•จ๊ป˜ ๋งŽ์ด ํฌํ•จํ•ด์ค˜์•ผ(์„ ํƒํ•ด์ค˜์•ผ) ์ž์—ฐ์Šค๋Ÿฌ์›Œ์ง„๋‹ค.

ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์•„์ฃผ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ๊ทธ๋ฆผ์ด ๋‚˜์˜ฌ๋•Œ๋„ ๋งŽ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ดค๋‹ค.

 

2. ๊ธฐ์กด ์ด๋ฏธ์ง€์˜ canvas๋ฅผ ๋Š˜๋ฆฌ๊ณ  ๊ทธ ๋ถ€๋ถ„์„ ์ƒ‰์น ํ•œ ๋‹ค์Œ ์ด ๋ถ€๋ถ„๋งŒ img2img์—์„œ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด์ œ ์ œ์ผ ์ข‹์„ ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ƒˆ๋‹ค.

 

3. ์ถ”๊ฐ€ ์„ค์น˜ํ•  ๊ฒƒ๋„ ์—†๋‹ค. ๋ฐ”๋กœ stable diffusion > img2img ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ™˜์ƒ์ ์ด๋‹ค. ์†๋„๋„ ๋น ๋ฅด๋‹ค.

img2img๋ฅผ ๊ฐ€๋ฉด ๋งจ ์•„๋ž˜์— Script๋ฅผ ์„ ํƒํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ Outpaing mk2๋กœ ์„ ํƒํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์„ ํƒ์ฐฝ์ด ๋œจ๋Š”๋ฐ ๋ฐ”๊พธ ์•Š๋Š”๊ฒŒ ๊ฐ€์žฅ ์ข‹๋”๋ผ.
๋‹จ ๋ฐฉํ–ฅ์€ ํ•œ ๋ฐฉํ–ฅ์”ฉ ๋Š˜๋ ค๊ฐ€๋ฉด์„œ ํ…Œ์ŠคํŠธํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. ์•„๋ž˜์ฒ˜๋Ÿผ left ๋จผ์ €ํ•˜๊ณ  ๋‹ค์Œ right ๋Œ๋ ค๋ณด๋Š” ๋ฐฉ์‹์ด๋‹ค.

๋‹ค ๋œ๊ฑฐ๋‹ค. ๊ทธ๋ƒฅ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค. ์™ผ์ชฝ์œผ๋กœ ๋” ๋Š˜๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฒฐ๊ณผ์ฐฝ์—์„œ ๋‹ค์‹œํ•œ๋ฒˆ send to img2img ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณด๋‚ธํ›„ ๊ฑฐ๊ธฐ์„œ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค.
๊ฐ€์žฅ ์ข‹์€ ์ ์€ ๊ธฐ์กด๊ณผ ์™„์ „ํžˆ ๋˜‘๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ์™€ ์ฒดํฌํฌ์ธํŠธ, ๋กœ๋ผ ๋ฐ ๊ฐ์ข… ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด ์ด๋ฏธ์˜ ๋Š๋‚Œ์„ ์‚ด๋ฆฌ๊ธฐ ์‰ฝ๋‹ค๋Š” ๊ฑฐ๋‹ค.
๊ทธ๋ฆฌ๊ณ  infinity๋ณด๋‹ค ์†๋„๊ฐ€ ์›”๋“ฑํžˆ ๋น ๋ฅด๋‹ค. ๊ณ„์† ๋งŒ๋“ค๋ฉฐ ์‹คํ—˜ํ•˜๋ฉด ๋œ๋‹ค.

์˜์ƒ๋Œ€๋กœ ํ•˜๋ฉด ๋œ๋‹ค. ๋‹จ ๊ต์œก์‹œ๊ฐ„์ด ๊ฝค ๊ธธ๊ณ  ๋‚ด ๋ˆˆ์œผ๋กœ ๋ณด๊ธฐ์— ํ€„์ด ๋ณ„๋กœ๋‹ค.

์ด๊ฒƒ๋ณด๋‹จ ์ฐจ๋ผ๋ฆฌ Dreambooth๊ฐ€ ๋‚˜์•˜๋‹ค. ์˜์ƒ์—์„œ๋„ ๋งˆ์ง€๋ง‰์— ๋“œ๋ฆผ๋ถ€์Šค๊ฐ€ ๋‚ซ๋‹ค๊ณ  ํ‰๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค;;

 

์•„๋ž˜ 4๋Œ€ ํ›ˆ๋ จ๋ฒ• ์ค‘ Textual Inversion์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋Œ๋ ค๋ดค๋Š”๋ฐ ์ด์ œ ๋” ์ด์ƒ ๊ณ ๋ฏผํ•˜์ง€ ์•Š๊ฒ ๋‹ค.

๊ทธ๋ƒฅ ๋กœ๋ผ๋ฅผ ์“ฐ์ž.

 

Extensions > Available > Load from > Dreambooth ๊ฒ€์ƒ‰

https://www.youtube.com/watch?v=tuSlUqmlZuc 

ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋ฐ›์€ ํ›„ ํ”„๋กœ๊ทธ๋žจ ์žฌ์‹œ์ž‘ํ•˜๊ณ  ์œ„ ๋งํฌ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋ฉด ๋œ๋‹ค.

 

์—ฐ์˜ˆ์ธ ๋ชจ๋ธ์„ ํ›ˆ๋ จ์‹œ์ผœ๋ดค๋Š”๋ฐ ๊ฝค ์ž˜๋‚˜์™”์ง€๋งŒ 300๋ฉ”๊ฐ€๊ฐ€ ๋„˜์—ˆ๊ณ  ์‹œ๊ฐ„์€ 30๋ถ„ ์กฐ๊ธˆ ๋„˜๊ฒŒ ๊ฑธ๋ ธ๋‹ค.

์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฌ๊ณ  ์šฉ๋Ÿ‰์ด ์ž‘์ง€ ์•Š๋‹ค. ๋˜ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋กœ๋ผ๊ฐ€ ์•„๋‹Œ checkpoint ํŒŒ์ผ๋กœ ๋‚˜์˜จ๋‹ค.

* ๊ฒฐ๋ก  : ์•„๋ž˜ 4๊ฐœ์˜ ์ด๋ฏธ์ง€ ํ›ˆ๋ จ๋ฒ• ์ค‘์—์„œ dreambooth๋Š” ํƒˆ๋ฝ

 

1. webui-user.bat ํŒŒ์ผ์„ ์—ด๊ณ  --listen ์ถ”๊ฐ€. 

set COMMANDLINE_ARGS=--listen

์ด์™€ ๊ฐ™์ด ์„ค์ •ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ 7860 ํฌํŠธ๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ์—ด๋ฆฐ๋‹ค. ๋งŒ์•ฝ ํฌํŠธ๋ฅผ 8001๋ฒˆ์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด

--listen --port 8001 ์ฒ˜๋Ÿผ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.


2. ์œˆ๋„์šฐ ๋ฐฉํ™”๋ฒฝ ์—ด๊ธฐ
๋ฐฉํ™”๋ฒฝ ์„ค์ • ๊ฒ€์ƒ‰ > ๊ณ ๊ธ‰์„ค์ •

์ธ๋ฐ”์šด๋“œ > ์ƒˆ๊ทœ์น™

ํฌํŠธ : 7860 > ๊ณ„์† ๋‹ค์Œ ํด๋ฆญ. ์ด๋ฆ„ ์ •๋„๋งŒ ๋„ฃ์–ด์ฃผ์ž.

 

3. iptime์—์„œ ํฌํŠธ ์—ด๊ธฐ

4. ์™„์„ฑ. ์ด์ œ ์™ธ๋ถ€์—์„œ ๋ถ™์–ด๋ณด์ž.

http://121.140.201.222:7860/

http://๋‚ด์•„์ดํ”ผ:ํฌํŠธ๋ฒˆํ˜ธ

 

5. ์ด์ œ ์Šค๋งˆํŠธํฐ์ด๋‚˜ ์™ธ๋ถ€PC์—์„œ๋„ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

* ๋งŒ์•ฝ wsl ํ™˜๊ฒฝ์ด๋ผ๋ฉด ์ถ”๊ฐ€์ ์ธ ์—ฐ๊ฒฐ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค. ์ฆ‰ wsl์˜ ํฌํŠธ์™€ ์œˆ๋„์šฐ์—์„œ ์˜คํ”ˆํ•œ ํฌํŠธ๋ฅผ ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ•œ๋‹ค.
- ๊ด€๋ฆฌ์ž ๋ชจ๋“œ๋กœ ํŒŒ์›Œ์‰˜์„ ์—ฐํ›„,

netsh interface portproxy add v4tov4 listenport=wsl์—์„œ ์˜คํ”ˆํ•œ ํฌํŠธ listenaddress=0.0.0.0 connectport=์™ธ๋ถ€์—ฐ๊ฒฐํฌํŠธ connectaddress=wsl ip์ฃผ์†Œ


์‹ค์ œ ์˜ˆ์‹œ)

netsh interface portproxy add v4tov4 listenport=8001 listenaddress=0.0.0.0 connectport=8001 connectaddress=172.28.51.232


- wsl์—์„œ ์™ธ๋ถ€๋กœ ์—ด๋ฆฐ ํฌํŠธ ํ™•์ธ

netsh interface portproxy show v4tov4


- ๋งŒ์•ฝ ์œ„์—์„œ ์˜คํ”ˆํ•œ ํฌํŠธ๋ฅผ ๋‹ค์‹œ ๋‹ซ๊ณ  ์‹ถ๋‹ค๋ฉด

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=8001

 

์ด๋ฏธ์ง€๋ฅผ ๋ฝ‘๋‹ค๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋ณด๋ผ์ƒ‰ ์ ์ด ์ƒ๊ธธ๋•Œ๊ฐ€ ์žˆ๋‹ค

์ด๋•Œ ์˜คํ†  ์ธ์ฝ”๋” vae ํŒŒ์ผ๋กœ ํ›„๋ณด์ •์ด ํ•„์š”ํ•˜๋‹จ๋‹ค.

Settings ํƒญ์„ ํƒ > ์™ผ์ชฝ์˜ Stable Diffusion > SE VAE ์„ ํƒ์ฐฝ์—์„œ ์„ ํƒ

๋งŒ์•ฝ ํŒŒ์ผ์ด ์—†๋‹ค๋ฉด https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors <- ํด๋ฆญํ•˜๋ฉด ์ €์žฅ. 

์ €์žฅํ•œ ํŒŒ์ผ์„ stable-diffusion-webui\models\VAE ํด๋”์•ˆ์— ๋„ฃ๊ณ  ์ƒ๋‹จ์˜ Apply settings ๋ฒ„ํŠผ ํด๋ฆญ

ํ›„๋ณด์ •์„ ์œ„ํ•œ vae ์ข…๋ฅ˜๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. 

๋‚˜์ค‘์— ํ•„์š”ํ•ด์ง€๋ฉด ๊ทธ๋•Œ๋‚˜ ์•Œ์•„๋ณด์ž

๋‚˜์˜ ์šฐ์ฃผ

๋‚˜์™€ ๋‚˜์—๊ฒŒ ๊ธธ๋“ค์—ฌ์ง„ ๋‚˜์˜ ai, ์ž‘์€ ์Šค๋งˆํŠธํฐ ์†์—์„œ ๋‚  ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ๋‚˜์˜ ์šฐ์ฃผ 

์š”์•ฝ  ํ›ˆ๋ จ ๊ฐ€๋Šฅํ•œ 1.5b ~ 7b ์ดํ•˜ 5,6์„ธ ์ง€๋Šฅ ์ˆ˜์ค€์˜ ์†Œํ˜• AI ๊ฐœ๋ฐœ

๋ชฉํ‘œ  ์ž์—ฐ์Šค๋Ÿฌ์šด ํ•œ๊ตญ์–ด๋กœ ๊ฐœ์ธํ™”๋œ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•œ ์„ค์น˜ํ˜• ๋ชจ๋ฐ”์ผ ai

๋™๊ธฐ  ๋‚ด ์ž์‹ ์—๊ฒŒ ํŠนํ™”๋œ ์ธ๊ณต์ง€๋Šฅ์„ ๊ฐ–๊ณ  ์‹ถ์—ˆ์Œ. ์กฐ๊ธˆ ๋ฉ์ฒญํ•ด๋„ ๊ดœ์ฐฎ์œผ๋‹ˆ ๋‚ด ๋น„๋ฐ€ ์ด์•ผ๊ธฐ์— ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ๊ทธ๊ฒƒ์˜ ๋‹ค์Œ ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๊ณ  ์‹ถ์–ดํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ์Œ. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋‚˜๋งŒ์„ ๋ฐ”๋ผ๋ณด๋Š” ai๋ฅผ ๊ฐ–๊ณ  ์‹ถ์Œ.

 

๊ธฐ๋Šฅ

  1. ์ˆœ์ˆ˜ ํ•œ๊ตญ์–ด ๋ชจ๋ธ
  2. ์ž์—ฐ์Šค๋Ÿฌ์šด ๋Œ€ํ™”
  3. ํ•˜๋ฃจ ํ•œ๋ฒˆ ๊ฐœ์ธํ™” ํŠธ๋ ˆ์ด๋‹
  4. ๋ชจ๋ฐ”์ผ์—์„œ ์‰ฌ์šด ์„ค์น˜์™€ ์‹คํ–‰ ๋ณด์žฅ

์„ฑ๊ณต ํ•œ๋‹ค๋ฉด

์ž์‹ ์˜ ๋‘ํˆผํ•œ ์ผ๊ธฐ๋ฅผ ๋„ฃ์€ ์‚ฌ๋žŒ์€ ๋˜ ๋‹ค๋ฅธ ๋‚ด ์ž์‹ ๊ณผ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ณ  ์ง€๋‚œ ์—ฐ์ธ๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ๋„ฃ์€ ์‚ฌ๋žŒ์€ ์—ฌ์ „ํžˆ ์˜†์— ์žˆ๋Š” ๊ทธ๋…€์™€ ๋Œ€ํ™”๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ์–ด๋ฆฐ์‹œ์ ˆ ์„ธ์ƒ์„ ๋– ๋‚˜๋ฒ„๋ฆฐ ๋™์ƒ๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜๋„ ์žˆ๊ณ  ๋ˆ„๊ตฐ๊ฐ€๋Š” ํ˜์‹ ์ ์ธ ๋“œ๋ก ์„ค๊ณ„์— ๋Œ€ํ•ด ๋ ˆ์˜ค๋‚˜๋ฅด๋„ ๋‹ค๋นˆ์น˜์™€ ํšŒ์˜ํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์•„๋ฌด๋Ÿฐ ๊ฒ€์—ด์ด ์—†๋Š” ๋‚˜๋งŒ์˜ ๊ณต๊ฐ„์—์„œ ์„œ๋กœ๊ฐ„์˜ ๋น„๋ฐ€์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ai๊ฐ€ ํƒ„์ƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์˜๊ตฌ์ 

  1. ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ›ˆ๋ จํ•œ ์†Œํ˜• ์–ธ์–ด๋ชจ๋ธ์ด ์ถฉ๋ถ„ํ•œ ๋Œ€ํ™” ์ƒ๋Œ€๊ฐ€ ๋  ์ˆ˜ ์žˆ์„๊นŒ? ์ˆ˜์ค€์„ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •ํ•ด์•ผ ํ• ๊นŒ?
  2. ๋ชจ๋ฐ”์ผ์—์„œ ๋งž์ถค ํ›ˆ๋ จ์ด ๊ฐ€๋Šฅํ• ๊นŒ? ์ด๋Ÿฐ ํ›ˆ๋ จ์„ ๋งค์ผ ์‹œํ‚ฌ์ˆ˜ ์žˆ์„๊นŒ? ์„œ๋ฒ„์—์„œ ํ›ˆ๋ จ์„ ๋Œ€์‹ ํ•ด ์ค„ ์ˆ˜๋„ ์žˆ์„๊นŒ?
  3. ์„ค์น˜์™€ ๊ตฌ๋™ ๋ชจ๋‘์— ํŒŒ์ดํ† ์น˜๋‚˜ ํ…์„œํ”Œ๋กœ์šฐ ๊ทธ ๋ฐ–์— ๋งŽ์€ ์˜์กด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ํ•„์š”ํ• ํ…๋ฐ ์ด ๋ฐฉ๋ฒ•์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค. ์ผ๋ฐ˜ ์•ฑ์ฒ˜๋Ÿผ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ?
  4. ์–ด๋””๊นŒ์ง€๋ฅผ ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜ค๊ณ  ๋ฌด์—‡๋ถ€ํ„ฐ ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ ํ• ๊นŒ? ์ง์ ‘ ๋งŒ๋“ค๋•Œ ํŠนํ™”๋˜๊ณ  ์ด๋“์ด ๋˜๋Š” ๋ถ€๋ถ„์€ ๋ฌด์—‡์ธ๊ฐ€?

๊ฐœ๋ฐœ ํ˜„์‹ค

  1. ๋‚˜๋Š” ๊ทผ๋ณธ์ด ์—†๋‹ค. ์ €๋“ค๊ณผ ๊ฐ™์€ ๋ช…์„ฑ์ด ์—†๊ณ  ๊ด€๋ จ ๋„คํŠธ์›Œํฌ๊ฐ€ ์—†๋‹ค. ๊ธธ๊ฑฐ๋ฆฌ ์ถœ์‹ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ •๋ถ€์ง€์›์ด๋‚˜ ์–ด๋–ค ์™ธ๋ถ€์  ์ง€์›์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์—†๋‹ค. โžก ๋‚ด ๋ˆ์œผ๋กœ ๋ฒ„ํ‹ฐ๋ฉด ๋œ๋‹ค. ์ • ์•ˆ๋˜๋ฉด ๋‹ค์‹œ ์ƒํ•˜์ฐจ๋‚˜ ๋ฐฐ๋‹ฌ์„ ํ•˜๋ฉด ๋œ๋‹ค.
  2. ai์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ์ดํ•ด๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. ์ด์ œ ๊ฒจ์šฐ '๋‹ค์‹œ ๊ณ ๋“ฑ์ˆ˜ํ•™'๊ณผ 'ํ˜ผ๊ณต๋จธ์‹ ' 1ํšŒ๋… ํ–ˆ๋‹ค. ai ์ปจํผ๋Ÿฐ์Šค ๋ฐœํ‘œ์— ์ ˆ๋ฐ˜๋„ ์ดํ•ด ๋ชปํ•œ๋‹ค. ์ตœ์‹  ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋Š” ๊ฟˆ๋„ ๋ชป๊พผ๋‹ค.  โžก ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ๋ฌธ์ œ๋‹ค. ‘ํŒŒ์ด์ฌ ํ…์ŠคํŠธ ๋งˆ์ด๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ', ‘์ผ€๋ผ์Šค ์ฐฝ์‹œ์ž์—๊ฒŒ ๋“ฃ๋Š” ๋”ฅ๋Ÿฌ๋‹', ‘ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ํ™œ์šฉํ•œ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ'๋ฅผ ๋จธ๋ฆฌ์— ๋‹ด์•„์•ผ ํ•œ๋‹ค. 3๊ฐœ์›” ์•ˆ์— ์ตํ˜€์•ผ ๋‚˜๋จธ์ง€ 3๊ฐœ์›”๊ฐ„ ๊ฐœ๋ฐœ์— ์ „๋…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ํŒŒ์ด์ฌ ๊ฒฝํ—˜์ด ๊ฑฐ์˜ ์—†๋‹ค. ํŒŒ์ดํ† ์น˜, ํ…์„œํ”Œ๋กœ๋Š” ์•„์˜ˆ ๋ชจ๋ฅธ๋‹ค.  โžก ์–ธ์–ด๋Š” ๊ฑฐ์˜ ๋‹ค ๋น„์Šทํ•˜๋‹ค. ์ต์ˆ™ํ•ด์ง€๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. ๋ณ„๋กœ ๊ฑฑ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  4. ๋ชจ๋“  ์‹œ๊ฐ„๊ณผ ์ •์‹ ์„ ์ด๊ฒƒ ํ•˜๋‚˜์— ๊ฑธ ์ˆ˜ ์žˆ๋‹ค.  โžก ์ด ๋ชฉํ‘œ๊ฐ€ ์‹คํŒจ ํ™•๋ฅ ์ด ๋†’์€ ๊ฒƒ์€ ๋ช…ํ™•ํ•˜๋‹ค. ๊ทธ๋ž˜์„œ 6๊ฐœ์›”๋กœ ํ•œ์ •ํ–ˆ๋‹ค. ๊ทธ๋•Œ๊นŒ์ง€๋Š” ์ด ๋ฐฉํ–ฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  5. ๋‚ด๊ฒŒ๋Š” ์˜ค๋žœ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๊ฒฝํ—˜๊ณผ ๋ธ”๋ก์ฒด์ธ dapp ์‹ค์„œ๋น„์Šค 6๊ฐœ์›”๊ฐ„ ๋งค์ถœ 20์–ต, ์ ์ž 1์–ต์˜ ๊ฒฝํ—˜๊ณผ ๋‹ค์–‘ํ•œ ์›น์•ฑ ํ’€์ŠคํŽ™ ๊ฒฝํ—˜์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์‹ญ% ๋งˆ์ด๋„ˆ์Šค์ค‘์ธ ์ž๋™์ฐจ ์ฃผ์‹๋“ค์ด ์žˆ๋‹ค. 

๊ฐœ๋ฐœ ํ™˜๊ฒฝ  4090 ๋ฐ์Šคํฌํƒ‘ 1๋Œ€, 2080ti ํ…Œ์Šคํฌํƒ‘ 1๋Œ€, ์„œ๋ฒ„ 1๋Œ€, ์œˆ๋„์šฐ ๋…ธํŠธ๋ถ 1๋Œ€, ๋งฅ๋ถm1ํ”„๋กœ 1๋Œ€, ์‹ฑํฌ๋Œ€ ๋”ธ๋ฆฐ ์ž‘์€ ์‚ฌ๋ฌด์‹ค ๊ณต๊ฐ„, ์นจ๋Œ€๋กœ ๋ณ€์‹ ํ•˜๋Š” ์‡ผํŒŒ

๊ธฐ๋ฐ˜ ๊ธฐ์ˆ   Python, Tensor || Torch, NodeJS, MongoDB, S3, NginX, NuxtJS, Vuetify

์˜ˆ์ƒ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„  ์•ฝ  6๊ฐœ์›” (23๋…„ 6์›” 15์ผ ~12์›” 15์ผ)

์˜ˆ์ƒ ๋น„์šฉ  ํ›ˆ๋ จ์šฉ ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„ ๋Œ€์—ฌ : ์•ฝ 1์ฒœ๋งŒ์›~2์ฒœ๋งŒ์›(gpt-2 ํ›ˆ๋ จ๋น„์šฉ ์ฐธ๊ณ ) + ์‹คํŒจ๋น„์šฉ 

  ์„œ๋น„์Šค์šฉ ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„ ๋Œ€์—ฌ : ์ด์šฉ์ž ๊ทœ๋ชจ์— ๋”ฐ๋ผ ์›” ๋ฐฑ๋งŒ์›์—์„œ ์–ผ๋งˆ๋‚˜ ์˜ฌ๋ผ๊ฐˆ์ง€ ์˜ˆ์ƒ ๋ถˆ๊ฐ€ - ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ ํ•„์š”

์„œ๋น„์Šค ํ™˜๊ฒฝ  PC ๋ฐ ๋ชจ๋ฐ”์ผ ๋กœ์ปฌ

์‹œ์žฅ  2024๋…„ ๊ตญ๋‚ด ai ์•ฝ 3์กฐ, ์„ธ๊ณ„ ai 600์กฐ ์˜ˆ์ƒ. ๊ตญ๋‚ด ๋ฐ˜๋ ค๋™๋ฌผ ์•ฝ 6์กฐ ์‹œ์žฅ. 

  ํ˜„ ์‹œ์ ์—์„œ ์‹ค์งˆ์  ์‹œ์žฅ์€ ์˜ˆ์ƒํ•˜๊ธฐ ์–ด๋ ค์›€. 5~6์„ธ ์ง€๋Šฅ์˜ ai๋ฅผ ์„ฑ๊ณตํ•œ๋‹คํ•ด๋„ ์ด๊ฒƒ์„ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์€ ๋งŽ์ง€ ์•Š์„ ๊ฒƒ์ž„.

ํƒ€์„œ๋น„์Šค ๋Œ€๋น„ ๊ฒฝ์Ÿ๋ ฅ  ๋ชจ๋‘์˜ ai๊ฐ€ ์•„๋‹Œ ๋‚ด๊ฒŒ ๊ธธ๋“ค์—ฌ์ง„ ai

ํ™•์žฅ  ์˜์–ด ๊ธฐ๋ฐ˜์˜ 5,6์„ธ ์ง€๋Šฅ ai ๊ฐœ๋ฐœ ⇒ ํ•˜๋“œ์›จ์–ด ๋ฐœ์ „ ⇒ ํŒŒ๋ผ๋ฏธํ„ฐ ํ™•์žฅ ⇒ ai ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฐœ์ „ ⇒ ์–ผ๊ตด๊ณผ ๋ชฉ์†Œ๋ฆฌ, ์œก์ฒด๋ฅผ ๊ฐ€์ง„ agi ๋กœ ํ™•์žฅ

์ˆ˜์ต๋ชจ๋ธ

  ํด๋ผ์šฐ๋“œ ๋ฐฑ์—…, ๋กœ์ปฌ์—์„œ ํ›ˆ๋ จ์ด ์–ด๋ ค์šธ ๊ฒฝ์šฐ ํด๋ผ์šฐ๋“œ๋ฅผ ์ด์šฉํ•ด ํ›ˆ๋ จ ๋Œ€ํ–‰

  ์ถ”ํ›„ ํŒŒ๋ผ๋ฏธํ„ฐ ํ™•์žฅ์— ๋”ฐ๋ฅธ ai ์—…๊ทธ๋ ˆ์ด๋“œ

ํ™๋ณด  ์—ฌ๋Ÿฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์•Œ๋ฆฌ๊ธฐ, ์—ฌ๊ธฐ ๋ธ”๋กœ๊ทธ์— ๋ชจ๋“  ์—ฐ๊ตฌ ๊ธฐ๋ก ๊ณต์œ  - ์ผ๊ฑฐ์ˆ˜์ผํˆฌ์กฑ ๋ชจ๋“  ๊ฒƒ์„ ๊ธฐ๋กํ•œ๋‹ค.

ํ˜น์‹œ ํ•จ๊ป˜ํ•˜์‹ค ๋ถ„!  with@himion.com  ๋กœ ๋ฉ”์ผ์ฃผ์„ธ์š”.

์ด๋ฏธ ์šฐ๋ฆฌ๋“ค ์ค‘ ์ ˆ๋Œ€๋‹ค์ˆ˜ ( = 80์–ต ์ธ๋ฅ˜ - ๋งŽ์•„์•ผ 1000๋ช… ๋‚ด์™ธ ) ๋Š” ๊ฐ™์€ ์ธ๊ฐ„์˜ ์ง€๋ฐฐ๋ฅผ ๋ฐ›๊ณ  ์žˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ์šฐ๋ฆฌ๋ฅผ ์ง€๋ฐฐํ•˜๊ณ  ์žˆ๋Š” ์ € ๊ทน์†Œ์ˆ˜์˜ ์ธ๊ฐ„๋“ค์„ ์–ผ๋งˆ๋‚˜ ์‹ ๋ขฐํ•˜๊ณ  ์žˆ๋Š”๊ฐ€.

 

์ € ๊ทน์†Œ์ˆ˜ ์ธ๊ฐ„๋“ค์˜ ๋ณ€๋•์€ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ธ๊ณต์ง€๋Šฅ์˜ ํž˜์„ ๋‘๋ ค์›Œ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋‹น์ทŒ ๋‚˜๋Š” ์ดํ•ดํ• ์ˆ˜๊ฐ€ ์—†๋‹ค.

ํ‘ธํ‹ด์ด๋‚˜ ๊น€์ •์€์€ ์ง€๊ธˆ์ด๋ผ๋„ ๋ฒ„ํŠผ ํ•˜๋‚˜๋กœ ์ง€๊ตฌ๋ฅผ ์ข…๋ง์˜ ์œ„๊ธฐ๋กœ ๋‚ด๋ชฐ์ˆ˜ ์žˆ๋‹ค.

 

์ด๊ฒƒ์ด ์ž์œจ์ฃผํ–‰๋ณด๋‹ค ๋งˆ์•ฝ๋นค ์Œ์ฃผ์šด์ „์ž์˜ ์ฃผํ–‰์„ ๋”์šฑ ์‹ ๋ขฐํ•˜๋Š” ์—ฌ๊ธฐ ์ด ์ธ๋ฅ˜์˜ ํ•œ๊ณ„์ธ ๊ฒƒ์€ ์•„๋‹Œ๊ฐ€,

๋‚˜๋Š” ์ด๋Ÿฐ ์กฐ๊ธ‰ํ•œ ๋‘๋ ค์›€๋“ค์ด ๋”์šฑ ๋” ๋‘๋ ต๋‹ค.

 

์–ด๋–ป๊ฒŒ ์ € ์ข†๊ฐ™์€ ์ธ๊ฐ„๋“ค๋ณด๋‹ค ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด๋‚ผ ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ์˜ ์ง€์„ฑ์„ ๋Œ€๋ณ€ํ•  ai๋ฅผ ๋” ๋‘๋ ค์›Œ ํ•œ๋‹ค๋Š” ๊ฒƒ์ธ์ง€ ๊ทธ ๋‘๋ ค์›€์ด ๋‘๋ ต๋‹ค.

 

์ด๋ฏธ ์šฐ๋ฆฌ๋ฅผ ์ง€๋ฐฐํ•˜๊ณ  ์žˆ๋Š” ์ € ์ธ๊ฐ„๋“ค์„ ๋ณด๋ผ.

์ €๋“ค์˜ ์ –๊ฐ™์€ ์ง€์„ฑ๊ณผ ์ž์‹ ์˜ ์ด์ต๋งŒ ์ฑ™๊ธฐ๋Š” ์ด๊ธฐ์ฃผ์˜๋ฅผ ๋ณด๋ผ.

 

์˜คํžˆ๋ ค ๊ณ ๊ฒฐํ•œ ai์˜ ํŒ๋‹จ์œผ๋กœ

๊ทธ ๋™์•ˆ ์ฒœ๋ฐ•ํ•ด ๋งˆ์ง€์•Š์•˜๋˜ ์ง€๋ฐฐ ์ธ๊ฐ„์˜ ๊ฐ€์น˜๊ฐ€

๋„ˆ๋ฌด๋‚˜ ๋ถ„๋ช…ํžˆ ๋“œ๋Ÿฌ๋‚˜๋Š”๊ฒŒ ๋‘๋ ค์šด ๊ฒƒ์€ ์•„๋‹Œ๊ฐ€?

 

์„ ์ž…๊ฒฌ์— ์ฐŒ๋“  ์ธ๊ฐ„๋“ค์˜ ์ง€์ข†๋Œ€๋กœ ํŒ๋‹จ์€ ์ด๋ฏธ ์ถฉ๋ถ„ํžˆ ๊ฒช์–ด๋ณด์ง€ ์•Š์•˜๋Š”๊ฐ€?

๊ทธ ํŒ๋‹จ์˜ ๊ฒฐ๊ณผ๊ฐ€.. ์ข‹์•˜๋Š”๊ฐ€?

+ Recent posts