اجرای استیبل دیفیوشن بدون کارت گرافیک

پیش‌نیازها

قبل از شروع، مطمئن شوید که Python نسخه 3.10 یا بالاتر روی سیستم شما نصب است.
همچنین حداقل موارد زیر نیاز است:

  • 8 گیگابایت رم
  • 10 گیگابایت فضای خالی دیسک

مرحله ۱: نصب نرم‌افزارهای مورد نیاز

ابتدا Git را از سایت رسمی دانلود و نصب کنید. سپس Python را نصب کرده و مطمئن شوید که pip به‌روز است:

python -m pip install --upgrade pip

مرحله ۲: دانلود Stable Diffusion

مخزن AUTOMATIC1111 را کلون کنید:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui

مرحله ۳: تنظیمات CPU

فایل زیر را باز کنید:

  • ویندوز: webui-user.bat
  • لینوکس / مک: webui-user.sh

و خط زیر را اضافه کنید:

set COMMANDLINE_ARGS=--skip-torch-cuda-test --precision full --no-half --use-cpu all

مرحله ۴: دانلود مدل

یک مدل Stable Diffusion از سایت‌های زیر دانلود کنید:

  • HuggingFace
  • Civitai

سپس فایل مدل را در مسیر زیر قرار دهید:

models/Stable-diffusion

مدل‌های کوچک‌تر مثل SD 1.5 برای اجرا با CPU مناسب‌تر هستند.


مرحله ۵: اجرای برنامه

فایل webui-user را اجرا کنید.

بار اول ممکن است چند دقیقه طول بکشد تا وابستگی‌ها نصب شوند.

پس از اتمام، این آدرس را در مرورگر باز کنید:

http://127.0.0.1:7860

نکات بهینه‌سازی

برای سرعت بیشتر:

  • رزولوشن تصاویر را روی 512×512 قرار دهید

  • تعداد Steps را روی 20 تا 25 تنظیم کنید

  • از samplerهای سریع‌تر استفاده کنید:

  • Euler a

  • DPM++ 2M Karras


عیب‌یابی

اگر با خطای حافظه مواجه شدید، این پارامترها را به COMMANDLINE_ARGS اضافه کنید:

--lowvram

یا

--medvram

توجه داشته باشید که تولید هر تصویر روی CPU ممکن است 5 تا 15 دقیقه طول بکشد که کاملاً طبیعی است.

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