prithivMLmods / open-deepfake-detection

huggingface.co
Total runs: 92.0K
24-hour runs: 0
7-day runs: -236
30-day runs: -290
Model's Last Updated: November 12 2025
image-classification

Introduction of open-deepfake-detection

Model Details of open-deepfake-detection

1.png

open-deepfake-detection

open-deepfake-detection is a vision-language encoder model fine-tuned from siglip2-base-patch16-512 for binary image classification. It is trained to detect whether an image is fake or real using the OpenDeepfake-Preview dataset. The model uses the SiglipForImageClassification architecture.

SigLIP 2: Multilingual Vision-Language Encoders with Improved Semantic Understanding, Localization, and Dense Features https://arxiv.org/pdf/2502.14786

Experimental Model

Classification Report:
              precision    recall  f1-score   support

        Fake     0.9718    0.9155    0.9428     10000
        Real     0.9201    0.9734    0.9460      9999

    accuracy                         0.9444     19999
   macro avg     0.9459    0.9444    0.9444     19999
weighted avg     0.9459    0.9444    0.9444     19999

download.png


Label Space: 2 Classes

The model classifies an image as either:

Class 0: Fake  
Class 1: Real

Install Dependencies
pip install -q transformers torch pillow gradio hf_xet

Inference Code
import gradio as gr
from transformers import AutoImageProcessor, SiglipForImageClassification
from PIL import Image
import torch

# Load model and processor
model_name = "prithivMLmods/open-deepfake-detection"  # Updated model name
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

# Updated label mapping
id2label = {
    "0": "Fake",
    "1": "Real"
}

def classify_image(image):
    image = Image.fromarray(image).convert("RGB")
    inputs = processor(images=image, return_tensors="pt")

    with torch.no_grad():
        outputs = model(**inputs)
        logits = outputs.logits
        probs = torch.nn.functional.softmax(logits, dim=1).squeeze().tolist()

    prediction = {
        id2label[str(i)]: round(probs[i], 3) for i in range(len(probs))
    }

    return prediction

# Gradio Interface
iface = gr.Interface(
    fn=classify_image,
    inputs=gr.Image(type="numpy"),
    outputs=gr.Label(num_top_classes=2, label="Deepfake Detection"),
    title="open-deepfake-detection",
    description="Upload an image to detect whether it is AI-generated (Fake) or a real photograph (Real), using the OpenDeepfake-Preview dataset."
)

if __name__ == "__main__":
    iface.launch()

Demo Inference

real

Screenshot 2025-05-20 at 14-01-01 Deepfake Detection Model.png Screenshot 2025-05-20 at 14-01-41 Deepfake Detection Model.png

fake

Screenshot 2025-05-20 at 14-04-22 Deepfake Detection Model.png Screenshot 2025-05-20 at 14-08-07 Deepfake Detection Model.png

Intended Use

open-deepfake-detection is designed for:

  • Deepfake Detection – Identify AI-generated or manipulated images.
  • Content Moderation – Flag synthetic or fake visual content.
  • Dataset Curation – Remove synthetic samples from mixed datasets.
  • Visual Authenticity Verification – Check the integrity of visual media.
  • Digital Forensics – Support image source verification and traceability.

Runs of prithivMLmods open-deepfake-detection on huggingface.co

92.0K
Total runs
0
24-hour runs
83
3-day runs
-236
7-day runs
-290
30-day runs

More Information About open-deepfake-detection huggingface.co Model

More open-deepfake-detection license Visit here:

https://choosealicense.com/licenses/apache-2.0

open-deepfake-detection huggingface.co

open-deepfake-detection huggingface.co is an AI model on huggingface.co that provides open-deepfake-detection's model effect (), which can be used instantly with this prithivMLmods open-deepfake-detection model. huggingface.co supports a free trial of the open-deepfake-detection model, and also provides paid use of the open-deepfake-detection. Support call open-deepfake-detection model through api, including Node.js, Python, http.

open-deepfake-detection huggingface.co Url

https://huggingface.co/prithivMLmods/open-deepfake-detection

prithivMLmods open-deepfake-detection online free

open-deepfake-detection huggingface.co is an online trial and call api platform, which integrates open-deepfake-detection's modeling effects, including api services, and provides a free online trial of open-deepfake-detection, you can try open-deepfake-detection online for free by clicking the link below.

prithivMLmods open-deepfake-detection online free url in huggingface.co:

https://huggingface.co/prithivMLmods/open-deepfake-detection

open-deepfake-detection install

open-deepfake-detection is an open source model from GitHub that offers a free installation service, and any user can find open-deepfake-detection on GitHub to install. At the same time, huggingface.co provides the effect of open-deepfake-detection install, users can directly use open-deepfake-detection installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

open-deepfake-detection install url in huggingface.co:

https://huggingface.co/prithivMLmods/open-deepfake-detection

Url of open-deepfake-detection

open-deepfake-detection huggingface.co Url

Provider of open-deepfake-detection huggingface.co

prithivMLmods
ORGANIZATIONS

Other API from prithivMLmods