ภาษาอังกฤษ | руский
หากต้องการใช้แกน "โมเดลใบหน้า" - คุณควรเปิดใช้งานเครื่องปฏิกรณ์และเลือกแบบจำลองใบหน้าเป็นแหล่งที่มา:
ภาพสาธิตขนาดเต็ม: xyz_demo_2.png
ภาพสาธิตขนาดเต็ม: xyz_demo.png
อย่าลืมเปิดใช้งานเครื่องปฏิกรณ์และตั้งค่าแหล่งใด ๆ (เพื่อป้องกันข้อผิดพลาด "ไม่มีแหล่ง")
<sd-web-ui-folder>modelsreactorfaces
) และโหลดลงในเครื่องปฏิกรณ์รักษารูปแบบใบหน้าที่มีน้ำหนักเบาสุด ๆ ของใบหน้าที่คุณใช้A1111 webui / webui-forge | sd.next | Google colab sd webui
หากคุณใช้ Automatic1111 SD WebUI หรือ SD WebUI Forge:
https://github.com/Gourieff/sd-webui-reactor
ใน "การติดตั้ง" จาก URL "แท็บ - และคลิก" ติดตั้ง "หากคุณใช้ sd.next:
automaticvenvScripts
หรือ (macOS/linux) automatic/venv/bin
, รันเทอร์มิ activate
ลหรือคอนโซล (CMD) สำหรับโฟลเดอร์นั้นpip install insightface==0.7.3
https://github.com/Gourieff/sd-webui-reactor
ในแท็บ "ติดตั้งจาก URL" และคลิก "ติดตั้ง"automaticextensionssd-webui-reactor
หากคุณเห็นโมเดล modelsinsightface
พร้อมไฟล์ inswapper_128.onnx
เพียงแค่ย้ายไฟล์ไปยังโฟลเดอร์ automaticmodelsinsightface
หากคุณใช้ Cagliostro Colab UI:
https://github.com/Gourieff/sd-webui-reactor
ในการติดตั้ง " URL "แท็บ - และคลิก" ติดตั้ง "การใช้ซอฟต์แวร์นี้คุณเห็นด้วยกับข้อจำกัดความรับผิดชอบ
เครื่องปฏิกรณ์ตรวจจับใบหน้าในภาพตามลำดับต่อไปนี้:
ซ้าย-> ขวาด้านบน> ด้านล่าง
และหากคุณต้องการระบุใบหน้าคุณสามารถตั้งค่าดัชนีสำหรับภาพแหล่งที่มาและอินพุต
ดัชนีของใบหน้าที่ตรวจพบครั้งแรกคือ 0
คุณสามารถตั้งค่าดัชนีตามลำดับที่คุณต้องการ
เช่น: 0,1,2 (สำหรับแหล่งที่มา); 1,0,2 (สำหรับอินพุต)
ซึ่งหมายความว่า: หน้าอินพุตที่สอง (ดัชนี = 1) จะถูกสลับโดยใบหน้าต้นฉบับแรก (ดัชนี = 0) และอื่น ๆ
คุณสามารถระบุเพศเพื่อตรวจจับภาพ
เครื่องปฏิกรณ์จะสลับใบหน้าเฉพาะในกรณีที่ตรงตามเงื่อนไขที่กำหนด
ใช้ตัวเลือก "Restore Face" นอกจากนี้คุณยังสามารถลองตัวเลือก "upscaler" หรือสำหรับการควบคุมที่ดีขึ้นใช้ upscaler จากแท็บ "extras" นอกจากนี้คุณยังสามารถตั้งค่าลำดับหลังการผลิต (จาก 0.1.0 เวอร์ชัน):
ตรรกะเก่าเป็นสิ่งที่ตรงกันข้าม (หรู -> คืนค่า) ส่งผลให้คุณภาพของใบหน้าแย่ลง (และความแตกต่างของพื้นผิวที่ยิ่งใหญ่) หลังจากการลดอัตรา
เลือกหมายเลขใบหน้าที่คุณต้องการสลับโดยใช้ตัวเลือก "เครื่องหมายจุลภาคที่คั่นด้วยเครื่องหมายจุลภาค" สำหรับการแลกเปลี่ยนซอร์ซและภาพผลลัพธ์ คุณสามารถใช้ลำดับดัชนีที่แตกต่างกัน
ซึ่งหมายความว่าตัวกรอง NSFW ตรวจพบว่าภาพของคุณคือ NSFW
คุณสามารถเลือกที่จะเปิดใช้งานการแลกเปลี่ยนบนภาพต้นทางหรือบนภาพที่สร้างขึ้นหรือทั้งสองโดยใช้ช่องทำเครื่องหมาย การเปิดใช้งานบนภาพต้นทางช่วยให้คุณสามารถเริ่มต้นจากฐานที่กำหนดและใช้กระบวนการแพร่กระจายกับมัน
เครื่องปฏิกรณ์ทำงานร่วมกับ Inpainting - แต่จะมีการสลับชิ้นส่วนที่สวมหน้ากากเท่านั้น
โปรดใช้กับตัวเลือก "Masked" สำหรับ "พื้นที่ inpaint" หากคุณเปิดใช้งาน "Upscaler" มิฉะนั้นให้ใช้ตัวเลือก Upscale ผ่านแท็บ Extras หรือผ่านตัวโหลดสคริปต์ (ด้านล่างหน้าจอ) ด้วย "SD Upscale" หรือ "Ultimate SD Upscale"
จากเวอร์ชัน 0.5.0 คุณสามารถใช้เครื่องปฏิกรณ์ผ่านแท็บพิเศษ มันให้ perfomance ที่รวดเร็วและความสามารถในการสลับ face2Image หลีกเลี่ยงไปป์ไลน์ SD ที่อาจทำให้รายละเอียดของภาพต้นฉบับมีความนุ่มนวล
คุณสามารถใช้เครื่องปฏิกรณ์กับ WebUI API ในตัวหรือผ่าน API ภายนอก
โปรดติดตามหน้า นี้ สำหรับคำแนะนำโดยละเอียด
โปรดตรวจสอบเส้นทางที่จัดเก็บโมเดล "inswapper_128.onnx" มันจะต้องอยู่ในโฟลเดอร์ stable-diffusion-webuimodelsinsightface
ย้ายโมเดลที่นั่นหากเก็บไว้ในไดเรกทอรีที่แตกต่างกัน
(สำหรับผู้ใช้ Mac M1/M2) หากคุณได้รับข้อผิดพลาดเมื่อพยายามติดตั้ง InsightFace - โปรดอ่าน #42
(สำหรับผู้ใช้ Windows) หากคุณมีเครื่องมือสร้าง VS C ++ หรือติดตั้ง MS เทียบกับ 2022 แต่ยังคงมีปัญหาให้ลองขั้นตอนต่อไป:
(สำหรับผู้ใช้ระบบปฏิบัติการใด ๆ ) หากปัญหายังคงอยู่ให้ทำสิ่งต่อไปนี้:
venvLibsite-packages
หรือ (macOS/linux) venv/lib/python3.10/site-packages
~
(เช่น "~ rotobuf") - ลบพวกเขาvenvScripts
หรือ (macOS/linux) venv/bin
activate
pip install -U pip
pip install insightface==0.7.3
pip install onnx
pip install "onnxruntime-gpu>=1.16.1"
pip install opencv-python
pip install tqdm
deactivate
คุณสามารถปิดเทอร์มินัลหรือคอนโซลของคุณและเริ่ม SD WebUI ของคุณเครื่องปฏิกรณ์ควรเริ่มตกลง - ถ้าไม่ยินดีต้อนรับสู่ส่วนปัญหาก่อนอื่น - คุณต้องปิดการใช้งานส่วนขยายอื่น ๆ ที่ใช้ Roop:
โซลูชันทางเลือก:
อาจเป็นไปได้ว่าคุณต้องปิดการใช้งานส่วนขยาย "SD-CN-Animation" (หรืออาจเป็นอีกสิ่งหนึ่งที่ทำให้เกิดความขัดแย้ง)
ข้อผิดพลาดนี้อาจเกิดขึ้นหากมี Smth ผิดกับไฟล์โมเดล inswapper_128.onnx
ลองดาวน์โหลดด้วยตนเองจากที่นี่และนำไปไว้ในการเปลี่ยน stable-diffusion-webuimodelsinsightface
แทนที่อันที่มีอยู่เดิม
venvLibsite-packages
หรือ (macOS/linux) venv/lib/python3.10/site-packages
และดูว่ามีโฟลเดอร์ที่มีชื่อเริ่มต้นจาก "~" (ตัวอย่างเช่น "~ rotobuf ") ลบออกvenvScripts
หรือ (macOS/linux) venv/bin
run terminal หรือ console (cmd) ที่นั่นและพิมพ์ activate
python -m pip install -U pip
pip uninstall -y onnxruntime onnxruntime-gpu onnxruntime-silicon onnxruntime-extensions
pip install "onnxruntime-gpu>=1.16.1"
หากไม่ได้ช่วย - ดูเหมือนว่าคุณจะมีส่วนขยายอีกครั้งการติดตั้ง onnxruntime
อีกครั้งเมื่อ SD WebUI ตรวจสอบข้อกำหนด โปรดดูรายการส่วนขยายของคุณ ส่วนขยายบางอย่างสามารถทำให้การติดตั้งใหม่ของ onnxruntime-gpu
เป็น onnxruntime<1.16.1
ทุกครั้งที่ SD Webui ทำงาน
ORT 1.16.0 มีข้อผิดพลาด Microsoft/OnnxRuntime#17631 - อย่าติดตั้ง!
venvLibsite-packages
หรือ (macOS/linux) venv/lib/python3.10/site-packages
และดูว่ามีโฟลเดอร์ที่มีชื่อเริ่มต้นจาก "~" (ตัวอย่างเช่น "~ rotobuf ") ลบออกvenvScripts
หรือ (macOS/linux) venv/bin
run terminal หรือ console (cmd) ที่นั่นและพิมพ์ activate
python -m pip install -U pip
pip uninstall protobuf
pip install "protobuf>=3.20.3"
หากวิธีนี้ไม่ได้ช่วย - มีส่วนขยายอื่น ๆ ที่มีการพึ่งพา protobuf รุ่นผิดและ SD WebUI ติดตั้งในการตรวจสอบข้อกำหนดการเริ่มต้น
.venvScriptsactivate
python -m pip install -U pip
systempythonpython.exe -m pip install -U pip
pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
systempythonpython.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
หากหลังจาก git pull
คุณเห็นข้อความ: Merge made by the 'recursive' strategy
และเมื่อคุณตรวจสอบ git status
คุณจะเห็น Your branch is ahead of 'origin/main' by
กรุณาทำต่อไป:
ภายใน extensionssd-webui-reactor
Run Terminal หรือ Console (CMD) จากนั้น:
git reset f48bdf1 --hard
git pull
หรือ
เพียงแค่ลบโฟลเดอร์ sd-webui-reactor
ภายในไดเรกทอรี extensions
จากนั้นเรียกใช้เทอร์มินัลหรือคอนโซล (CMD) และพิมพ์ git clone https://github.com/Gourieff/sd-webui-reactor
หากคุณพบปัญหาใด ๆ กับการติดตั้งส่วนขยายนี้ในตัวจัดการแพ็คเกจ StabilityMatrix - อ่านที่นี่วิธีการแก้ปัญหา: #129 (ความคิดเห็น)
วิธีที่ดีและรวดเร็วในการตรวจสอบการอัปเดตส่วนขยาย: https://github.com/gourieff/sd-webui-extensions-updater
คุณสามารถใช้เครื่องปฏิกรณ์กับ comfyui
สำหรับคำสั่งการติดตั้งให้ทำตาม repo โหนดเครื่องปฏิกรณ์
ซอฟต์แวร์นี้มีความหมายว่าจะมีส่วนร่วมอย่างมีประสิทธิผลให้กับอุตสาหกรรมสื่อ Ai ที่เติบโตอย่างรวดเร็ว มันจะช่วยศิลปินในงานเช่นการเคลื่อนไหวตัวละครที่กำหนดเองหรือใช้ตัวละครเป็นแบบจำลองสำหรับเสื้อผ้า ฯลฯ
นักพัฒนาซอฟต์แวร์นี้ตระหนักถึงแอปพลิเคชันที่ผิดจรรยาบรรณที่เป็นไปได้และมุ่งมั่นที่จะใช้มาตรการป้องกัน เราจะพัฒนาโครงการนี้ต่อไปในทิศทางที่เป็นบวกในขณะที่ปฏิบัติตามกฎหมายและจริยธรรม
ผู้ใช้ซอฟต์แวร์นี้คาดว่าจะใช้ซอฟต์แวร์นี้อย่างรับผิดชอบในขณะที่ปฏิบัติตามกฎหมายท้องถิ่น หากใบหน้าของคนจริงกำลังถูกใช้ผู้ใช้จะได้รับการแนะนำให้ได้รับความยินยอมจากบุคคลที่เกี่ยวข้องและพูดถึงอย่างชัดเจนว่ามันเป็น deepfake เมื่อโพสต์เนื้อหาออนไลน์ นักพัฒนาและผู้มีส่วนร่วมของซอฟต์แวร์นี้จะไม่รับผิดชอบต่อการกระทำของผู้ใช้ปลายทาง
โดยการใช้ส่วนขยายนี้คุณตกลงที่จะไม่สร้างเนื้อหาใด ๆ ที่:
ซอฟต์แวร์นี้ใช้ประโยชน์จากรุ่นที่ผ่านการฝึกอบรมมาก่อน buffalo_l
และ inswapper_128.onnx
ซึ่งจัดทำโดย InsightFace แบบจำลองเหล่านี้รวมอยู่ภายใต้เงื่อนไขดังต่อไปนี้:
จากใบอนุญาต Insighface: โมเดลที่ผ่านการฝึกอบรมล่วงหน้าของ InsightFace นั้นมีให้สำหรับวัตถุประสงค์ในการวิจัยที่ไม่ใช่เชิงพาณิชย์เท่านั้น ซึ่งรวมถึงทั้งรุ่นการโหลดอัตโนมัติและรุ่นที่ดาวน์โหลดด้วยตนเอง
ผู้ใช้ซอฟต์แวร์นี้จะต้องปฏิบัติตามเงื่อนไขการใช้งานเหล่านี้อย่างเคร่งครัด นักพัฒนาและผู้ดูแลซอฟต์แวร์นี้จะไม่รับผิดชอบต่อการใช้โมเดลที่ผ่านการฝึกอบรมมาก่อนของ InsightFace ในทางที่ผิด
โปรดทราบว่าหากคุณตั้งใจจะใช้ซอฟต์แวร์นี้เพื่อวัตถุประสงค์ทางการค้าใด ๆ คุณจะต้องฝึกอบรมโมเดลของคุณเองหรือค้นหารุ่นที่สามารถใช้ในเชิงพาณิชย์ได้
inswapper_128.onnx
MD5:a3a155b90354160350efd66fed6b3d80
SHA256:e4a3f08c753cb72d04e10aa0f7dbe3deebbf39567d4ead6dce08e98aa49e16af
1k3d68.onnx
MD5:6fb94fcdb0055e3638bf9158e6a108f4
SHA256:df5c06b8a0c12e422b2ed8947b8869faa4105387f199c477af038aa01f9a45cc
2d106det.onnx
MD5:a3613ef9eb3662b4ef88eb90db1fcf26
SHA256:f001b856447c413801ef5c42091ed0cd516fcd21f2d6b79635b1e733a7109dbf
det_10g.onnx
MD5:4c10eef5c9e168357a16fdd580fa8371
SHA256:5838f7fe053675b1c7a08b633df49e7af5495cee0493c7dcf6697200b85b5b91
genderage.onnx
MD5:81c77ba87ab38163b0dec6b26f8e2af2
SHA256:4fde69b1c810857b88c64a335084f1c3fe8f01246c9a191b48c7bb756d6652fb
w600k_r50.onnx
MD5:80248d427976241cbd1343889ed132b3
SHA256:4c06341c33c2ca1f86781dab0e829f88ad5b64be9fba56e56bc9ebdefc619e43
โปรดตรวจสอบ hashsums หากคุณดาวน์โหลดโมเดลเหล่านี้จากแหล่งที่ไม่ผ่านการตรวจสอบ (หรือไม่น่าเชื่อถือ)