Skip to content

Morphis is an advanced deepfake application that brings real-time face-swapping to video conferencing. Leveraging InsightFace for accurate face detection and swapping, it ensures a smooth, GPU-optimized experience, with CPU support when necessary. Built with PyQt5, Morphis offers a clean, intuitive interface, allowing users to toggle face-swapping

Notifications You must be signed in to change notification settings

letsphish-com/Morphis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Morphis DeepFake Project

Screenshot 2024-11-06 at 7 18 40 PM

Overview

Morphis is an advanced deepfake application that brings real-time face-swapping to video conferencing. Leveraging InsightFace for accurate face detection and swapping, it ensures a smooth, GPU-optimized experience, with CPU support when necessary. Built with PyQt5, Morphis offers a clean, intuitive interface, allowing users to toggle face-swapping effects seamlessly in their live video feed..

Key Features

  • Real-time Face Swapping: Use deepfake technology to swap faces in a live video feed.
  • GPU Support: Automatically detects GPU availability and utilizes it for faster processing when possible.
  • Intuitive UI: Built with PyQt5, offering easy controls for toggling face swap and GPU status.
  • Default Face Detection: Preloads a default image for face swapping, with verification to ensure the image contains a detectable face.

Future Enhancements

We are actively working on adding more advanced features, including:

  • Live Voice Cloning: In addition to face-swapping, future versions will support real-time voice cloning, allowing for more immersive deepfake experiences.
  • Enhanced UI and Controls: Improved usability and additional settings for fine-tuning the deepfake output.
  • Additional Model Support: Experimenting with different face and voice models to expand compatibility and enhance output quality.

Requirements

  • Python 3.x
  • InsightFace
  • PyQt5
  • OpenCV
  • ONNX Runtime (for GPU support)

Installation

Clone the repository and install the dependencies:

git clone https://github.com/yourusername/Morphis-Ultimate-DeepFake-Project.git
cd Morphis-Ultimate-DeepFake-Project
pip install -r requirements.txt

Model Download

This project requires the inswapper_128.onnx model file for face swapping. Please download the model and place it in the following directory:

src/inswapper_128.onnx

Changing the Deepfake Face

You can customize the target face used for deepfake swapping by replacing the default image at:

assets/face.jpg

About

Morphis is an advanced deepfake application that brings real-time face-swapping to video conferencing. Leveraging InsightFace for accurate face detection and swapping, it ensures a smooth, GPU-optimized experience, with CPU support when necessary. Built with PyQt5, Morphis offers a clean, intuitive interface, allowing users to toggle face-swapping

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages