A high-accuracy deepfake detection system using Xception CNN + Vision Transformer (ViT), capable of detecting manipulated videos and providing confidence scores with a user-friendly Streamlit interface.
This project detects whether a given video is REAL or FAKE by analyzing spatial and temporal inconsistencies using deep learning.
Input Video → Face Extraction (MTCNN) → Xception CNN → Vision Transformer → Classifier → REAL / FAKE + Probability
- FaceForensics++ (C23) – Training & Validation
- WildDeepfake – Final Testing
- Python
- PyTorch
- Xception
- Vision Transformer (ViT)
- MTCNN
- OpenCV
- Streamlit
- Scikit-learn
Deepfake-Detection/ │ ├── model.py ├── app.py ├── train.py ├── extract_faces.py ├── xception_vit.pth ├── requirements.txt └── README.md
pip install -r requirements.txtstreamlit run app.py- Prediction: REAL / FAKE
- Fake Probability
- Risk Warning
Devendra Prajapat
MIT License