Downloads · 30 days
0
yashvit67/nonescape-v0
nonescape-v0 is a image classification model from yashvit67. Use it when you need a label for an image. The card lists the license as apache-2.0.
This model predicts whether an input image was created by an artificial‑image generator (e.g. Stable Diffusion, Midjourney, GAN, deepfake pipeline) or captured with a conventional camera. It ships with Python and Java…
Downloads · 30 days
0
Access
Public
Updated May 7, 2026
Repo size
2.5 GB
Likes
0
Public
Click a slice to open those files.
.safetensors2.5 GB · 100%
From the Hugging Face model README
This model predicts whether an input image was created by an artificial‑image generator (e.g. Stable Diffusion, Midjourney, GAN, deepfake pipeline) or captured with a conventional camera. It ships with Python and JavaScript/TypeScript SDKs and open‑weights in both Safetensors and ONNX formats.
Nonescape is a binary image‑classification model trained to distinguish synthetic (AI‑generated) from authentic (photographic/hand‑crafted) imagery.
| Use‑case | Description | End Users |
|---|---|---|
| Content moderation | Flag AI artwork uploads on social platforms or stock‑media sites | Trust & Safety teams |
| Media forensics | Assist journalists and OSINT researchers verifying image provenance | Investigative reporters, fact‑checkers |
| Legal evidence triage | Early filtering of manipulated exhibits | Attorneys, e‑discovery vendors |
from nonescape import NonescapeClassifier
# Load model
classifier = NonescapeClassifier("nonescape-v0.safetensors")
# Single image
result = classifier.predict("image.jpg")
print(f"AI Generated: {result.is_synthetic}, Confidence: {result.confidence}")
# Multiple images
results = classifier.predict(["img1.jpg", "img2.jpg"])
import { LocalClassifier } from '@aedilic/nonescape';
const classifier = new LocalClassifier({
onProgress: (progress) => console.log(`Loading: ${Math.round(progress.current / progress.total * 100)}%`)
});
await classifier.initialize();
// Single image
const result = await classifier.predict(imageFile);
console.log(`AI Generated: ${result.isSynthetic}, Confidence: ${result.confidence}`);
// Multiple images
const results = await classifier.predict([image1, image2, image3]);
classifier.dispose();
0.9) for tasks like filtering images, that require a low false-positive rate0.5 for tasks like content moderation, that require a low false-negative rate but can live with some false positivesThe model was trained on 1M+ images scraped from across the internet.
The model was evaluated on the Adversarial AI-Art dataset to make it comparable with other SOTA models. It achieves the best overall accuracy, outperforming open-source and commercial models.

The GitHub repository contains all code to replicate the model evaluation.