/ Модель

Характеристики

Лицензия
Apache 2.0
Архитектура
siglip · dense
Базовая модель
siglip2-base-patch16-512
Библиотека
transformers
Опубликована
18 мая 2025

open-deepfake-detection

Классификация изображенийИзображение → label3 профессии

Экспериментальная модель на SigLIP 2 для классификации изображений как поддельных или подлинных.

427скачиваний за 30 дней8лайковвеса обновлены12 ноя 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

open-deepfake-detection — экспериментальная модель классификации изображений, созданная PrithivMLmods на базе Google SigLIP 2 Base Patch16 512 и дообученная для бинарного определения поддельных и подлинных изображений. Она использует архитектуру SiglipForImageClassification и обучалась на наборе OpenDeepfake-Preview.

Модель предназначена для выявления изображений, сгенерированных или изменённых ИИ, проверки визуальной подлинности, предварительной модерации контента и отбора данных для наборов изображений. В карточке приведён отчёт на 19 999 примерах с точностью 94,44%; эти результаты относятся к указанной оценке и не гарантируют такую же точность на других данных.

Модель принимает изображения и выдаёт метку класса «Fake» или «Real». Карточка помечает её как устаревшую и не рекомендует использовать; также модель обозначена как экспериментальная, поэтому результаты следует проверять, особенно при работе с новыми типами генерации и манипуляций. Лицензия — Apache-2.0.

Сценарии применения

  • выявление ИИ-сгенерированных изображений
  • поиск манипулированных изображений
  • предварительная модерация синтетического визуального контента
  • отбор подлинных изображений для датасета
  • проверка визуальной подлинности при цифровой экспертизе

Ограничения

Карточка помечает модель как устаревшую и не рекомендует её к использованию; модель также обозначена как экспериментальная. Приведённая точность измерена на указанном тестовом наборе и может не переноситься на другие источники изображений и способы манипуляции.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

2

[!warning] ⚠️ Model Deprecated: model component is no longer recommended for use because it's outdated

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.

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

[!important] 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

[!warning] 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

[!warning] 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.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · image-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
SiglipForImageClassification
Ревизия весов
aaa680d

0 моделей