آموزشی

آشنایی و دانلود ComfyUI؛ آموزش نصب و اجرای ComfyUI

آشنایی و دانلود ComfyUI؛ آموزش نصب و اجرای ComfyUI

ComfyUI یکی از محبوب‌ترین ابزارهای متن‌باز برای اجرای مدل‌های هوش مصنوعی مولد به‌صورت محلی است. این ابزار با استفاده از یک رابط Node-Based به کاربران اجازه می‌دهد جریان کاری تولید و پردازش تصویر، ویدئو، صدا و سایر محتوای مبتنی بر مدل‌های AI را به‌صورت دقیق طراحی و کنترل کنند.

برخلاف برخی رابط‌های ساده هوش مصنوعی، در ComfyUI تقریباً هر مرحله از فرایند تولید محتوا را می‌توان به‌صورت جداگانه مدیریت کرد. به همین دلیل این ابزار بیشتر مورد توجه کاربران حرفه‌ای، طراحان، توسعه‌دهندگان و علاقه‌مندان به مدل‌های متن‌باز هوش مصنوعی قرار گرفته است.

در این مقاله با ComfyUI، کاربردهای آن، سیستم مورد نیاز، روش دانلود ComfyUI، نصب روی ویندوز، نصب دستی، نصب مدل و نحوه اجرای اولیه آشنا می‌شویم.

ComfyUI چیست؟

ComfyUI یک موتور و رابط گرافیکی ماژولار برای اجرای Workflowهای هوش مصنوعی است که ساختار آن بر اساس Node یا گره طراحی شده است.

در این ساختار، هر Node یک وظیفه مشخص انجام می‌دهد و می‌توان چند Node را به یکدیگر متصل کرد تا یک Workflow کامل ایجاد شود.

برای مثال یک Workflow ساده تولید تصویر می‌تواند شامل این بخش‌ها باشد:

Load Model → Text Prompt → Encode → Sampling → Decode → Save Image

این ساختار باعث می‌شود کاربر بتواند تک‌تک مراحل تولید تصویر را مشاهده و تغییر دهد.

ComfyUI از مدل‌ها و Workflowهای مختلف پشتیبانی می‌کند و علاوه بر تولید تصویر، قابلیت استفاده در پروژه‌های مرتبط با ویدئو، مدل‌های سه‌بعدی، صدا و سایر کاربردهای تولید محتوای AI را نیز دارد.

چرا از ComfyUI استفاده کنیم؟

یکی از مهم‌ترین دلایل محبوبیت ComfyUI، کنترل بسیار زیاد روی Workflow است.

در بسیاری از رابط‌های گرافیکی، کاربر فقط Prompt را وارد می‌کند و نتیجه نهایی را دریافت می‌کند.

اما در ComfyUI می‌توانید مشخص کنید:

  • کدام مدل استفاده شود
  • کدام VAE استفاده شود
  • چه Samplerای استفاده شود
  • تعداد Steps چقدر باشد
  • CFG چه مقداری داشته باشد
  • تصویر چگونه Upscale شود
  • LoRA در کدام مرحله استفاده شود
  • ControlNet چگونه اعمال شود
  • چند مدل با یکدیگر ترکیب شوند
  • خروجی چگونه ذخیره شود

به همین دلیل ComfyUI برای افرادی که به کنترل دقیق فرایند تولید محتوا نیاز دارند، گزینه بسیار قدرتمندی است.

ComfyUI برای چه کسانی مناسب است؟

ComfyUI می‌تواند برای گروه‌های مختلفی کاربرد داشته باشد.

طراحان گرافیک

طراحان می‌توانند Workflowهای سفارشی برای تولید و ویرایش تصاویر ایجاد کنند.

تولیدکنندگان محتوا

برای ساخت تصاویر، تبلیغات، محتوای شبکه‌های اجتماعی و سایر خروجی‌های بصری می‌توان از ComfyUI استفاده کرد.

کاربران Stable Diffusion

ComfyUI یکی از گزینه‌های مهم برای اجرای مدل‌های Stable Diffusion و Workflowهای مرتبط با آن است.

کاربران هوش مصنوعی حرفه‌ای

اگر می‌خواهید کنترل کاملی روی مراحل Inference داشته باشید، ساختار Node-Based ComfyUI بسیار کاربردی است.

توسعه‌دهندگان

ComfyUI علاوه بر رابط گرافیکی، API و قابلیت‌های لازم برای قرار گرفتن در Pipelineهای تولید محتوا را نیز ارائه می‌کند.

دانلود ComfyUI

برای دانلود ComfyUI بهتر است از منبع رسمی پروژه استفاده کنید.

دانلود ComfyUI از GitHub رسمی

پروژه رسمی ComfyUI برای Windows، Linux و macOS در دسترس است و روش‌های مختلفی برای نصب ارائه می‌کند. در ویندوز می‌توانید از نسخه Desktop یا Portable استفاده کنید و برای سایر سیستم‌ها نیز امکان نصب دستی وجود دارد.

نسخه‌های مختلف ComfyUI

در حال حاضر چند روش اصلی برای نصب ComfyUI وجود دارد.

ComfyUI Desktop

نسخه Desktop ساده‌ترین روش شروع کار برای بسیاری از کاربران است.

این نسخه برای Windows و macOS ارائه شده و برای افرادی که نمی‌خواهند با نصب دستی Python و وابستگی‌های مختلف درگیر شوند، گزینه مناسبی است.

ComfyUI Portable

نسخه Portable بیشتر برای کاربران Windows کاربرد دارد.

در این روش، مجموعه‌ای از فایل‌های موردنیاز در یک بسته قرار گرفته و نیازی نیست مانند نصب دستی، تمام وابستگی‌ها را از ابتدا تنظیم کنید.

نسخه Portable رسمی برای GPUهای مختلف نیز ارائه شده است؛ از جمله نسخه‌های مربوط به NVIDIA و گزینه‌هایی برای AMD و Intel.

نصب دستی ComfyUI

اگر کنترل بیشتری روی محیط اجرا می‌خواهید، می‌توانید ComfyUI را به‌صورت Manual Install نصب کنید.

این روش برای کاربران حرفه‌ای، توسعه‌دهندگان و افرادی که می‌خواهند محیط Python و PyTorch را خودشان مدیریت کنند، مناسب‌تر است.

سیستم مورد نیاز ComfyUI

ComfyUI روی سیستم‌عامل‌های مختلف اجرا می‌شود و از سخت‌افزارهای متنوعی پشتیبانی می‌کند.

سیستم‌های مورد پشتیبانی شامل:

  • Windows
  • Linux
  • macOS
  • NVIDIA GPU
  • AMD GPU
  • Intel GPU
  • Apple Silicon
  • CPU

هستند. البته عملکرد و سازگاری بسته به GPU، مدل مورد استفاده و Workflow متفاوت خواهد بود.

آیا ComfyUI بدون کارت گرافیک اجرا می‌شود؟

بله.

ComfyUI می‌تواند با CPU نیز اجرا شود، اما سرعت تولید محتوا به شکل محسوسی پایین‌تر خواهد بود. مخزن رسمی پروژه امکان اجرای ComfyUI با گزینه --cpu را نیز ذکر می‌کند.

برای استفاده جدی از مدل‌های تصویری، GPU مناسب تجربه بسیار بهتری ارائه می‌دهد.

آیا کارت گرافیک NVIDIA برای ComfyUI لازم است؟

خیر.

NVIDIA محبوب‌ترین انتخاب برای بسیاری از Workflowهای هوش مصنوعی است، اما ComfyUI از سخت‌افزارهای دیگری نیز پشتیبانی می‌کند.

طبق مستندات فعلی پروژه، پشتیبانی برای AMD، Intel، Apple Silicon و برخی شتاب‌دهنده‌های دیگر نیز وجود دارد.

با این حال سازگاری هر مدل و Custom Node را باید جداگانه بررسی کرد.

Python مورد نیاز ComfyUI

اگر ComfyUI را به‌صورت دستی نصب می‌کنید، نسخه Python اهمیت دارد.

طبق مستندات فعلی پروژه:

Python 3.13 به‌خوبی پشتیبانی می‌شود و نسخه توصیه‌شده است.

Python 3.12 نیز در صورت وجود مشکل با وابستگی برخی Custom Nodeها می‌تواند گزینه جایگزین باشد.

Python ۳.۱۴ نیز کار می‌کند، اما ممکن است برخی Custom Nodeها یا وابستگی‌های آنها هنوز با آن مشکل داشته باشند.

آموزش نصب ComfyUI در ویندوز

برای کاربران Windows چند روش وجود دارد. اگر تازه‌کار هستید، نسخه Desktop یا Portable معمولاً ساده‌تر است.

روش اول: نصب نسخه Portable

ابتدا نسخه Portable مناسب سخت‌افزار خود را از صفحه رسمی Releases دریافت کنید.

صفحه Releases رسمی ComfyUI

پس از دانلود فایل:

  1. فایل فشرده را Extract کنید.
  2. وارد پوشه ComfyUI شوید.
  3. فایل اجرای مناسب GPU خود را پیدا کنید.
  4. برنامه را اجرا کنید.
  5. مرورگر را باز کنید و رابط ComfyUI را مشاهده کنید.

نسخه Portable رسمی برای NVIDIA و همچنین گزینه‌هایی برای AMD و Intel ارائه می‌شود.

چرا نسخه Portable برای شروع مناسب است؟

چون بسیاری از اجزای موردنیاز در بسته قرار دارند و کاربر کمتر با مشکلات مربوط به نصب Python، PyTorch و CUDA مواجه می‌شود.

به همین دلیل اگر برای اولین بار قصد استفاده از ComfyUI را دارید، Portable می‌تواند نقطه شروع ساده‌تری باشد.

نصب دستی ComfyUI

اگر می‌خواهید ComfyUI را به شکل حرفه‌ای‌تر نصب کنید، می‌توانید از روش Manual Installation استفاده کنید.

در این روش ابتدا Repository رسمی را دریافت می‌کنید.

git clone https://github.com/Comfy-Org/ComfyUI.git

سپس وارد پوشه پروژه شوید.

cd ComfyUI

بعد از آن باید PyTorch مناسب سخت‌افزار خود را نصب کنید.

برای مثال، مستندات فعلی پروژه برای NVIDIA دستور نصب PyTorch با CUDA ۱۳.۰ را ارائه می‌کند.

پس از نصب وابستگی‌های PyTorch، وابستگی‌های ComfyUI را نصب کنید:

pip install -r requirements.txt

در نهایت برای اجرای ComfyUI:

python main.py

این روش به کاربر کنترل بیشتری روی محیط Python و وابستگی‌ها می‌دهد.

نصب ComfyUI برای NVIDIA

اگر کارت گرافیک NVIDIA دارید، باید نسخه مناسب PyTorch و CUDA را انتخاب کنید.

مخزن رسمی ComfyUI در حال حاضر برای نصب پایدار NVIDIA از PyTorch با CUDA ۱۳.۰ دستور زیر را ارائه می‌کند:

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130

البته در نصب دستی بهتر است قبل از اجرای دستور، مستندات رسمی را بررسی کنید؛ زیرا نسخه CUDA و PyTorch ممکن است با به‌روزرسانی‌های پروژه تغییر کنند.

نصب ComfyUI برای AMD

کاربران AMD نیز می‌توانند ComfyUI را اجرا کنند.

پشتیبانی AMD بسته به سیستم‌عامل و معماری GPU متفاوت است. در Linux، پروژه از ROCm پشتیبانی می‌کند و برای برخی GPUهای جدید AMD در Windows نیز پشتیبانی آزمایشی ارائه شده است.

بنابراین قبل از نصب باید مدل دقیق کارت گرافیک خود را بررسی کنید.

نصب ComfyUI روی Mac

ComfyUI روی macOS نیز قابل اجرا است و از Apple Silicon مانند:

  • M1
  • M2
  • M3
  • M4

پشتیبانی می‌کند.

برای کاربران Mac، روش نصب با Windows تفاوت دارد و استفاده از نسخه Desktop می‌تواند روند راه‌اندازی را ساده‌تر کند.

بعد از نصب ComfyUI چه کار کنیم؟

نصب ComfyUI به‌تنهایی به معنی آماده بودن سیستم برای تولید تصویر نیست.

پس از نصب، معمولاً باید:

Model + VAE + Workflow

مناسب را در اختیار داشته باشید.

مدل‌های مورد استفاده باید در پوشه‌های مناسب ComfyUI قرار بگیرند.

برای Checkpointهای معمولی، پوشه زیر استفاده می‌شود:

ComfyUI/models/checkpoints

مخزن رسمی نیز قرار دادن فایل‌های Checkpoint مانند ckpt و safetensors را در این مسیر توضیح داده است.

مدل ComfyUI را از کجا دانلود کنیم؟

ComfyUI خودش یک مدل هوش مصنوعی نیست.

این نکته بسیار مهم است.

ComfyUI = رابط و موتور اجرای Workflow

Model = مدل هوش مصنوعی مورد استفاده در Workflow

بنابراین برای تولید تصویر باید مدل مناسب را نیز تهیه کنید.

نوع مدل به Workflow شما بستگی دارد؛ برای مثال ممکن است به مدل‌های:

  • Stable Diffusion
  • SDXL
  • Flux
  • مدل‌های ویدئویی
  • مدل‌های مخصوص Upscale
  • LoRA

نیاز داشته باشید.

محل قرار دادن هر مدل نیز بسته به نوع آن متفاوت است.

Workflow در ComfyUI چیست؟

Workflow را می‌توان نقشه اجرای یک فرایند AI در ComfyUI دانست.

برای مثال:

Load Checkpoint
        ↓
CLIP Text Encode
        ↓
KSampler
        ↓
VAE Decode
        ↓
Save Image

هر کدام از این بخش‌ها یک Node هستند.

اتصال Nodeها به یکدیگر مشخص می‌کند اطلاعات چگونه در سیستم جریان پیدا کنند.

این ساختار مهم‌ترین تفاوت ComfyUI با بسیاری از رابط‌های ساده تولید تصویر است.

Node در ComfyUI چیست؟

Node یا گره، یک واحد عملیاتی در ComfyUI است.

هر Node می‌تواند یک وظیفه مشخص انجام دهد.

برای مثال:

  • Load Checkpoint
  • Load LoRA
  • CLIP Text Encode
  • KSampler
  • VAE Decode
  • Save Image

هر کدام وظیفه متفاوتی دارند.

با اتصال این Nodeها می‌توانید Workflowهای پیچیده ایجاد کنید.

Custom Node در ComfyUI چیست؟

یکی از ویژگی‌های قدرتمند ComfyUI امکان استفاده از Custom Node است.

Custom Nodeها قابلیت‌های جدیدی به ComfyUI اضافه می‌کنند.

برای مثال ممکن است یک Custom Node برای:

  • مدل خاص
  • پردازش تصویر
  • ControlNet
  • ویدئو
  • Upscaling
  • مدیریت مدل
  • اتصال API

استفاده شود.

البته باید توجه داشته باشید که Custom Nodeها می‌توانند وابستگی‌های اضافی داشته باشند و ممکن است با نسخه Python یا نسخه ComfyUI شما سازگار نباشند.

ComfyUI Manager چیست؟

برای مدیریت Workflowها و Custom Nodeها، کاربران ComfyUI معمولاً از ابزارهای مدیریتی موجود در اکوسیستم ComfyUI استفاده می‌کنند.

این ابزارها می‌توانند پیدا کردن، نصب و مدیریت برخی Custom Nodeها و وابستگی‌ها را ساده‌تر کنند.

با این حال هنگام نصب Nodeهای ناشناس، بهتر است منبع، اعتبار و وابستگی‌های آنها را بررسی کنید.

مزایای ComfyUI

مهم‌ترین مزایای ComfyUI عبارت‌اند از:

  • متن‌باز بودن
  • قابلیت اجرای محلی
  • رابط Node-Based
  • کنترل دقیق Workflow
  • پشتیبانی از مدل‌های مختلف
  • امکان ساخت Workflowهای پیچیده
  • قابلیت استفاده از Custom Node
  • امکان استفاده در Pipelineهای حرفه‌ای
  • پشتیبانی از GPUهای مختلف
  • امکان استفاده از API

ComfyUI همچنین برای تولید محتوای تصویری، ویدئویی، سه‌بعدی و صوتی در حال گسترش است.

معایب ComfyUI

ComfyUI در کنار قابلیت‌های زیاد، برای کاربران مبتدی ممکن است کمی پیچیده باشد.

مهم‌ترین معایب:

  • یادگیری اولیه نسبتاً دشوار
  • نیاز به شناخت مدل‌ها
  • پیچیدگی Workflowهای حرفه‌ای
  • احتمال خطا در Custom Nodeها
  • نیاز به سخت‌افزار مناسب برای مدل‌های سنگین
  • مدیریت دستی مدل‌ها و فایل‌ها

اگر فقط می‌خواهید یک Prompt وارد کنید و تصویر بگیرید، رابط‌های ساده‌تر ممکن است تجربه راحت‌تری ارائه دهند.

اما اگر کنترل کامل روی Pipeline اهمیت دارد، ComfyUI انتخاب بسیار قدرتمندی است.

ComfyUI بهتر است یا Stable Diffusion WebUI؟

این دو ابزار دقیقاً برای یک نوع کاربر طراحی نشده‌اند.

Stable Diffusion WebUI معمولاً برای شروع کار ساده‌تر است.

ComfyUI برای ساخت Workflowهای پیچیده و کنترل دقیق‌تر مناسب‌تر است.

اگر تازه وارد دنیای تولید تصویر AI شده‌اید، ممکن است رابط‌های ساده‌تر برای شروع مناسب باشند.

اگر می‌خواهید وارد بخش حرفه‌ای‌تر شوید، یادگیری ComfyUI ارزش زیادی دارد.

آیا ComfyUI رایگان است؟

ComfyUI به‌عنوان پروژه متن‌باز در دسترس است و مخزن رسمی آن تحت مجوز GPL-۳.۰ منتشر شده است.

البته هزینه‌های جانبی ممکن است وجود داشته باشند؛ برای مثال:

  • خرید GPU
  • هزینه برق
  • خرید برخی مدل‌ها یا سرویس‌های جانبی
  • استفاده از سرویس‌های Cloud

بنابراین «رایگان بودن نرم‌افزار» لزوماً به معنی رایگان بودن تمام Workflowها و سرویس‌های مرتبط نیست.

جمع‌بندی

ComfyUI یکی از ابزارهای مهم برای اجرای محلی و طراحی Workflowهای هوش مصنوعی مولد است.

ویژگی اصلی آن استفاده از Node-Based Workflow است که به کاربر اجازه می‌دهد مراحل مختلف تولید و پردازش محتوا را به‌صورت دقیق کنترل کند.

برای شروع، کاربران Windows می‌توانند نسخه Desktop یا Portable را انتخاب کنند و کاربران حرفه‌ای‌تر نیز می‌توانند نصب دستی را انجام دهند. ComfyUI از Windows، Linux و macOS و طیف متنوعی از GPUها پشتیبانی می‌کند.

اگر هدف شما تولید تصویر با AI است، مسیر پیشنهادی شروع کار این است:

دانلود ComfyUI → نصب → نصب/دریافت مدل → دریافت Workflow → اجرای Workflow → یادگیری Nodeها → ساخت Workflow اختصاصی

FAQ؛ سوالات متداول درباره ComfyUI

ComfyUI چیست؟

ComfyUI یک موتور و رابط گرافیکی Node-Based برای ساخت و اجرای Workflowهای هوش مصنوعی است.

ComfyUI برای چه کاری استفاده می‌شود؟

از ComfyUI برای تولید و پردازش تصاویر، ویدئو، صدا، مدل‌های سه‌بعدی و سایر کاربردهای مرتبط با مدل‌های AI استفاده می‌شود.

ComfyUI را از کجا دانلود کنیم؟

بهترین روش، دانلود از مخزن رسمی ComfyUI در GitHub یا صفحه Releases رسمی پروژه است.

آیا ComfyUI رایگان است؟

بله، پروژه اصلی ComfyUI متن‌باز و تحت مجوز GPL-۳.۰ است.

آیا برای ComfyUI کارت گرافیک لازم است؟

خیر. ComfyUI با CPU نیز قابل اجرا است، اما اجرای مدل‌های سنگین روی CPU معمولاً بسیار کندتر از GPU است.

بهترین کارت گرافیک برای ComfyUI چیست؟

یک پاسخ ثابت وجود ندارد؛ انتخاب GPU به مدل، رزولوشن، Workflow و بودجه بستگی دارد. NVIDIA به دلیل اکوسیستم CUDA انتخاب رایجی است، اما ComfyUI از AMD، Intel و Apple Silicon نیز پشتیبانی می‌کند.

آیا ComfyUI روی لپ‌تاپ اجرا می‌شود؟

بله، در صورت سازگاری سخت‌افزار و داشتن منابع کافی می‌توان ComfyUI را روی لپ‌تاپ اجرا کرد.

آیا ComfyUI روی Mac اجرا می‌شود؟

بله. ComfyUI روی macOS و Apple Silicon مانند M1، M2، M3 و M4 قابل اجرا است.

آیا ComfyUI همان Stable Diffusion است؟

خیر. Stable Diffusion یک خانواده مدل هوش مصنوعی است، درحالی‌که ComfyUI یک رابط و موتور برای ساخت و اجرای Workflowهای مدل‌های AI است.

آیا برای ComfyUI باید مدل دانلود کنیم؟

بله، برای اجرای بسیاری از Workflowهای تولید تصویر باید مدل‌ها و اجزای موردنیاز مانند Checkpoint، VAE یا LoRA را تهیه کنید.

فایل مدل ComfyUI را کجا قرار دهیم؟

Checkpointهای معمولی در مسیر زیر قرار می‌گیرند:

ComfyUI/models/checkpoints

محل فایل‌های دیگر به نوع مدل بستگی دارد.

Workflow در ComfyUI چیست؟

Workflow مجموعه‌ای از Nodeهای متصل به یکدیگر است که مراحل اجرای یک فرایند هوش مصنوعی را مشخص می‌کند.

آیا یادگیری ComfyUI سخت است؟

در مقایسه با رابط‌های ساده‌تر، ComfyUI در ابتدا پیچیده‌تر است؛ اما پس از یادگیری Nodeها و Workflowها، کنترل بسیار بیشتری در اختیار کاربر قرار می‌دهد.

علیرضا مقیمیان یزد

طراح و توسعه دهنده وب، همیشه علاقه به حل مسائل، رفع مشکلات، و آموزش برنامه نویسی رو دارم

مشاهده تمام مطالب

دیدگاه خود را بنویسید