اجرای استیبل دیفیوشن بدون کارت گرافیک
پیشنیازها
قبل از شروع، مطمئن شوید که 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 دقیقه طول بکشد که کاملاً طبیعی است.