/ Модель

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

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

Deepfake-Detect-Siglip2

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

Модель классифицирует изображения как подлинные или дипфейковые для проверки их достоверности.

605скачиваний за 30 дней4лайкавеса обновлены28 мар 2025

Бенчмарки

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

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

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

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

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

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

Deepfake-Detect-Siglip2 — модель классификации изображений, разработанная prithivMLmods и дообученная на базе визуально-языкового энкодера google/siglip2-base-patch16-224. Она использует архитектуру SiglipForImageClassification и относит изображение к одному из двух классов: «Fake» для дипфейка или изменённого изображения и «Real» для подлинного, неизменённого изображения.

Модель предназначена для выявления изображений, созданных ИИ или подвергнутых манипуляциям, и может помогать при проверке контента в социальных сетях, журналистских фактчеках и криминалистических исследованиях. Она принимает изображения и выдаёт метку класса; данные карточки не описывают точность на разных типах изображений и способов подделки. Лицензия — Apache-2.0.

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

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

Ограничения

Классификация ограничена двумя метками — «Fake» и «Real»; в карточке не приведены оценки точности или сведения о надёжности на разных видах манипуляций. Результат модели следует рассматривать как вспомогательный сигнал при проверке подлинности.

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

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

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

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

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

Открыть на Hugging Face

llllllllllllll.png

Deepfake-Detect-Siglip2

Deepfake-Detect-Siglip2 is an image classification vision-language encoder model fine-tuned from google/siglip2-base-patch16-224 for a single-label classification task. It is designed to detect whether an image is real or a deepfake using the SiglipForImageClassification architecture.

The model categorizes images into two classes:

  • Class 0: "Fake" – The image is detected as a deepfake or manipulated.
  • Class 1: "Real" – The image is classified as authentic and unaltered.

Run with Transformers🤗

!pip install -q transformers torch pillow gradio
import gradio as gr
from transformers import AutoImageProcessor
from transformers import SiglipForImageClassification
from transformers.image_utils import load_image
from PIL import Image
import torch

# Load model and processor
model_name = "prithivMLmods/Deepfake-Detect-Siglip2"
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

def deepfake_detection(image):
    """Classifies an image as Fake or Real."""
    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()
    
    labels = model.config.id2label
    predictions = {labels[i]: round(probs[i], 3) for i in range(len(probs))}
    
    return predictions

# Create Gradio interface
iface = gr.Interface(
    fn=deepfake_detection,
    inputs=gr.Image(type="numpy"),
    outputs=gr.Label(label="Detection Result"),
    title="Deepfake Detection Model",
    description="Upload an image to determine if it is Fake or Real."
)

# Launch the app
if __name__ == "__main__":
    iface.launch()

Intended Use:

The Deepfake-Detect-Siglip2 model is designed to distinguish between real and fake (deepfake) images. It is useful for identifying AI-generated or manipulated content.

Potential Use Cases:

  • Deepfake Detection: Identifying AI-generated fake images.
  • Content Verification: Assisting social media platforms in filtering manipulated content.
  • Forensic Analysis: Supporting cybersecurity and investigative research on fake media.
  • Media Authenticity Checks: Helping journalists and fact-checkers verify image credibility.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей