كيف تثبّت Stable Diffusion محليًا؟

بقلم آخر تحديث 2 دقائق قراءة

لتشغيل Stable Diffusion على حاسوبك تحتاج إلى بطاقة رسومات بذاكرة 6 غيغابايت على الأقل، وPython 3.10، وGit، وواجهة Automatic1111 على الويب، وملف نموذج. يستغرق التثبيت نحو عشرين دقيقة و15 غيغابايت من القرص؛ بعد ذلك يصبح التوليد مجانيًا ودون اتصال وخاصًا بالكامل على جهازك.

المتطلبات

المكوّنالحد الأدنىالمريح
بطاقة الرسوماتNVIDIA بذاكرة 6 غيغابايت (SD 1.5)NVIDIA 8–12 غيغابايت (SDXL)، 16 غيغابايت (SD 3.5 Large)
AMD / AppleROCm على لينكس، Apple Silicon بذاكرة 16 غيغابايتأبطأ لكنه يعمل؛ DirectML على ويندوز بطيء
الذاكرة16 غيغابايت32 غيغابايت
القرص15 غيغابايت (التطبيق + نموذج واحد)50 غيغابايت فأكثر لعدة نماذج
النظامWindows 10/11، Ubuntu 22.04+، macOS 13+

لا تملك بطاقة متوافقة؟ أدوات هذا الموقع (الرسم الداخلي، التكبير، SDXL) تعمل على عتادنا دون تثبيت.

خطوة بخطوة (ويندوز، Automatic1111)

  1. ثبّت Python 3.10.6 مع تحديد Add Python to PATH. الإصدارات الأحدث تعطّل بعض الاعتماديات.
  2. ثبّت Git بالخيارات الافتراضية.
  3. افتح طرفية في المجلد الذي تختاره ونفّذ git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.
  4. نزّل نموذجًا: SDXL 1.0 base (6.9 غيغابايت) واختياريًا الـrefiner، أو Stable Diffusion 1.5 (4.3 غيغابايت). خذ ملف .safetensors.
  5. ضع النموذج في stable-diffusion-webui/models/Stable-diffusion/.
  6. انقر نقرًا مزدوجًا على webui-user.bat. ينزّل التشغيل الأول نحو 5 غيغابايت من الاعتماديات ويستغرق 5 إلى 15 دقيقة.
  7. افتح http://127.0.0.1:7860 في المتصفح، اختر النموذج أعلى اليسار، اكتب برومبتًا، واضغط Generate.

على لينكس وماك شغّل ./webui.sh بدل ملف .bat؛ ينشئ السكربت بيئة Python خاصة به.

خيارات تشغيل مفيدة

حرّر webui-user.bat واضبط COMMANDLINE_ARGS:

  • --xformers: أسرع وأخف على NVIDIA.
  • --medvram أو --lowvram: للبطاقات من 4 إلى 6 غيغابايت، على حساب السرعة.
  • --listen: الوصول إلى الواجهة من جهاز آخر على شبكتك.
  • --api: يفعّل واجهة REST التي تستخدمها السكربتات (هكذا يتخاطب هذا الموقع مع Automatic1111 الخاص به).

الأخطاء الشائعة

  • CUDA out of memory: قلّل حجم الصورة، أضف --medvram، أغلق البرامج الأخرى التي تستخدم البطاقة.
  • Torch not compiled with CUDA: إصدار Python غير مدعوم أو PyTorch للمعالج فقط؛ أعد التثبيت بـPython 3.10 واحذف مجلد venv.
  • No model found: الملف ليس في models/Stable-diffusion أو امتداده خاطئ.
  • صور سوداء على AMD أو Apple: أضف --no-half أو --upcast-sampling.

بدائل Automatic1111

Forge نسخة أسرع بالواجهة نفسها. ComfyUI يستخدم مخطط عقد، مثالي لـSD 3.5 وFlux وللسلاسل المعقدة. Fooocus يخفي كل الإعدادات ويعطي نتائج بأسلوب Midjourney ببرومبت واحد. الثلاثة تقرأ ملفات النماذج وLoRA نفسها.

أسئلة شائعة

هل يمكن تثبيت Stable Diffusion دون بطاقة رسومات؟

يعمل على المعالج لكنه يستغرق دقائق عدة لكل صورة؛ غير عملي. استخدم بطاقة سحابية أو الأدوات المجانية في هذا الموقع.

كم يحتاج من مساحة القرص؟

نحو 10 غيغابايت للواجهة واعتمادياتها، زائد 2 إلى 7 غيغابايت لكل نموذج وحتى 150 ميغابايت لكل LoRA. خطط لـ50 غيغابايت إن كنت تجمع النماذج.

هل تثبيته قانوني ومجاني؟

نعم. الواجهة مفتوحة المصدر (AGPL) والنماذج قابلة للتنزيل بتراخيصها، مجانية للاستخدام الشخصي ومعظم الاستخدامات التجارية.