مولد موجه مدعوم من واجهة برمجة تطبيقات Booru لـ Automatic111 -11 من واجهة المستخدم / Forge و Comfyui مع نظام ترشيح مرن وقوالب موجهة قابلة للتخصيص.
مدعوم بوور/مواقع الويب:
مهم
1.1.0 يبرز الإصدار:
Derpibooru + Pony Diffusion V6 XL + PD Collection (التي أوصيك بشدة بالتحقق منها) عينات:

E621 + عينات EasyFluff:

* الصور التي تم إنشاؤها باستخدام Easyfluff v11.2 من Query my_little_pony solo -anthro -meme order:score -animated -text rating:safe -multiple_images
افتح علامة التبويب "الامتدادات" ثم علامة التبويب "تثبيت من url". الصق هذا الرابط المستودع في حقل "url":
https://github.com/Siberpone/lazy-pony-prompter
انقر فوق "تثبيت" وبعد الانتهاء من التثبيت ، أعد تشغيل الخادم. يجب أن ترى الآن أكورديون "Lazy Ponter Prompter" في علامة التبويب TXT2IMG.
يمكنك تثبيت LPP عبر Comfyui Manager أو يدويًا عن طريق استنساخ هذا المستودع إلى .../ComfyUI/custom_nodes
استنساخ هذا المستودع مع:
git clone https://github.com/Siberpone/lazy-pony-prompter
أو انقر فوق الزر "رمز" في الجزء العلوي الأيمن ، ثم انقر فوق "تنزيل Zip". فك ضغط الأرشيف الذي تم تنزيله في أي مكان على نظام الملفات الخاص بك. بعد ذلك ، تحرك المجلد المستودع الذي تم إنشاؤه حديثًا إلى .../stable-diffusion-webui/extentions لـ a1111 webui أو إلى .../ComfyUI/custom_nodes لـ comfyui.
تعمل LPP من خلال إنشاء قائمة مطالبات من استعلام بحث إلى أحد مواقع Booru المدعومة ثم إنشاء صور باستخدام تلك القائمة. في الأساس ، يجلب بيانات العلامات من عدد محدد من الصور في الاستعلام ويحولها إلى مطالبات "معقولة" الخاصة بالنموذج (يتم تقليص علامات التعريف غير المجدية ؛ يتم نقل العلامات "المهمة" ، مثل اسم الشخصية ، بالقرب من بداية المطالبة ، وما إلى ذلك ...) ثم تختارها بشكل عشوائي لإنشاء صور.
الآن ، دعنا نلقي نظرة فاحصة على الواجهة:

أولاً ، لاحظ شريط عنوان التمديد : ? مربع الاختيار على الجانب الأيسر هو التبديل الرئيسي لـ LPP - وهو يتحكم في ما إذا كان التمديد نشطًا أم لا ؛ وعلى الجانب الأيمن ستجد مؤشر الحالة الذي يعرض بعض المعلومات الأساسية حول مجموعة المطالبات المحملة حاليًا.
بعد ذلك ، ننتقل إلى علامة التبويب "Products Manager" حيث ستجد عناصر التحكم الرئيسية لـ LPP:
Prompts Collection Name ؛Prompts Collection Name ؛Prompts Collection Name ؛Prompts Collection Name .Auto في جميع الأوقات.Filters تلقائيًا عند تحميل مجموعة مطالبات (كلما قمت بحفظ مجموعة مطالبات ، تتم كتابة المعلومات حول المرشحات النشطة حاليًا معها). ملحوظة
قد تختلف نظرة هذه اللوحة قليلاً ، اعتمادًا على مصدر العلامة المحدد.

في هذه اللوحة ، يمكنك سحب بيانات علامة Booru المحددة عن طريق الكتابة في أو لصق استعلامك في مربع نص الاستعلام (بناء الجملة هو نفسه تمامًا كما في الموقع الفعلي). استخدم Tag Source Toggle في الجزء العلوي لتحديد Booru المطلوب. إذا كنت تريد فقط علامات من صورة معينة ، فيمكنك لصق عنوان URL الخاص به في مربع نص الاستعلام أو ببساطة كتابة رقم المعرف الخاص به على Booru المعني. يمكنك أيضًا تعيين عدد من الخيارات الإضافية:
بمجرد أن تكون راضيًا عن الإعدادات ، فقد حان الوقت للنقر فوق الزر " Send . سيؤدي ذلك إلى مطالبة LPP بإرسال استعلام البحث إلى الموقع وإنشاء مطالبات من بيانات العلامة التي تم إرجاعها. إذا سارت الأمور على ما يرام ، فسترى رسالة "تم جلبها بنجاح من <Site> " منبثقة. هذا يعني أن LPP جاهز الآن لـ Poni وكل ما عليك فعله هو وضع علامة على مربع الاختيار ☑ في الجزء العلوي وضغط زر Generate .
على الجانب الأيمن من لوحة "Morts Manager" ، ستجد العلامات والمطالبات التي تقوم بتصفية عناصر التحكم التي ستساعدك على تخصيص وصقل تكوين المطالبات التي تم إنشاؤها بواسطة LPP. يتيح لك نظام التصفية تصفية العلامات غير المرغوب فيها أو استبدالها بنص مخصص. يمكنك تحديد الأنماط التي ترغب في تصفية أو استبدال بطريقتين:
Filters ؛Quick Filter .لاحظ أن بناء جملة الأنماط يدعم البدائل البسيطة والبدائل الاختيارية:
* يطابق أي شيء ؛? يطابق أي حرف واحد ؛[xyz] يتطابق مع الأحرف المحددة ؛[AZ] يطابق مجموعة من الشخصيات ؛|| يستخدم لتوفير استبدال لنمط ما. على سبيل المثال ، سوف تبديل horn||wings بقرن "مع" الأجنحة ". نصيحة
استخدم Quick Filter فقط لاحتياجات التصفية ذات الطلقة الواحدة. إذا وجدت نفسك تكتب في نفس الأشياء فيها مرارًا وتكرارًا ، ففكر في إنشاء مرشح ثابت في محرر المرشح - فسوف يوفر لك الكثير من الوقت! بمرور الوقت ، ستقوم بإنشاء "مكتبة المرشح" ، وإذا بذلت بعض الجهد في الحفاظ عليها وتوسيعها ، فستتمكن قريبًا من توليد مطالبات بمرونة كبيرة وتنوع.
وأخيراً وليس آخراً بالنسبة لنظام التصفية هو Rating Filter . يسمح LPP بتذوق المطالبات فقط مع تصنيفات المحتوى المحددة من المطالبات المحملة حاليًا. يتم تحديد التصنيفات من بيانات التعريف التي يتم إرجاعها بواسطة البوروس.
تحذير
إذا لم يكن للمجموعة المحملة حاليًا أي مطالبات مع تصنيفات محددة ، فسوف يفشل الجيل. استخدم؟ لوحة معلومات إضافية لمعرفة نوع التقييمات التي تحتوي عليها أي مجموعة موجهة معينة.

تُستخدم علامة التبويب هذه لإدارة وتحرير المرشحات المستمرة التي يمكن تطبيقها بعد ذلك على المطالبات التي تم إنشاؤها بواسطة LPP عن طريق تحديدها في إدخال Filters في علامة التبويب "الموجهات مدير". على اليسار ، ستجد Create or delete a filter يتم استخدامه لإدارة المرشحات الخاصة بك: اكتب اسمًا جديدًا للمرشح وانقر فوق إنشاء مرشح جديد أو تحديد نموذج مرشح موجود قائمة منسدلة وانقر فوق حذفه.
أدناه ، ستجد منطقة إسقاط الملف لاستيراد وتصدير المطالبات والمرشحات المحفوظة محليًا. يمكنك تصديرها عن طريق النقر فوق الزر "تصدير مطالبات ومرشحات" ثم تنزيل ملف JSON من منطقة إسقاط الملف. يمكنك استيراد المطالبات وتصفية البيانات عن طريق سحب ملف JSON الذي تم تصديره مسبقًا إلى منطقة إسقاط الملف. إذا كان هناك تعارض تسمية بين العناصر الموجودة بالفعل والعناصر التي يتم استيرادها ، فإن العناصر الحالية لها الأسبقية.
بعد ذلك ، ستجد عددًا من محرري المرشحات المتماثلة المستخدمة لتحرير المرشحات. يمكنك ضبط عدد المحررين في قسم LPP من إعدادات A1111. لتحميل مرشح ، ما عليك سوى اختياره من القائمة المنسدلة في أي من المحررين (اضغط على الزر؟ إذا لم يظهر المرشح المطلوب في القائمة) وابدأ في تحرير أنماط المرشح. بناء الجملة هو نفسه تمامًا كما هو موضح في نظام الترشيح ، ولكن يتم فصل الأنماط بخطوط جديدة. انقر فوق؟ زر لحفظ التغييرات على المرشح.
نصيحة
يتم تطبيق التغييرات على المرشحات "على الذبابة". لذلك ، إذا كان لديك مرشح تم تنشيطه في "مدير المطالبات" وأضيفت تغييرات إليه في المحرر ، فسيتم تطبيق التغييرات على الجيل التالي
القاعدة 63
mare||stallion
female||male
male||female
stallion||mare
نمط تغيير العلامات
anime
grayscale
monochrome
black and white
show accurate*
vector
sketch
traditional art
* drawing
* painting
pixelated
pixel art
3d
source filmmaker
etc...
نص
holding sign
dialogue
speech bubble
نصيحة
تحقق من مجموعة أنماط PD الخاصة بي. إنه يعمل بشكل رائع مع LPP!
يمكنك تخصيص المطالبات التي تم إنشاؤها بواسطة LPP عن طريق وضع الرموز المميزة الخاصة في مربع النص A1111 القياسي. عندما يتم تمكين LPP ، فإنه يعمل بشكل أساسي كقالب. مجموعات LPP العلامات في فئات معينة يمكن الرجوع إليها من خلال الرموز. يتعرف LPP حاليًا على 7 رموز: {character} ، {species} ، {rating} ، {artist} ، {general} ، {meta} و {prompt} . لنلقي نظرة على بعض الأمثلة:
score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {prompt}score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up, {rating}, a beautiful digital drawing of a {character} in the form of {species}, {general}{character}, {species}, {artist}, {general}, {meta}, masterpiece, best quality, good quality عندما لا يتم توفير قالب ، سيتم استخدام نقطة افتراضية معقولة. إذا لم يكن قالب المستخدم أي رموز خاصة ، فسيتم ببساطة إلحاق المحتوى الخاص به بالقالب الافتراضي. لاحظ أن الرمز {prompt} خاص ولا ينبغي استخدامه بالاقتران مع الرموز الأخرى. إذا كان موجودًا في قالب المستخدم ، فسيتم لصق القالب الافتراضي في مكانه ، وسيتم تقليم جميع الرموز الأخرى.
ملحوظة
لا تقلق بشأن الحالات التي قد ينتهي بها بعض الرموز الفارغة (صورة سيئة العلامات ، على سبيل المثال). ستقوم LPP بتنظيف المساحات المتعددة/الرائدة/الفواصل بشكل صحيح.
تدعم LPP أيضًا ميزة أنماط A1111. سيتم تطبيق أي أنماط تحددها في مربع النمط بشكل صحيح على المطالبات التي تم إنشاؤها بواسطة LPP.
يعمل كل من E621 و Derpibooru بشكل جيد كمصادر العلامات ، ولكن يفضل Derpi. كالمعتاد مع نماذج انتشار المهر ، قم بتدوين المطالبات الخاصة بك بعلامات جودة خاصة: score_9, score_8_up, score_7_up, score_6_up, score_5_up, score_4_up (نعم ، يجب أن يكون الأمر مثل هذا تمامًا بسبب خطأ في عملية التدريب). ينصح بشدة blurry في السلبية لتجنب بقع "عمق المجال" العشوائي.
تعمل EF بشكل أفضل مع E621 كمصدر لعلامات ، ولكنها ستنتج نتائج جيدة من علامات Derpibooru أيضًا.
يوصى بشدة بـ Derpibooru كمصدر علامات ، ومع ذلك ، يتم دعم E621 أيضًا. كما أنها مفيدة للغاية ، على الأقل ، تتضمن علامة score_9 الخاصة بالنموذج الخاص في مكان ما في المطالبة. كما أن المطالبة السلبية "القياسية" تعمل على تحسين جودة الأجيال: lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, jpeg artifacts, signature, watermark, username, blurry .
ملحوظة
هذه تجريبية إلى حد ما وقد تحتوي على بعض الأخطاء. أيضًا ، نظرًا لبعض قيود واجهة Comfyui ، كان لا بد من إجراء بعض التسويات في UX ؛)
العقد LPP متوفرة تحت مجموعة LPP . يتم الاحتفاظ بالواجهة والوظائف بأكبر قدر ممكن من امتداد A1111. اسحب صورة الأميرة Luna هذه إلى Comfyui لتحميل عرض تجريبي مع ملاحظات على كل عقدة متوفرة ومثال على سير العمل الأساسي للغاية:

لزيادة تخصيص استفساراتك ، يمكنك توفير LPP مع مفتاح API Derpibooru الشخصي الخاص بك (يتطلب حساب Derpibooru). سيمكن ذلك LPP من استخدام مرشحات Derpibooru الشخصية والوصول إلى الصور من قائمة الساعات الخاصة بك من خلال تضمين my:watched في استفساراتك. لتوفير مفتاح API ، انتقل إلى Settings -> Lazy Pony Prompter ولصق المفتاح في مربع النص المعني. ثم انقر فوق "تطبيق الإعدادات" وإعادة تحميل واجهة المستخدم. يمكنك الحصول على مفتاح API من صفحة معلومات حساب Derpibooru الخاصة بك (تحوم فوق أيقونة المستخدم -> حساب).