https://github.com/viraj7066/deepfake-detection-system
A deep learning-powered system for detecting deepfake videos using a ResNeXt + LSTM hybrid model with a Django web interface for real-time predictions.
https://github.com/viraj7066/deepfake-detection-system
ai-security deep-learning deepfake deepfake-detection fake-video-detection machine-learning
Last synced: 4 months ago
JSON representation
A deep learning-powered system for detecting deepfake videos using a ResNeXt + LSTM hybrid model with a Django web interface for real-time predictions.
- Host: GitHub
- URL: https://github.com/viraj7066/deepfake-detection-system
- Owner: viraj7066
- License: gpl-3.0
- Created: 2025-05-13T10:58:48.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-05-13T12:13:34.000Z (5 months ago)
- Last Synced: 2025-05-13T13:24:07.399Z (5 months ago)
- Topics: ai-security, deep-learning, deepfake, deepfake-detection, fake-video-detection, machine-learning
- Language: Jupyter Notebook
- Homepage:
- Size: 72.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Deepfake Detection System
Welcome to the Deepfake Detection System, a cutting-edge project designed to identify video deepfakes using advanced deep learning techniques. By combining ResNext for feature extraction and LSTM for sequence analysis, this project achieves high-accuracy detection of manipulated videos.
π Features
Robust Deepfake Detection: Leverages a pretrained ResNext CNN and LSTM for accurate classification.
User-Friendly Web App: Built with Django, allowing users to upload videos and view results seamlessly.
Dockerized Deployment: Spin up the application effortlessly with Docker, no dependency hassles.
Detailed Documentation: Comprehensive guides to understand and replicate the project.π Project Structure
Deepfake-Detection-System
βββ Django Application # Web interface for video uploads and predictions
βββ Model Creation # Scripts for building and training the model
βββ Documentation # In-depth project guides and resourcesπ οΈ System Architecture
The system extracts features from video frames using a pretrained ResNext model, which are then processed by an LSTM network to classify videos as real or fake.βοΈ Installation
1. Clone the Repository
git clone https://github.com/viraj7066/Deepfake-Detection-System.git
cd Deepfake-Detection-System2. Using Docker
Ensure Docker is installed.
Build and run the container:docker build -t deepfake-detection .
docker run -p 8000:8000 deepfake-detectionAccess the app at http://localhost:8000.
3. Manual Setup
Follow the YouTube Installation Playlist for step-by-step setup instructions.
π₯οΈ Usage
Navigate to the Django Application directory.
Start the Django server:python manage.py runserverOpen your browser and visit http://localhost:8000.
Upload a video to detect if itβs a deepfake.π Documentation
Project Documentation
Medium Article for an in-depth overviewπ€ Contribute
We welcome contributions to improve the project! Suggested enhancements include:Deploying to free cloud platforms.
Creating an open-source API for detection.
Supporting batch processing of entire videos.
Optimizing codeΒ Wfor faster execution.Completed Improvements:
β Dockerized the application.
β Enabled compatibility with non-CUDA systems (e.g., AMD GPUs, CPUs).To contribute:
Fork the repository.
Create a feature branch.
Submit a pull request.π License
This project is licensed under the GPLv3 License.β Support
If you find this project valuable, please give it a star on GitHub to show your support!