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 -e .

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.0.tar.gz (9.2 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.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: defakepy-0.1.0.tar.gz
  • Upload date:
  • Size: 9.2 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.0.tar.gz
Algorithm Hash digest
SHA256 c524eec99b23e082a50fd354c9e1d5b0d9a313c6a35c49c9e67d6e5811886abf
MD5 4cafeb525ff36708971a16818db5cc48
BLAKE2b-256 225a554f2707da46be66797c9e658196536aa5e53d60a1e19772c9b6d93842ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: defakepy-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f6ef85db1f1e1a2beb16815390901cf10d0b7a9b3e0d32894171ba78187f104
MD5 bef20a3743b47dc23c78a5876c627391
BLAKE2b-256 cfd7975c691d8fc12f6f6da86953e68b888a003e279949ec29feaa952741c233

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