เครื่องกำเนิดพรอมต์ที่ใช้พลังงานจาก Booru API สำหรับ Web / Forge การแพร่กระจายที่เสถียรของ Automatic1111 และ comfyui ด้วยระบบกรองแท็กที่ยืดหยุ่นและเทมเพลตพรอมต์ที่ปรับแต่งได้
Boorus/เว็บไซต์ที่รองรับ:
สำคัญ
1.1.0 ไฮไลท์การเปิดตัว:
คอลเลกชัน Derpibooru + Pony Diffusion V6 XL + PD Styles (ซึ่งฉันขอแนะนำให้คุณลองดู) ตัวอย่าง:

ตัวอย่าง E621 + EasyFluff:

* รูปภาพที่สร้างขึ้นด้วย EasyFluff v11.2 จากการสืบค้น my_little_pony solo -anthro -meme order:score -animated -text rating:safe -multiple_images
เปิดแท็บ "ส่วนขยาย" จากนั้นแท็บ "ติดตั้งจาก URL" วางลิงค์ที่เก็บนี้ลงในฟิลด์ "URL":
https://github.com/Siberpone/lazy-pony-prompter
คลิก "ติดตั้ง" และหลังจากติดตั้งเสร็จแล้วให้รีสตาร์ทเซิร์ฟเวอร์ ตอนนี้คุณควรเห็นหีบเพลง "Lazy Pony Prompter" บนแท็บ txt2img
คุณสามารถติดตั้ง LPP ผ่านตัวจัดการ comfyui หรือด้วยตนเองโดยการโคลนที่เก็บนี้เป็น .../ComfyUI/custom_nodes
โคลนที่เก็บนี้ด้วย:
git clone https://github.com/Siberpone/lazy-pony-prompter
หรือคลิกปุ่ม "รหัส" ที่ด้านบนขวาจากนั้นคลิก "ดาวน์โหลด zip" คลายซิปเก็บถาวรที่ดาวน์โหลดได้ทุกที่ในระบบไฟล์ของคุณ หลังจากนั้นย้ายโฟลเดอร์ที่เก็บที่สร้างขึ้นใหม่ไปที่ .../stable-diffusion-webui/extentions สำหรับ a1111 webui หรือ to .../ComfyUI/custom_nodes สำหรับ comfyui
LPP ดำเนินการโดยทำรายการพรอมต์จากข้อความค้นหาไปยังหนึ่งในไซต์ Booru ที่รองรับจากนั้นสร้างภาพโดยใช้รายการนั้น โดยพื้นฐานแล้วมันจะดึงข้อมูลแท็กจากจำนวนภาพที่ระบุในแบบสอบถามและแปลงเป็นพรอมต์เฉพาะรุ่นที่ "สมเหตุสมผล" (แท็กเมตาที่ไร้ประโยชน์ถูกตัดแต่งแท็ก "สำคัญ" เช่นชื่ออักขระ
ทีนี้มาดูอินเทอร์เฟซให้ละเอียดยิ่งขึ้น:

ประการแรกสังเกตแถบชื่อเรื่องของส่วนขยาย: ? ช่องทำเครื่องหมายที่ด้านซ้ายเป็นสลับหลักสำหรับ LPP - มันควบคุมว่าส่วนขยายนั้นใช้งานได้หรือไม่ และทางด้านขวาคุณจะพบตัวบ่งชี้สถานะที่แสดงข้อมูลพื้นฐานบางอย่างเกี่ยวกับคอลเลกชันที่มีการโหลดในปัจจุบัน
ต่อไปเราจะเลื่อนลงไปที่แท็บ "Proftss Manager" ซึ่งคุณจะพบตัวควบคุมหลักสำหรับ LPP:
Prompts Collection NamePrompts Collection NamePrompts Collection NamePrompts Collection NameAuto ได้ตลอดเวลาFilters ควรจะมีการเติมโดยอัตโนมัติเมื่อโหลดคอลเลกชันพรอมต์ (เมื่อใดก็ตามที่คุณบันทึกการรวบรวมพรอมต์ข้อมูลเกี่ยวกับตัวกรองที่ใช้งานอยู่ในปัจจุบันจะถูกเขียนพร้อมกับมัน) บันทึก
รูปลักษณ์ของแผงนี้อาจแตกต่างกันเล็กน้อยขึ้นอยู่กับแหล่งที่มาของแท็กที่เลือก

ในแผงนี้คุณสามารถดึงข้อมูลแท็กจากไซต์ Booru ที่เลือกโดยพิมพ์หรือวางแบบสอบถามของคุณลงในกล่องข้อความแบบสอบถาม (ไวยากรณ์เหมือนกับในเว็บไซต์จริง) ใช้ Tag Source สลับที่ด้านบนเพื่อเลือก Booru ที่ต้องการ หากคุณต้องการแท็กจากภาพเฉพาะคุณสามารถวาง URL ลงในกล่องข้อความแบบสอบถามหรือพิมพ์หมายเลข ID บน Booru ที่เกี่ยวข้อง นอกจากนี้คุณยังสามารถตั้งค่าตัวเลือกเพิ่มเติมจำนวนมาก:
เมื่อคุณมีความสุขกับการตั้งค่าในที่สุดก็ถึงเวลาคลิกปุ่ม Send สิ่งนี้จะแจ้งให้ LPP ส่งข้อความค้นหาไปยังไซต์และสร้างพรอมต์จากข้อมูลแท็กที่ส่งคืน หากทุกอย่างเป็นไปด้วยดีคุณจะเห็นแท็ก "ดึงข้อความที่ประสบความสำเร็จจาก <site> " ข้อความปรากฏขึ้น ซึ่งหมายความว่าตอนนี้ LPP พร้อมที่จะ Poni และสิ่งที่คุณต้องทำคือทำเครื่องหมายที่ช่องทำเครื่องหมาย ☑ ที่ด้านบนสุดและกดปุ่ม Generate
ทางด้านขวาของแผง "Prompts Manager" คุณจะพบแท็กและแจ้งเตือนการควบคุมการกรองที่จะช่วยให้คุณปรับแต่งและปรับแต่งองค์ประกอบของพรอมต์ที่สร้างโดย LPP ระบบกรองช่วยให้คุณกรองแท็กที่ไม่ต้องการหรือแทนที่ด้วยข้อความที่กำหนดเอง คุณสามารถระบุรูปแบบที่คุณต้องการกรองหรือทดแทนได้สองวิธี:
FiltersQuick Filterโปรดทราบว่ารูปแบบไวรัส
* จับคู่อะไร;? ตรงกับตัวละครตัวเดียว[xyz] ตรงกับอักขระที่ระบุ;[AZ] ตรงกับช่วงของตัวละคร;|| ใช้เพื่อให้การทดแทนสำหรับรูปแบบ ตัวอย่างเช่น horn||wings จะแทนที่ "ฮอร์น" ด้วย "ปีก" เคล็ดลับ
ใช้ Quick Filter เฉพาะสำหรับความต้องการการกรองแบบหนึ่งนัด หากคุณพบว่าตัวเองกำลังพิมพ์ในสิ่งเดียวกันซ้ำแล้วซ้ำอีกลองสร้างตัวกรองแบบถาวรในตัวแก้ไขตัวกรอง - มันจะช่วยคุณประหยัดเวลาได้มาก! เมื่อเวลาผ่านไปคุณจะสร้าง "ห้องสมุดตัวกรอง" ของคุณและหากคุณใช้ความพยายามเล็กน้อยในการบำรุงรักษาและขยายมันในไม่ช้าคุณจะสามารถสร้างพรอมต์ด้วยความยืดหยุ่นและความหลากหลายที่ยอดเยี่ยม
และสุดท้าย แต่ไม่ท้ายสุดสำหรับระบบการกรองคือ Rating Filter ช่วยให้ LPP สามารถรับตัวอย่างได้เฉพาะการจัดอันดับเนื้อหาที่เลือกจากพรอมต์ที่โหลดในปัจจุบัน การจัดอันดับจะถูกกำหนดจากข้อมูลเมตาที่ส่งคืนโดย Boorus
คำเตือน
หากคอลเลกชันที่โหลดในปัจจุบันไม่มีพรอมต์ใด ๆ ที่มีการจัดอันดับที่เลือกการสร้างจะล้มเหลว ใช้? แผงข้อมูลเพิ่มเติมเพื่อดูว่าการจัดอันดับของการจัดอันดับที่ได้รับนั้นมี

แท็บนี้ใช้ในการจัดการและแก้ไขตัวกรองถาวรของคุณซึ่งสามารถนำไปใช้กับพรอมต์ที่สร้างโดย LPP ผ่านการเลือกในตัวกรอง Filters บนแท็บ "Prompts Manager" ทางด้านซ้ายคุณจะพบ 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 Styles ของฉัน มันใช้งานได้ดีร่วมกับ 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 Styles อย่างเต็มที่ รูปแบบใด ๆ ที่คุณเลือกในกล่องสไตล์จะถูกนำไปใช้อย่างถูกต้องกับพรอมต์ที่สร้างโดย 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 ลากรูปภาพ Princess Luna นี้ไปยัง Comfyui ของคุณเพื่อโหลดตัวอย่างพร้อมโน้ตในทุกโหนดที่มีอยู่และตัวอย่างเวิร์กโฟลว์พื้นฐาน:

ในการปรับแต่งการสืบค้นของคุณต่อไปคุณสามารถให้คีย์ Derpibooru API ส่วนตัวของคุณ LPP (ต้องใช้บัญชี Derpibooru) สิ่งนี้จะช่วยให้ LPP ใช้ตัวกรอง Derpibooru ส่วนตัวของคุณและเข้าถึงภาพจากรายการนาฬิกาของคุณโดยรวมถึง my:watched ในแบบสอบถามของคุณ หากต้องการจัดเตรียมคีย์ API ให้ไปที่ Settings -> Lazy Pony Prompter และวางคีย์ลงในกล่องข้อความที่เกี่ยวข้อง จากนั้นคลิก "ใช้การตั้งค่า" และโหลด UI ซ้ำ คุณสามารถรับคีย์ API จากหน้าข้อมูลบัญชี Derpibooru ของคุณ (โฮเวอร์เหนือไอคอนผู้ใช้ของคุณ -> บัญชี)