رسم الخطوط والتجزئة ونقل النمط والارتقاء باستخدام Stable Diffusion!
تسمح واجهة المستخدم الرسومية هذه بإنشاء صور من ضربات فرشاة بسيطة، أو منحنيات بيزييه، في الوقت الفعلي. تم تصميم الوظائف في المقام الأول للاستخدام في الهندسة المعمارية، وللرسم في المراحل الأولى من المشروع. يستخدم Stable Diffusion وControlNet كعمود فقري للذكاء الاصطناعي للعملية التوليدية. يتم تضمين دعم محول IP، بالإضافة إلى مكتبة كبيرة من الأنماط المحددة مسبقًا! تسمح كل صورة مرجعية بنقل نمط معين إلى عملك الخطي. تمت إضافة وظيفة راقية أيضًا لتصدير النتائج بدقة عالية (استنادًا إلى لوحة ControlNet).
مثال يظهر الرسم المباشر
مثال يوضح تغيير النمط (الداخلي)
مثال يوضح تغيير النمط (الخارجي)
تمت إضافة العديد من الوظائف الجديدة مؤخرًا:
لقد قمنا مؤخرًا بدمج نظام طبقات جديد، حيث يمكن للمستخدم رسم خطوط سوداء (لتغذية ControlNet Scribble) أو ضربات فرشاة ملونة (لتقسيم ControlNet). راجع "استخدام التطبيق". ملاحظة: لا يزال بإمكانك العثور على الإصدار القديم في قسم "الإصدارات".
اختر "نوع" التصميم المعماري (العرض الخارجي، ارتفاع الواجهة، التجسيد الداخلي، ...) والأسلوب. على اليسار، ستجد منطقة الرسم. يمكنك إضافة إما خطوط سوداء لتحديد الخطوط المهمة في الرسم، أو مناطق ملونة (خريطة دلالية) لتحديد المكان الذي يجب وضع كائنات معينة فيه (شجرة، نافذة، وما إلى ذلك). يرتبط رمز لون محدد بكل نوع من الكائنات. لا داعي للقلق بشأن اختيار اللون المناسب، حيث تتيح لك الواجهة الرسومية تحديد الكائن المراد رسمه مباشرة. عملية الرسم نفسها قياسية تمامًا. اختر أداتك وارسم! (أو حذف). سترى الصورة المقترحة تتكيف مباشرة (يسمح لك مربع الاختيار بتعطيل الاستدلال المباشر).
مثال يوضح استخدام فرشاة التجزئة (الداخلية)
إذا كنت تفتقر إلى الإلهام، أو لغرض الاختبار، فيمكن إنشاء مثال لرسم خربشات تلقائيًا.
يمكن أيضًا استيراد الصور لإنشاء خربشات و/أو تجزئة تلقائيًا.
أضفنا أيضًا وظيفة التقاط الشاشة. يقوم بإنشاء مربع التقاط (حد أزرق) يمكن سحبه وسيقوم بإنشاء خربشات بناءً على المنطقة الملتقطة. بمجرد رضاك عن عملية الالتقاط، انقر مرة أخرى على الأداة لإلغاء تنشيطها. فهو يسمح بالعمل باستخدام أدوات قوية كمدخلات (Adobe Illustrator، Inkscape، ...).
وظيفة Screen Capture مع Inkscape كمدخل
يمكن تصدير العرض بدقة عالية، وذلك بفضل أداة ترقية ControlNet. سيتم دمج المزيد من الخيارات قريبا!
الارتقاء (العرض الخارجي الفني)
الارتقاء (عرض داخلي واقعي)
تم مؤخرًا تضمين دعم وسائط الرسم. ينبغي الكشف عن ضغط القلم. تم اختباره على Ipad Pro + EasyCanvas.
يتطلب الرسم المباشر وحدة معالجة رسومات قوية، وأنصح بتقليل حجم الصورة (في main.py) إذا كان بطيئًا للغاية! إن ترقية الصورة تتطلب معالجة مكثفة لوحدة معالجة الرسومات (GPU) حقًا...
افتراضيًا، يستخدم التطبيق Dreamshaper (https://huggingface.co/Lykon/dreamshaper-8). يمكن إضافة النماذج المخصصة في المجلد المخصص ("custom_models"). يجب أن تعمل أي نقطة تفتيش SD1.5.
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
(راجع https://pytorch.org/get-started/locally/)
pip install git+https://github.com/sberbank-ai/Real-ESRGAN.git
https://huggingface.co/lllyasviel/sd-controlnet-seg https://huggingface.co/lllyasviel/sd-controlnet-scribble