ปล่อยเชือก
บันทึกการเปลี่ยนแปลง • การใช้งาน • Wiki
Deepfakes ที่ไม่ถูกเซ็นเซอร์สำหรับรูปภาพและวิดีโอโดยไม่ต้องมีการฝึกอบรมและ GUI ที่ใช้งานง่าย
คุณสมบัติ
- GUI เบราว์เซอร์ที่ไม่ขึ้นกับแพลตฟอร์ม
- การเลือกหน้าอินพุต/เอาท์พุตหลายหน้าในคราวเดียว
- โหมดการสลับที่แตกต่างกันมากมาย ตรวจพบครั้งแรก การเลือกใบหน้า ตามเพศ
- การประมวลผลภาพ/วิดีโอเป็นชุด
- การมาสก์อุปกรณ์ปิดบังใบหน้าโดยใช้ข้อความแจ้งหรืออัตโนมัติ
- อุปกรณ์เสริม Face Upscaler/Restore โดยใช้อุปกรณ์เสริมต่างๆ
- ดูตัวอย่างการสลับจากเฟรมวิดีโอต่างๆ
- Live Fake Cam โดยใช้เว็บแคมของคุณ
- แท็บพิเศษสำหรับการตัดวิดีโอ ฯลฯ
- การตั้งค่า - จัดเก็บการกำหนดค่าสำหรับเซสชันถัดไป
- การสนับสนุนธีม
และอีกมากมาย...
ข้อสงวนสิทธิ์
โครงการนี้มีไว้สำหรับการใช้งานทางเทคนิคและเชิงวิชาการเท่านั้น ผู้ใช้ซอฟต์แวร์นี้ได้รับการคาดหวังให้ใช้ซอฟต์แวร์นี้ด้วยความรับผิดชอบในขณะที่ปฏิบัติตามกฎหมายท้องถิ่น หากมีการใช้ใบหน้าของบุคคลจริง ผู้ใช้ควรได้รับความยินยอมจากบุคคลที่เกี่ยวข้อง และระบุอย่างชัดเจนว่าเป็นการปลอมแปลงอย่างลึกซึ้งเมื่อโพสต์เนื้อหาออนไลน์ ผู้พัฒนาซอฟต์แวร์นี้จะไม่รับผิดชอบต่อการกระทำของผู้ใช้ปลายทาง กรุณาอย่านำไปใช้กับสถานการณ์ที่ผิดกฎหมายและผิดจริยธรรม
ในกรณีที่มีการละเมิดข้อกำหนดทางกฎหมายและจริยธรรมของประเทศหรือภูมิภาคของผู้ใช้ ที่เก็บรหัสนี้จะได้รับการยกเว้นจากความรับผิด
การติดตั้ง
โปรดดูวิกิ
การติดตั้ง macOS
เพียงเรียกใช้คำสั่งต่อไปนี้ มันจะตรวจสอบและติดตั้งการอ้างอิงทั้งหมดหากจำเป็น
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
การใช้งาน
- Windows: เรียกใช้
windows_run.bat
จากตัวติดตั้ง - ลินุกซ์:
python run.py
- macOS:
sh runMacOS.sh
- นักเทียบท่าไฟล์:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
ขณะนี้ระบบไม่รองรับอาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติม และควรทำการตั้งค่าผ่าน UI
หมายเหตุ: เมื่อคุณรันโปรแกรมนี้เป็นครั้งแรก มันจะดาวน์โหลดบางรุ่นขนาดประมาณ ~2Gb
บันทึกการเปลี่ยนแปลง
28.9.2024 เวอร์ชัน 4.3.1
- แก้ไขข้อผิดพลาด: หน่วยความจำรั่วที่เป็นไปได้หลายอย่าง
- เพิ่มโหมดเอาท์พุตที่แตกต่างกัน เช่น สตรีมลูกเบี้ยวเสมือน
- โหมดสลับใหม่ "ใบหน้าอินพุตทั้งหมด"
- fps ทั้งหมดโดยเฉลี่ยที่แสดงและการตั้งค่าสำหรับการทำงานอัตโนมัติ
16.9.2024 เวอร์ชั่น 4.2.8
- แก้ไขข้อผิดพลาด: การเริ่มต้น roop-unleashed โดยไม่มี GPU NVIDIA แต่เปิดใช้งานตัวเลือก cuda
- แก้ไขข้อผิดพลาด: ไม่สามารถย้ายใบหน้าเป้าหมายไปทางซ้าย/ขวาได้
- แก้ไขข้อผิดพลาด: การเพิ่มประสิทธิภาพและการลดขนาดการทำงานอีกครั้งในกล้องเสมือน
- วิดีโอเสียหายที่ถูกจับได้เมื่อเพิ่มลงในไฟล์เป้าหมาย โดยแสดงข้อความเตือน
- คอมโพเนนต์ไฟล์ต้นฉบับถูกล้างหลังจากการตรวจจับใบหน้าเพื่อปล่อยไฟล์ชั่วคราว
- เพิ่มตัวเลือกการมาสก์และการกู้คืนปากให้กับกล้องเสมือน
9.9.2024 เวอร์ชัน 4.2.3
- โปรแกรมแก้ไขด่วนสำหรับปัญหา gradio pydantic ด้วย fastapi
- อัปเกรดเป็น Gradio 4.43 โดยหวังว่าจะแก้ไขปัญหาที่เหลืออยู่ได้
- เพิ่มการกระทำใหม่เมื่อตรวจไม่พบใบหน้า -> ใช้การสลับครั้งล่าสุด
- รูปแบบภาพที่ระบุสำหรับการควบคุมภาพ - เปิดแท็บใหม่ในภาพตัวอย่างได้อีกครั้ง!
- รูปแบบเอาต์พุตภาพที่ฮาร์ดโค้ดสำหรับ livecam เป็น jpeg - อาจเร็วกว่า webp ก่อนหน้า
- เหตุการณ์ลูกโซ่ที่จะดำเนินการเฉพาะในกรณีที่ก่อนหน้านี้ประสบความสำเร็จ
5.9.2024 เวอร์ชัน 4.2.0
- เพิ่มความสามารถในการย้ายอินพุตและเป้าหมายตามลำดับ
- การตั้งค่าแทนที่อาร์กิวเมนต์ CLI ใหม่
- UI ขนาดเล็กเปลี่ยนเป็นแท็บสลับหน้า
- เพิ่มตัวเลือกมาส์กและรหัสสำหรับการฟื้นฟูบริเวณปากเดิม
- อัปเดต gradio เป็น v4.42.0
- เพิ่มอาร์กิวเมนต์ CLI --server_share และ --cuda_device_id
- เพิ่มการรองรับรูปภาพ webp
15.07.2024 เวอร์ชัน 4.1.1
- แก้ไขข้อผิดพลาด: การประมวลผลหลังการสลับ
14.07.2024 v4.1.0
- เพิ่มการขยายขนาดตัวอย่างย่อยเพื่อเพิ่มความละเอียดของการสลับ
- อัพเกรดกราดิโอแล้ว
12.05.2024 เวอร์ชัน 4.0.0
- แก้ไขข้อผิดพลาด: เริ่มต้นทุกเฟรมใน live-cam โดยไม่จำเป็น
- แก้ไขข้อผิดพลาด: ตัวติดตั้งดาวน์โหลดแพ็คเกจ Insightface แต่ละครั้ง
- เพิ่ม xseg masking ให้กับกล้องถ่ายทอดสด
- เพิ่ม realesrganx2 ให้กับตัวประมวลผลเฟรม
- อัปเกรดข้อกำหนดบางอย่างแล้ว
- เพิ่มประเภทย่อยและการรองรับโมเดลที่แตกต่างกันให้กับโปรเซสเซอร์เฟรม
- อนุญาตให้โปรเซสเซอร์เฟรมเปลี่ยนความละเอียดของวิดีโอ
- OpenCV Cap ที่แตกต่างกันสำหรับ MacOS Virtual Cam
- เพิ่มการประมวลผลเฟรมที่สมบูรณ์ไปยังแท็บพิเศษ
- เพิ่มสี เพิ่มสเกล และฟิลเตอร์อื่นๆ
22.04.2024 เวอร์ชัน 3.9.0
- แก้ไขข้อผิดพลาด: กล่องขอบเขตการตรวจจับใบหน้าเสียหายในมุมแปลก ๆ
- เขียนตัวอย่างมาสก์ใหม่เพื่อให้ใช้ได้กับทุกรุ่น
- การสลับกลไกมาสก์จะสลับการโต้ตอบกับข้อความ
- การล้างไฟล์เป้าหมาย รีเซ็ตเมนูแบบเลื่อนลงการเลือกใบหน้า
- เขียนใหม่จำนวนมากของสถาปัตยกรรมการสลับ ซึ่งจำเป็นสำหรับการนำ xseg ไปใช้
- เพิ่มการรองรับ DFL Xseg สำหรับการบดเคี้ยวใบหน้าบางส่วน
- การมาสก์หน้าจะทำงานเมื่อมีการตรวจพบใบหน้าเท่านั้น
- ลบช่องทำเครื่องหมายสลับที่ไม่จำเป็นสำหรับการมาสก์ข้อความออก
22.03.2024 เวอร์ชัน 3.6.5
- แก้ไขข้อผิดพลาด: ตัวติดตั้งดึงการอัปเดตล่าสุดในการติดตั้งครั้งแรก
- การแก้ไขข้อบกพร่อง: ปัญหาการถดถอย การเบลอ/การสึกกร่อนหายไปจากการสลับใบหน้า
- การกัดเซาะและความพร่ามัวที่เปิดเผยต่อ UI
- ใช้ค่าเดียวกันสำหรับการมาสก์ด้วยตนเองด้วย
20.03.2024 เวอร์ชัน 3.6.3
- การแก้ไขข้อบกพร่อง: วิธีแก้ปัญหาสำหรับข้อผิดพลาดในการเปลี่ยนแปลง Gradio Slider
- การแก้ไขข้อบกพร่อง: การจัดสไตล์ CSS เพื่อแก้ไขข้อบกพร่องความสูงของรูปภาพ Gradio
- ทำให้มาสก์สลับใบหน้าชดเชยความละเอียดที่ไม่ขึ้นต่อกัน
- แสดงออฟเซ็ตมาสก์เป็นโอเวอร์เลย์
- เปลี่ยนเค้าโครงสำหรับการมาสก์
18.03.2024 เวอร์ชัน 3.6.0
- อัปเดตเป็น Gradio 4.21.0 - ต้องมีการเปลี่ยนแปลงหลายอย่างภายใต้ประทุน
- การมาสก์แบบแมนนวลแบบใหม่ (วาดหน้ากากด้วยตัวเอง)
- แท็บพิเศษ การตัด/รวมวิดีโอที่คล่องตัว
- เพิ่มการเลือกใบหน้าตามเพศอีกครั้ง (การโหลดตามความต้องการ ปิดค่าเริ่มต้น)
- ลบตัวเลือกเปิดใช้งาน live-cam ที่ไม่จำเป็นออก
- เพิ่มข้อมูลเวลาเพื่อดูตัวอย่างเฟรมและเปลี่ยนเหตุการณ์ตัวเลื่อนเฟรมเพื่อให้สามารถเปลี่ยนแปลงได้เร็วขึ้น
10.03.2024 เวอร์ชัน 3.5.5
- แก้ไขข้อผิดพลาด: สภาพแวดล้อมเส้นทางตัวติดตั้ง
- แก้ไขข้อผิดพลาด: คุณสมบัติของไฟล์
- การประมวลผลวิดีโอจะตรวจสอบการมีอยู่ของ ffmpeg และแสดงคำเตือนหากไม่พบ
- ลบการตรวจจับเพศและอายุออกเพื่อเร่งการประมวลผล ตัวเลือกถูกลบออกจาก UI
- แทนที่ Restoreformer ด้วย Restoreformer++
- Live Cam ได้รับการบันทึกใหม่เพื่อให้ทำงานแยกจาก virtual cam และไม่มีการปิดกั้นการควบคุม
- การสลับด้วยใบหน้าเป้าหมายเพียง 1 ใบหน้าทำให้สามารถเลือกจากใบหน้าอินพุตหลายหน้าได้
08.01.2024 เวอร์ชัน 3.5.0
- แก้ไขข้อผิดพลาด: ตัวเลือกการเข้าถึงที่ไม่ถูกต้องเมื่อสร้างโฟลเดอร์
- การหมุนใบหน้าแนวนอนอัตโนมัติแบบใหม่ แก้ไขตำแหน่งจุดสังเกตที่ไม่ถูกต้อง (ขยายบน -
- ตัวเลือก VR อย่างง่ายสำหรับภาพสเตอริโอ/ภาพยนตร์ ใช้ดีที่สุดในโหมดใบหน้าที่เลือก
- เพิ่ม RestoreFormer Enhancer - https://github.com/wzhouxiff/RestoreFormer
- ชนรุ่นแพ็คเกจสำหรับ onnx/Torch ฯลฯ
16.10.2023 เวอร์ชัน 3.3.4
11.8.2023 เวอร์ชัน 2.7.0
เวอร์ชัน Gradio เริ่มต้น - เวอร์ชัน TkInter เก่าเลิกใช้แล้ว
- เพิ่มช่องว่างภายในแบบรวมอีกครั้งเพื่อเสริมใบหน้า
- แก้ไข DMDNet สำหรับความละเอียดทั้งหมด
- ตอนนี้การเลือกใบหน้าเป้าหมายจะเปลี่ยนโหมดการสลับเพื่อเลือกโดยอัตโนมัติ
- ผู้ให้บริการ GPU ได้รับการตั้งค่าอย่างถูกต้องโดยใช้ GUI (จำเป็นต้องรีสตาร์ทในขณะนี้)
- โฟลเดอร์เอาต์พุตในเครื่องสามารถเปิดได้จากเพจ
- ฟังก์ชั่นพิเศษที่ยังไม่เสร็จถูกปิดการใช้งานในขณะนี้
- โปรแกรมติดตั้งจะตรวจสอบการคอมมิตเฉพาะ ทำให้สามารถกลับไปติดตั้งครั้งแรกได้
- อัปเดต readme สำหรับ gradio เวอร์ชันใหม่
- อัปเดต Colab
รับทราบ
แนวคิด โค้ด หรือโมเดลที่ได้รับการฝึกอบรมล่วงหน้ามากมายที่ยืมมาจากโปรเจ็กต์ต่อไปนี้:
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
ขอบคุณนักพัฒนาทุกคน!