
นี่คือโครงการย่อยของเครื่องอ่านพรอมต์ SD มันช่วยให้คุณแยกข้อมูลเมตาจากรูปภาพในรูปแบบใด ๆ ที่สนับสนุนโดยเครื่องอ่านพรอมต์ SD และบันทึกภาพด้วยข้อมูลเมตาเพิ่มเติมเพื่อให้แน่ใจว่าเข้ากันได้กับการตรวจจับข้อมูลเมตาบนเว็บไซต์เช่น Civitai
รูปแบบที่รองรับ•การติดตั้ง•การใช้งาน•การเปลี่ยนแปลงบันทึก•เครดิต

| png | jpeg | เว็บป | txt* | |
|---|---|---|---|---|
| webui ของ A1111 | ||||
| การแพร่กระจายง่าย | ||||
| Stableswarmui* | ||||
| Stableswarmui (ก่อน 0.5.8-alpha)* | ||||
| fooocus-mre* | ||||
| Novelai (Stealth Pnginfo) | ||||
| นวนิยาย (มรดก) | ||||
| Invokeai | ||||
| Invokeai (ก่อน 2.3.5-post.2) | ||||
| Invokeai (ก่อน 1.15) | ||||
| comfyui* | ||||
| วาดสิ่งของ | ||||
| Naifu (4chan) |
ดู SD Prompt Reader สำหรับรายละเอียด
บันทึก
ในขณะที่แพ็คเกจ ZIP มีให้บริการขอแนะนำอย่างยิ่งที่จะไม่ใช้สำหรับการติดตั้ง
ค้นหา SD Prompt Reader ใน Comfyui Manager และติดตั้ง
โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง submodules พร้อมกับที่เก็บหลัก
cd ไปยังโฟลเดอร์ custom_nodegit clone --recursive https://github.com/receyuki/comfyui-prompt-reader-node.git cd comfyui-prompt-reader-node
pip install -r requirements.txtเมื่ออัปเดตอย่าลืมรวม submodules พร้อมกับที่เก็บหลัก
git pull --recurse-submodules
Prompt Reader ทำงานเหมือนกับเครื่องอ่านพรอมต์ SD แบบสแตนด์อโลน มันใช้เครื่องอ่านข้อมูลรูปภาพจากเครื่องอ่านพรอมต์ SD แบบสแตนด์อโลนช่วยให้สามารถรองรับรูปแบบเดียวกันและรับการอัปเดตพร้อมกับเครื่องอ่านพรอมต์ SD สำคัญ
เนื่องจากโหนดที่กำหนดเองและเวิร์กโฟลว์ที่ซับซ้อนอาจทำให้เกิดปัญหาเกี่ยวกับความสามารถของผู้อ่านพรอมต์ SD ในการอ่านข้อมูลเมตาของภาพอย่างถูกต้องขอแนะนำให้ฝังโหนด Prompt Saver ภายในเวิร์กโฟลว์เพื่อให้แน่ใจว่าเข้ากันได้สูงสุด
parameter_indexhires-fix หรือ refiner คุณจะต้องแก้ไข parameter_index เพื่อเลือกพารามิเตอร์ที่คุณต้องการ text_g จะรวมกับ text_l เป็นพรอมต์เดียว Batch Loader เมื่อใช้โหนด Batch Loader สำหรับการอ่านจำนวนมากอิมเมจตัวอย่างจะไม่อัปเดตและกล่องข้อความจะแสดงข้อมูลเมตาของภาพสุดท้ายเท่านั้น 
settings กับโหนด Parameter Extractor 
MODEL_NAMEMODEL_NAME เป็นเอาต์พุตพิเศษที่ตรงกับชื่อรุ่นในข้อมูลเมตากับโมเดลที่มีอยู่บนเซิร์ฟเวอร์ตามลำดับความสำคัญต่อไปนี้:sd_xl_base.safetensors จะถูกจับคู่กับ SDXLsd_xl_base.safetensors และในทางกลับกันsd_xl_base จะถูกจับคู่กับ SDXLsd_xl_base.safetensors และในทางกลับกัน
Prompt Saver และโหนด Parameter Generator ได้รับการออกแบบให้ใช้ร่วมกันPrompt Saver จะเขียนข้อมูลเมตาเพิ่มเติมในรูปแบบ A1111 ไปยังอิมเมจเอาท์พุทที่เข้ากันได้กับเครื่องมือใด ๆ ที่รองรับรูปแบบ A1111 รวมถึง SD Prompt Reader และ Civitaiเคล็ดลับ
เนื่องจากเป็นไปไม่ได้ที่จะแยกข้อมูลเมตาจาก KSampler โดยตรงจึงจำเป็นต้องใช้โหนด Parameter Generator เพื่อสร้างพารามิเตอร์และส่งออกไปยังโหนด Prompt Saver และ KSampler พร้อมกัน
file.png, file_1.png, file_2.png calculate_hash โหนดจะคำนวณค่าแฮชของจุดตรวจสอบ, vae, lora และการฝัง/การผกผันของข้อความและเขียนลงในข้อมูลเมตา หลังจากเซิร์ฟเวอร์รีสตาร์ทหรือจุดตรวจสอบใหม่, VAE, LORA หรือการฝัง/การผกผันของข้อความจะถูกโหลดการสร้างภาพแรกอาจใช้เวลานานกว่าสำหรับการคำนวณแฮช ค่าแฮชจะถูกเก็บไว้ในที่เก็บชั่วคราวโดยไม่จำเป็นต้องคำนวณซ้ำจนกว่าเซิร์ฟเวอร์จะเริ่มต้นใหม่resource_hash ทรัพยากรแฮชจะถูกเขียนลงในข้อมูลเมตาเพื่อรองรับการตรวจจับอัตโนมัติใน Civitai ฟังก์ชั่นนี้จะทำงานเมื่อเปิดใช้ calculate_hash เท่านั้นLora Loader หรือโหนด Lora Selector ค่าแฮชของการฝัง/การผกผันของข้อความจะถูกตรวจพบโดยอัตโนมัติจากพรอมต์ save_metadata_filesave_metadata_file แล้วข้อมูลเมตาจะถูกบันทึกเป็นไฟล์ TXT ที่มีชื่อเดียวกันข้างรูปภาพ date_format & time_formatdate_format และ time_format โปรดดู strftime.org หรือ www.strfti.me filename และ path ไม่สามารถใช้ %counter สำหรับ path ได้สามารถใช้สำหรับ filename เท่านั้น %counter นี้แตกต่างจาก %counter ในโหนด Saver ในตัวมันจะนับไฟล์รูปภาพทั้งหมดใน path
โปรดดูตารางต่อไปนี้สำหรับตัวยึดตำแหน่งที่ได้รับการสนับสนุนโดย filename และ path
| %เมล็ด | %วันที่ |
| ขั้นตอน % | %เวลา |
| %cfg | %เคาน์เตอร์ |
| %แบบอย่าง | %ส่วนขยาย |
| %ตัวอย่าง | %คุณภาพ |
| %กำหนดตารางเวลา |

KSampler โดยตรงจึงจำเป็นต้องใช้โหนด Parameter Generator เพื่อสร้างพารามิเตอร์และส่งออกพร้อมกันไปยังโหนด Prompt Saver และ KSampler พร้อมกัน เคล็ดลับ
โหนด Parameter Generator ยังสามารถใช้เป็นแผงควบคุมสำหรับเวิร์กโฟลว์ comfyui ที่ซับซ้อนเช่นเดียวกับเวิร์กโฟลว์ AP
model_version และ aspect_ratio ใช้สำหรับการคำนวณความละเอียดที่ดีที่สุดของรุ่นรุ่นที่เลือกภายใต้อัตราส่วนภาพที่เลือก วิธีการคำนวณขึ้นอยู่กับเอกสารการพัฒนา AI ความเสถียรและซอร์สโค้ด Stableswarmui (พัฒนาโดยความเสถียร AI) refiner_startrefiner_start หมายถึงสัดส่วนของขั้นตอนที่เสร็จสมบูรณ์เมื่อโรงกลั่นเริ่มทำงานเช่นสัดส่วนของขั้นตอนพื้นฐานถึงขั้นตอนทั้งหมด สิ่งนี้ใช้ในการคำนวณ start_at_step ( REFINER_START_STEP ) ที่กำหนดโดยโรงกลั่น KSampler ภายใต้อัตราส่วนขั้นตอนที่เลือก
Batch Loader ได้รับการออกแบบมาโดยเฉพาะสำหรับโหนด Prompt Reader ไปยังไฟล์รูปภาพที่อ่านแบบแบทช์ในไดเรกทอรีและไม่สามารถใช้กับโหนดที่กำหนดเองอื่น ๆ ได้IMAGE ของโหนด Batch Loader เข้ากับอินพุต image ของโหนด Prompt Reader 
pathpath รองรับเส้นทางสัมพัทธ์เช่น ./input/ หรือเส้นทางสัมบูรณ์เช่น C:/Users/receyuki/Pictures และ / เป็นที่ยอมรับpath ซึ่งในกรณีนี้ image_load_limit และ start_index จะไม่ทำงาน
Parameter Extractor เป็นส่วนขยายของโหนด Prompt Reader ที่ออกแบบมาเพื่อดึงค่าของพารามิเตอร์ทั้งหมดในการตั้งค่า (รวมถึงพารามิเตอร์เหล่านั้นที่โหนด Prompt Reader ไม่สามารถส่งออก) เช่น Hires upscalerSETTINGS ของโหนด Prompt Reader กับ settings ของโหนด Parameter Extractor หลังจากการเรียกใช้ครั้งแรกรายการพารามิเตอร์จะถูกโหลด 

text_g และ text_l แยกกันผู้ใช้ SDXL จึงจำเป็นต้องใช้โหนด Prompt Merger เพื่อรวม text_g และ text_l ลงในพรอมต์เดียวmodel_name , sampler_name และ scheduler เป็นประเภทพิเศษที่ไม่สามารถใช้งานได้โดยตรงโดยโหนดอื่น ๆ คุณสามารถใช้โหนด Type Converter เพื่อแปลงเป็นประเภท STRING
Lora Loader และ Lora Selector ใช้เพื่อเขียนข้อมูล LORA ลงในข้อมูลเมตาและรองรับการตรวจจับอัตโนมัติใน Civitailora_name ดั้งเดิมด้วยโหนด Lora Loader หรือเชื่อมต่อเอาต์พุต LORA_NAME ของโหนด NEXT_LORA Lora Selector กับอินพุต lora_name ของ Prompt Saver Loaders อื่น ๆ (ในตัวหรือกำหนดเอง) โหนดทั้งสองนี้มีฟังก์ชั่นเดียวกันโปรดเลือกตามความต้องการของคุณ Lora Loader Node หรือ Lora Selector Node หัวเข้ากับ last_lora และ NEXT_LORA และเชื่อมต่อ NEXT_LORA ที่ส่วนท้ายของห่วงโซ่ Lora กับอินพุต lora_name ของโหนด Prompt Saver




