Stable Diffusion هو نموذج للتعلم الآلي تم تطويره بواسطة Stability AI لإنشاء صور رقمية من أوصاف اللغة الطبيعية. يمكن استخدام النموذج في مهام مختلفة مثل إنشاء ترجمات من صورة إلى صورة تسترشد بالمطالبات النصية وترقية الصور.
على عكس النماذج المنافسة مثل DALL-E ، فإن Stable Diffusion مفتوح المصدر ولا يحد بشكل مصطنع من الصور التي ينتجها. تم تدريب الانتشار المستقر على مجموعة فرعية من مجموعة بيانات LAION-Aesthetics V2. يمكن تشغيله على معظم الأجهزة الاستهلاكية المجهزة بوحدة معالجة رسومات متواضعة وقد أشاد بها عالم الحاسوب باعتباره "التطبيق القاتل التالي لجهاز الكمبيوتر الخاص بك".
نظرًا لأن Stable Diffusion يتم تشغيله محليًا وليس في السحابة ، كما هو مذكور ، لا يوجد حد لعدد الصور التي يمكنك إنتاجها ولكن من أجل استخدامها ، سيتعين عليك التخلص قليلاً من ضبط بيئة جهاز الكمبيوتر الخاص بك لها منذ ذلك الحين إنه ليس تطبيقًا حقًا ، إنه واصف يعتمد على نص سطر الأوامر والذي سيستخدم Python لإنشاء صورك ، لذلك لا يوجد تثبيت ولا واجهة المستخدم الرسومية.
في هذا الدليل ، سنوضح لك كيفية تثبيت وتشغيل Stable Diffusion على جهاز الكمبيوتر المحلي الخاص بك حتى تتمكن من البدء في إنتاج بعض الصور الرائعة بنفسك.
متطلبات الأجهزة والبرامج
لا تخطئ ، لن يتم تشغيل Stable Diffusion على كمبيوتر شخصي من البطاطس ، من أجل حصاد قوة الصور التي تم إنشاؤها بواسطة الذكاء الاصطناعي ، هذا ما ستحتاج إليه:
- وحدة معالجة رسومات بسعة 4 جيجابايت على الأقل من VRAM
- 10 جيجا بايت من مساحة القرص الصلب
- Python والمكتبات (سيقوم برنامج التثبيت Miniconda3 بتثبيت كل ما تحتاجه)
- ملفات الانتشار المستقر
- بوابة
- أي نظام تشغيل (Windows ، Linux ، macOS)
تركيب المكونات
في هذا البرنامج التعليمي ، نغطي تثبيت وتشغيل Stable Diffusion على جهاز كمبيوتر يعمل بنظام Windows. يتم تقديم الخطوات المقدمة هنا بطريقة يمكن إجراء التثبيت على أي نظام تشغيل ولكن الإرشادات الدقيقة ستكون لنظام التشغيل Windows.
GIT
أول شيء يجب القيام به هو تثبيت GIT. إنها أداة تتيح لك صيانة وتثبيت المستودعات بسهولة من الإنترنت. لتثبيته انتقل إلى: https://git-scm.com/ وانقر فوق تنزيل. اتبع التعليمات الخاصة بإصدار نظام التشغيل الخاص بك. إذا كنت مطورًا ، فأنت على دراية بـ GIT وإذا كنت قد قمت بالفعل بتثبيته ، فيمكنك تخطي هذه الخطوة.
أحد الأشياء المهمة عند تثبيت GIT محليًا هو تحديد استخدامه عبر سطر الأوامر (الخيار الثاني الذي يقول "Git من سطر الأوامر وأيضًا من برامج الجهات الخارجية").
مينيكوندا 3
الآن بعد تثبيت GIT ، الشيء التالي هو استخدام Miniconda3 لتثبيت Python وجميع المكتبات المطلوبة المطلوبة. احصل على المثبت على: https://docs.conda.io/en/latest/miniconda.html
Miniconda3 هو في الأساس أداة تثبيت سهلة لذا لن تضطر إلى تثبيت الكثير من الأشياء يدويًا من مواقع ومصادر مختلفة ، فهي معبأة بشكل جيد في المثبت الذي سيهتم بكل شيء.
انتشار مستقر
بعد الخطوتين السابقتين ، نحن جاهزون الآن لتثبيت Stable Diffusion بالفعل. اذهب إلى https://huggingface.co/CompVis/stable-diffusion#model-access وقم بتثبيت أحدث مكتبة (اعتبارًا من كتابة هذه المقالة حاليًا ، فهي مستقرة-نشر- v1-4-أصلية ، والأخيرة على اليمين) ، تبلغ مساحة المكتبة 5 جيجابايت تقريبًا ، لذا كن مستعدًا للتنزيل الكبير.
بعد تثبيت أحدث مكتبة للنشر المستقر ، حان الوقت لتحديثها إلى أحدث إصدار. يمكنك تنزيل ZIP من GIT HUB https://github.com/CompVis/stable-diffusion
بمجرد التنزيل ، انقر فوق الزر ابدأ في Windows واكتب Miniconda3 وانقر فوق فتح. قم بإنشاء مجلد وقم بتسميته بالطريقة التي تريدها على محرك أقراص من اختيارك. في هذا المثال ، سنقوم بتثبيته بالكامل في القرص C ضمن المجلد AI_art ، اتبع الإرشادات أدناه ولكن استخدم الأسماء والوجهة الخاصة بك بدلاً من ذلك. لا تغلق Minicoda3 بعد كتابة الأوامر !!!
cd c:/
mkdir AI_art
cd AI_art
قم باستخراج ملفات GitHub التي قمت بتنزيلها في مجلدك الجديد والعودة إلى Minicoda3 واكتب الأوامر التالية:
cd C:\AI_art\stable-diffusion-main
conda env create -f environment.yaml
conda activate ldm
mkdir models\ldm\stable-diffusion-v1
دع العملية برمتها تنتهي ، بعض الملفات كبيرة وقد تستغرق بعض الوقت. بعد انتهاء العملية بأكملها وإكمالها ، انسخ ملف نقاط التحقق الذي قمت بتنزيله إلى: C: \ AI_art \ stabil-diffusion-main \ Models \ ldm \ Stable-diffusion-v1
بعد نسخ الملف ، قم بإعادة تسميته إلى model.ckpt وتكون قد انتهيت.
تشغيل الانتشار المستقر
هناك حاجة إلى البيئة التي تم إنشاؤها من أجل استخدام Stable Diffusion لإنشاء الصور. في كل مرة تريد استخدامه ، يجب عليك تشغيله ، لذا انتقل إلى Miniconda3 ، واكتب بداخله:
conda activate ldm
cd C:\AI_art\stable-diffusion-main
بعد أن نكون داخل المجلد ، قم باستدعاء البرنامج النصي بالمعلمات:
python scripts/txt2img.py --prompt "TXT DESCRIPTION OF IMAGE THAT YOU WANT TO CREATE" --plms --n_iter 5 --n_samples 1
وهذا كل شيء ، تم إنشاء صورتك وهي موجودة في C: \ AI_art \ stabil-diffusion-main \ outputs \ txt2img-sample \ sample