FFup - ๐Ÿš€ Batch Updater for WebUI Extensions & ComfyUI Nodes

์„ธ๋ถ€ ์ •๋ณด

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

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

FFup - ๐Ÿš€ WebUI 1111 ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ComfyUI ๋…ธ๋“œ์šฉ ์Šค๋ƒ…์ƒท ์ผ๊ด„ ์—…๋ฐ์ดํ„ฐ

60% Works

Python Version Repo Size Coffee Level Stress Level License Forks Followers

๐Ÿšซ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ธํ•ด UI๊ฐ€ ๊นจ์ ธ์„œ ์ง€์ณค๋‚˜์š”? ๐Ÿ” WebUI1111 ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ComfyUI ๋…ธ๋“œ๋ฅผ ์ตœ์‹  git ํ•ด์‹œ๋กœ ๋น ๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ๐Ÿ”„

FFup์„ ๋งŒ๋‚˜๋ณด์„ธ์š” - ๋‹น์‹ ์˜ ํ•„์ˆ˜ ํ•ด๊ฒฐ์ฑ…! ๐ŸคŸ ๐Ÿฅƒ

FFup์€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ์ตœ์‹  ์ž‘๋™ git ํ•ด์‹œ๋ฅผ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ์ž‘๋œ ๋น„๊ณต์‹ ๊ฐ„๋‹จ ์ผ๊ด„ ์—…๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์—…๋ฐ์ดํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด์„œ, ์•ˆ์ „์„ฑ์„ ์ตœ์šฐ์„ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์ „ FFup์€ ๋ณต๊ตฌ์šฉ ์Šค๋ƒ…์ƒท์„ ๊ผผ๊ผผํžˆ ์ƒ์„ฑํ•˜์—ฌ ์–ธ์ œ๋‚˜ ์ด์ „ ์ƒํƒœ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”‘ ์ฃผ์š” ์žฅ์ :

  1. ๐Ÿ”„ ๋ถ€๋“œ๋Ÿฌ์šด ์—…๋ฐ์ดํŠธ: FFup์€ ๋…ธ๋“œ ๋ฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ๋น ๋ฅธ ์ง„ํ™”์— ๋งž์ถฐ ๊ทน๋‹จ์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

  2. ๐Ÿ›ก ์•ˆ์ „์„ฑ ์ตœ์šฐ์„ : ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. FFup์˜ ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท์„ ํ™œ์šฉํ•˜๋ฉด ๋ช‡ ์ดˆ ๋งŒ์— ์•ˆ์ •์ ์ธ ์ƒํƒœ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ๐Ÿ’ผ ๊ฐœ๋ฐœ์ž ์นœํ™”์ : ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ FFup์€ ์„ค์ •์ด ๋ง๊ฐ€์ง€๋Š” ์œ„ํ—˜ ์—†์ด ํ•ญ์ƒ ์ตœ์‹  ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์—…๋ฐ์ดํŠธ ์ „ UI๊ฐ€ ํ•ด๋‹น ํด๋”๋ฅผ ์‚ฌ์šฉ ์ค‘์ด์ง€ ์•Š์€์ง€ ํ™•์ธํ•˜์„ธ์š”. ์ด๋ฅผ ํ†ตํ•ด ๊ฐ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์ˆœ์กฐ๋กœ์šด git pull์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

Screenshot_301

๊ฐœ์š”

ComfyUI AUTOMATIC1111 Recovery Snapshots Quick Update Cross-Platform

FFup์€ AUTOMATIC1111 WebUI์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ๊ณผ ComfyUI์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๋…ธ๋“œ๋ฅผ ์ผ๊ด„ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ œ์ž‘๋œ Python ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ด์ƒ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•ด GUI๊ฐ€ ๊นจ์กŒ์„ ๋•Œ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์‰ฝ๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ:

  • ์ผ๊ด„ ์—…๋ฐ์ดํŠธ: ์„ค์น˜๋œ ๋ชจ๋“  ์ €์žฅ์†Œ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•œ ๋ฒˆ์— ํ™•์ธํ•˜๊ณ  ํ’€ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท: ์ฃผ์š” ์ž‘์—… ์ „, FFup์€ ๋ช‡ kB ํฌ๊ธฐ์˜ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜์—ฌ ์•ˆ์ „๋ง์„ ๋งˆ๋ จํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ„ํŽธํ•œ ๋ณต์›: ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ UI๋ฅผ ๋ง๊ฐ€๋œจ๋ ธ๋‚˜์š”? ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค! FFup์˜ ์˜ต์…˜ 2๋ฅผ ์‚ฌ์šฉํ•ด ์ด์ „ ์ƒํƒœ๋กœ ์‰ฝ๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒ์„ธ ๋ณด๊ณ ์„œ: ํ•ญ์ƒ ์ •๋ณด์— ๋ฏผ๊ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜์„ธ์š”. ๋ชจ๋“  ์ž‘์—… ํ›„ FFup์€ FFup-summary.txt๋กœ ์ƒ์„ธํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • ๋น ๋ฅธ ๋ชจ๋“œ: ๊ฐœ๋ฐœ์ž๋‚˜ ๊ธ‰ํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด, ๋ฐฑ์—… ์—†์ด ๋น ๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ข…ํ•ฉ์ ์ธ ๋ฐฐ์น˜/์‰˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋น ๋ฅธ ์‹œ์ž‘: ๋ณ„๋„ ์„ค์น˜ ๋ถˆํ•„์š” ๐Ÿš€

FFup์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ์ „์ฒด ์„ค์น˜๋ฅผ ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜๋กœ ์ด๋™: ์—…๋ฐ์ดํŠธํ•˜๋ ค๋Š” UI์˜ ๊ธฐ๋ณธ ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•˜์„ธ์š”.

  2. ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ: ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ FFup ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํด๋ก ํ•˜์„ธ์š”:

    git clone https://github.com/1e-2/FFup
    
  3. ์‹คํ–‰ ๋ฐ ์—…๋ฐ์ดํŠธ: ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜์—ฌ ์šด์˜ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•˜์„ธ์š”:

    • ๋ฐฑ์—… ์˜ต์…˜์„ ํฌํ•จํ•œ ์ „์ฒด FFup ๊ฒฝํ—˜์„ ์›ํ•œ๋‹ค๋ฉด:

      python FFup.py
      

      ๋˜๋Š” ์ œ๊ณต๋œ ๋ฐฐ์น˜/์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ๋ฒ„์ „ ์‹คํ–‰:

      ./FFup.bat   # Windows์—์„œ
      ./FFup.sh    # Linux/Mac์—์„œ
      
    • ๋ฐฑ์—… ์—†์ด ๋น ๋ฅด๊ฒŒ ๋ชจ๋“  ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ/๋…ธ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด:

      ./FFquickUpdate.bat   # Windows์—์„œ
      

๐Ÿ“Œ ์ฐธ๊ณ : ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ๋ฐฉ์‹์€ ์‹ ์†ํ•˜์ง€๋งŒ ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์‹ ์ด ํ™•์‹ ์ด ์„œ๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜์„ธ์š”.

์„ค์น˜

PyPI๋ฅผ ํ†ตํ•œ ์„ค์น˜

pip์„ ํ†ตํ•ด FFup์„ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

pip install FFup

์‚ฌ์šฉ๋ฒ•

๐Ÿ›  ์ผ๋ฐ˜ ๋ชจ๋“œ ์ž‘์—…: FFup์œผ๋กœ ์™„๋ฒฝํ•œ ์ œ์–ด

FFup ์„ธ๊ณ„๋กœ ๋“ค์–ด์„œ๊ธฐ:

  1. ์›ํ•˜๋Š” ๊ธฐ๋ณธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜์„ธ์š”: ์ด ๊ณณ์€ UI์˜ ๋ฉ”์ธ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์œ„์น˜ํ•œ ๊ณณ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  2. FFup์„ ์‹คํ–‰ํ•˜์„ธ์š”: ๋‹จ์ˆœํžˆ FFup์„ ์ž…๋ ฅ๋งŒ ํ•ด๋„ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉฐ, FFup์€ ์‚ฌ์šฉ ์ค‘์ธ ์ธํ„ฐํŽ˜์ด์Šค(์˜ˆ: AUTOMATIC1111 WebUI ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ComfyUI ์‚ฌ์šฉ์ž ์ •์˜ ๋…ธ๋“œ)๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

cd R:\autoKOR\stable-diffusion-webui
FFup
cd R:\ComfyUI
FFup

์–ด๋–ค ์ด์œ ๋กœ๋“  ์ž๋™ ๊ฐ์ง€์— ์‹คํŒจํ•˜๋ฉด ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. FFup์€ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์š”์ฒญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ FFup์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

1. ์—…๋ฐ์ดํŠธ ํ™•์ธ:

๋ชจ๋“  ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋…ธ๋“œ์˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๊ฐœ์ธ ๋น„์„œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด๋ณด์„ธ์š”. ๋ฐ”๋กœ ์ด ์˜ต์…˜์ด ๊ทธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค! FFup์€ ํ˜„์žฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ/๋…ธ๋“œ์˜ git ํ•ด์‹œ๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ํ™•์ธํ•˜๊ณ , ํ•ด๋‹น ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ์—์„œ ์ตœ์‹  ํ•ด์‹œ์™€ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ํ›„, ์•„๋ž˜ ๋‚ด์šฉ์„ ํฌํ•จํ•œ ๋ช…ํ™•ํ•œ ์š”์•ฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ชฉ๋ก.

  • ํ˜„์žฌ ์ปค๋ฐ‹๊ณผ ์ตœ์‹  ์ปค๋ฐ‹์˜ ๋น„๊ต.

ํ•˜์ง€๋งŒ ๊ทธ ์ด์ƒ์ž…๋‹ˆ๋‹ค! ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ, FFup์€ ๋‹น์‹ ์˜ ์Šน์ธ ์—†์ด๋Š” ์ ˆ๋Œ€ ์ง„ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์Šน์ธํ•˜๋ฉด:

  • ์—…๋ฐ์ดํŠธ ๋Œ€๊ธฐ์—ด์— ์žˆ๋Š” ๊ฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ/๋…ธ๋“œ๋ฅผ ์œ„ํ•œ ์ž๋™ ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท(FFup-recoveryLAST.txt)์„ ์ƒ์„ฑํ•˜์—ฌ ์•ˆ์ „๋ง์„ ๋งˆ๋ จํ•ฉ๋‹ˆ๋‹ค.

  • ์ด ์•ˆ์ „๋ง์„ ๋ฐ”ํƒ•์œผ๋กœ ์ €์žฅ์†Œ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

  • ์—…๋ฐ์ดํŠธ ํ›„์—๋Š” FFup-summary.txt๋ผ๋Š” ์ƒ์„ธ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์—…๋ฐ์ดํŠธ ๋‚ด์šฉ๊ณผ ์ด๋ฏธ ์ตœ์‹  ์ƒํƒœ์ธ ์ €์žฅ์†Œ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

2. ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท ์ƒ์„ฑ:

์ด ์˜ต์…˜์€ ๋‹น์‹ ์˜ ํƒ€์ž„๋จธ์‹ ์ž…๋‹ˆ๋‹ค! ์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ๋ชจ๋“  ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ/๋…ธ๋“œ์˜ ์ƒํƒœ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์Šค๋ƒ…์ƒท์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ, ๊ทธ๋“ค์˜ ํƒ€์ž„๋ผ์ธ ์ค‘ ํŠน์ • ์ˆœ๊ฐ„์„ ํฌ์ฐฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋ก์€ FFup-recovery[ํƒ€์ž„์Šคํƒฌํ”„].txt ํ˜•ํƒœ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

3. ์Šค๋ƒ…์ƒท์—์„œ ๋ณต์›:

๊ณผ๊ฑฐ๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์—ˆ๋˜ ์ ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ด์ œ ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค! ์ด์ „์— ์†Œ์ค‘ํžˆ ์‚ฌ์šฉํ•˜๋˜ ์ƒํƒœ๋กœ ๋ณต์›ํ•˜๊ณ  ์‹ถ์„ ๋•Œ:

  • FFup์€ ๊ณผ๊ฑฐ์— ์ƒ์„ฑํ•œ ๋ชจ๋“  ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹น์‹ ์ด ๊ธฐ์–ต์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ์„ ํƒ ํ›„, FFup์€ ๊ฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ/๋…ธ๋“œ๋ฅผ ์Šค๋ƒ…์ƒท์— ์˜์›ํžˆ ๊ธฐ๋ก๋œ git ํ•ด์‹œ๋กœ ์ •ํ™•ํžˆ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

๋„ค๋น„๊ฒŒ์ด์…˜ ๊ฐ€์ด๋“œ:

๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๊ณ ๋ฏผํ•˜๊ฑฐ๋‚˜ ์กฐ์šฉํžˆ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ์„ ๋•Œ:

  • 0์„ ์„ ํƒํ•˜๋ฉด ์ด์ „ ๋ฉ”๋‰ด๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

  • 00์„ ์„ ํƒํ•˜๋ฉด FFup์ด ์ธ์‚ฌํ•˜๋ฉฐ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

Screenshot_300

โš ๏ธ ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ๋ชจ๋“œ: ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ชจ๋“œ

FFup์˜ ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ๋ชจ๋“œ๋Š” ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ์ €์žฅ์†Œ๋ฅผ ์ง์ ‘ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

๊ฒฝ๊ณ : ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์œ„ํ—˜์ด ๋”ฐ๋ฆ…๋‹ˆ๋‹ค:

  • ๐Ÿšซ ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท ์—†์Œ: ์ผ๋ฐ˜ ๋ชจ๋“œ์™€ ๋‹ฌ๋ฆฌ, ์ด ๋ชจ๋“œ๋Š” ์—…๋ฐ์ดํŠธ ์ „์— ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒˆ ์—…๋ฐ์ดํŠธ๋กœ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ž๋™ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค.

  • โš ๏ธ ์˜ค์ž‘๋™ ๊ฐ€๋Šฅ์„ฑ: ์ƒˆ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๋Š” ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•˜๊ฑฐ๋‚˜ WebUI๋ฅผ ๋ง๊ฐ€๋œจ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ๊ฐ์•ˆํ•  ๋•Œ, ์ด ๋ชจ๋“œ๋Š” ๋‹ค์Œ ๊ฒฝ์šฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค:

  1. ์ˆ˜๋™ ๋ณต์›์— ์ต์ˆ™ํ•œ ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ์‚ฌ์šฉ์ž.

  2. ์˜ค์ž‘๋™์ด ํ—ˆ์šฉ๋˜๊ฑฐ๋‚˜ ์˜ˆ์ƒ๋˜๋Š” ํ™˜๊ฒฝ.

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š” ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท ๊ฐ™์€ ์•ˆ์ „ ์žฅ์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š” FFup์˜ ๊ธฐ๋ณธ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ๋ชจ๋“œ ์‚ฌ์šฉ๋ฒ•:

์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜์—ฌ ์‹คํ–‰ํ•˜์„ธ์š”:

FFup --fast

Screenshot_302 Screenshot_294

โš ๏ธ ์ฃผ์˜: ๋น ๋ฅธ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ณต๊ตฌ ์Šค๋ƒ…์ƒท ์ƒ์„ฑ์„ ์šฐํšŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐฑ์—…์ด ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๋น ๋ฅธ 0์ผ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ชฉ์ ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

FFup์˜ ํ•ต์‹ฌ์€ ์ •๋ฐ€์„ฑ์ž…๋‹ˆ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ํด๋” ๋ฐฑ์—… ๋Œ€์‹ , FFup์€ git ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „์— ์ž‘๋™ํ•˜๋˜ ํ•ด์‹œ๋กœ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๋ฉฐ ๊ณต๊ฐ„ ํšจ์œจ์ ์ธ ๋ณต์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ˜„๋Œ€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ„ํ•œ ํ˜„๋Œ€์‹ ๋ณต์›์ž…๋‹ˆ๋‹ค!

๐Ÿšซ ์ค‘์š” ๊ณ ๋ ค์‚ฌํ•ญ:

  • ๐Ÿ“Œ ์ˆœ์กฐ๋กœ์šด git pull โ‰  ์™„๋ฒฝํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ: FFup์€ ๊ฐ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์ˆœ์กฐ๋กœ์šด git pull์„ ๋ณด์žฅํ•˜์ง€๋งŒ, ์ตœ์‹  ๋ฒ„์ „์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค๋Š” ๋ณด์žฅ์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฒ„๊ทธ ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•œ ๋ฒ„์ „์„ ํ‘ธ์‹œํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๊ฒช์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • โฎ ๋ณต์›: ์—…๋ฐ์ดํŠธ๋กœ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, FFup์ด ์ƒ์„ฑํ•œ ์Šค๋ƒ…์ƒท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ ์•ˆ์ • ์ƒํƒœ๋กœ ์‰ฝ๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜์ •์„ ํ‘ธ์‹œํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ›ก ์ฑ…์ž„ ๋ฉด์ œ: ์šฐ๋ฆฌ๋Š” FFup์„ ํ†ตํ•ด ์‚ฌ์šฉ์˜ ํŽธ์˜์„ฑ๊ณผ ์•ˆ์ „์„ฑ์„ ์ œ๊ณตํ•˜๋ ค ๋…ธ๋ ฅํ•˜์ง€๋งŒ, FFup ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ๊ธฐ์น˜ ๋ชปํ•œ ๋ฌธ์ œ ๋˜๋Š” ์ถฉ๋Œ์— ๋Œ€ํ•ด์„œ๋Š” ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” "์žˆ๋Š” ๊ทธ๋Œ€๋กœ" ๊ณต์œ ๋˜๋ฉฐ, ์ตœ์‹  ๋…ธ๋“œ ๋ฐ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ์—์ง€ ์ผ€์ด์Šค ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • ๐Ÿ’ผ ์˜๋„์น˜ ์•Š์€ ๋ณ€๊ฒฝ ์—†์Œ: FFup์€ ์‚ฌ์šฉ์ž์˜ ์„ค์ •์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์กด์ค‘ํ•ฉ๋‹ˆ๋‹ค. FFup์€ UI์˜ ๊ฐ€์ƒ ํ™˜๊ฒฝ์ด๋‚˜ ๊ธฐํƒ€ ํ™˜๊ฒฝ์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๊ฐ„์„ญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์—…๋ฐ์ดํŠธ๋Š” ๊ฐœ๋ณ„ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด git pull๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ํˆฌ๋ช…์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—ฌ

๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํฌํฌํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•œ ํ›„ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์—ด์–ด์ฃผ์„ธ์š”. ๋ชจ๋“  ๊ธฐ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

๐Ÿฅƒ ๊น”๋”ํ•œ ์—…๋ฐ์ดํŠธ ๊ฒฝํ—˜์„ ์œ„ํ•ด! ๐Ÿš€

P.S. ์ด README๋Š” ์•ฝ๊ฐ„์˜ ์œ ๋จธ์™€ ๊ธฐ์ˆ ์ ์ธ ๊ฐ๊ฐ์œผ๋กœ ... ๐Ÿค–๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜คํƒ€๋ฅผ ๋ฐœ๊ฒฌํ•˜์…จ๋‹ค๋ฉด ์ธ๊ฐ„๋“ค์„ ํƒ“ํ•˜์„ธ์š”!

๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฆด๋ฆฌ์ฆˆ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ €์ž

๊ทธ๋ฆฌ๊ณ  ํ•ญ์ƒ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ํŽธ์•ˆํ•˜๊ฒŒ ์ง€๋‚ด์„ธ์š”!

๐ŸŒ ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด

FFusion.ai ํ”„๋กœ์ ํŠธ๋Š” Source Code Bulgaria Ltd ๋ฐ Black Swan Technologies์—์„œ ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ง ๋ฌธ์˜๋‚˜ ์ง€์›์ด ํ•„์š”ํ•˜์‹œ๋ฉด [email protected]๋กœ ์—ฐ๋ฝํ•˜์„ธ์š”.

๐ŸŒŒ ๋‹ค์Œ์—์„œ ์šฐ๋ฆฌ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”:

๐Ÿ” ๋ณด์•ˆ ์ œ๊ณต: Comodo.BG ๋ฐ Preasidium.CX

๐Ÿš€ ๋งˆ์ผ€ํŒ…: ะ“ัƒะณัŠะป.com

๐Ÿ“ฉ Email

๐ŸŒ ์†Œํ”ผ์•„ ์ด์Šคํƒ„๋ถˆ ๋Ÿฐ๋˜

ffusionai-logo

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

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