Skip to main content

A powerful open source library for detecting deepfakes and AI-generated content.

Project description

🛡️ Defakepy: Open Source Deepfake & AI Detection Library

License: MIT Python: 3.10+

Defakepy is a powerful open-source forensic suite designed to detect AI-generated content across text, audio, and video. It provides a deterministic and statistical "Trust Score" to help verify digital reality.


✨ Key Features

  • Text Forensics: Analyzes Perplexity and Burstiness to detect LLM-generated prose (GPT-4, Llama 3, Claude 3.5).
  • Video Biological Tells: Uses Computer Vision to track Eye Aspect Ratio (EAR) for unnatural blinking patterns.
  • Audio Spectral Analysis: Detects "robotic" frequency signatures in cloned voices using Mel-Frequency Cepstral Coefficients (MFCCs).
  • C2PA Metadata: Native support for reading digital provenance signatures and manifests.
  • Lazy Loading: High-performance CLI that only loads heavy ML models on demand.

🚀 Quick Start

Installation

Install the core library via pip:

pip install defakepy

Basic Usage (CLI)

Scan any file directly from your terminal:

defakepy-scan --input suspicious_video.mp4

Python API

Integrate Defakepy into your own application:

from defakepy import ForensicScanner

scanner = ForensicScanner()
report = scanner.scan_file("document.pdf")

print(f"Trust Score: {report['trust_score']}/100")

📊 How it Works

Defakepy uses an Ensemble Approach:

  1. Statistical Layer: Checks for patterns AI cannot easily hide (rhythm, entropy).
  2. Biological Layer: Checks for human-specific involuntary movements (blinking).
  3. Cryptographic Layer: Verifies digital watermarks and C2PA signatures.

⚖️ Legal & Ethical Disclaimer: Detection is probabilistic, not absolute. Defakepy is a tool to assist human verification, not replace it.

🤝 Contributing: We welcome contributions! Please see CONTRIBUTING.md for details.

📄 License: Distributed under the MIT License. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

defakepy-0.1.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

defakepy-0.1.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file defakepy-0.1.1.tar.gz.

File metadata

  • Download URL: defakepy-0.1.1.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for defakepy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ed5dff89a16b50c58bcde342114c2da28e30df2f25c31ea79322a05fdeb0ccb1
MD5 26777537f6cb5001e70d8c60801ed6f8
BLAKE2b-256 604a7a5a4189180fdfd93636b8fcbb5255651d449607261809ddc9de91ab07c4

See more details on using hashes here.

File details

Details for the file defakepy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: defakepy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for defakepy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b3baf7a2d6986030e51203ed05c5f3649a175b8c45360c1f351494b259f96dc7
MD5 8188207212823ea582baca944fab45fc
BLAKE2b-256 44e1c4e565756dbf8daa4ed70d8f4bc897d724f8d737f1b8b8b1090cc6656752

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page