/ Модель

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

Лицензия
MIT
Архитектура
vit · dense
Опубликована
25 ноя 2024

ai-image-detector

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

ViT-модель классифицирует изображение как реальное или сгенерированное ИИ.

69скачиваний за 30 дней2лайкавеса обновлены25 апр 2025

Бенчмарки

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

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

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

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

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

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

Модель yaya36095/ai-image-detector, созданная пользователем yaya36095, определяет, является ли изображение реальным или сгенерированным искусственным интеллектом. Она предназначена для бинарной классификации изображений: «реальное» или «сгенерированное ИИ», с оценкой уверенности для каждого результата.

Модель использует архитектуру Vision Transformer (ViT), работает с RGB-изображениями и автоматически приводит их к размеру 224×224 пикселя. Для запуска предусмотрены PyTorch и библиотека Transformers. Модель подходит для первичной проверки изображений и фильтрации потенциально сгенерированного контента.

Лучше всего модель работает на чётких изображениях высокого качества; обработка фотографий с сильным редактированием может снижать точность. В карточке заявлено применение общего назначения для обнаружения изображений, лицензия — MIT.

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

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

Ограничения

Лучше работает с чёткими изображениями высокого качества; сильное редактирование может снизить точность. Входное изображение автоматически приводится к размеру 224×224 пикселя.

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

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

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

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

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

Открыть на Hugging Face

AI Image Detector

Model Description

This model is designed to detect whether an image is real or AI-generated. It uses Vision Transformer (ViT) architecture to provide accurate classification.

Model Usage

from transformers import ViTImageProcessor, ViTForImageClassification
from PIL import Image
import torch

# تحميل النموذج والمعالج
processor = ViTImageProcessor.from_pretrained("C:/Users/SUPREME TECH/Desktop/SAM3/ai-image-detector")
model = ViTForImageClassification.from_pretrained("C:/Users/SUPREME TECH/Desktop/SAM3/ai-image-detector")

def detect_image(image_path):
    # فتح وتجهيز الصورة
    image = Image.open(image_path)
    if image.mode != 'RGB':
        image = image.convert('RGB')
    
    # معالجة الصورة
    inputs = processor(images=image, return_tensors="pt")
    
    # الحصول على التنبؤات
    with torch.no_grad():
        outputs = model(**inputs)
        predictions = outputs.logits.softmax(dim=-1)
    
    # تحليل النتائج
    scores = predictions[0].tolist()
    results = [
        {"label": "REAL", "score": scores[0]},
        {"label": "FAKE", "score": scores[1]}
    ]
    
    # ترتيب النتائج حسب درجة الثقة
    results.sort(key=lambda x: x["score"], reverse=True)
    
    return {
        "prediction": results[0]["label"],
        "confidence": f"{results[0]['score']*100:.2f}%",
        "detailed_scores": [
            f"{r['label']}: {r['score']*100:.2f}%" 
            for r in results
        ]
    }

# كود للاختبار
if __name__ == "__main__":
    # يمكنك تغيير مسار الصورة هنا
    image_path = "path/to/your/image.jpg"
    
    try:
        result = detect_image(image_path)
        print("\nنتائج تحليل الصورة:")
        print(f"التصنيف: {result['prediction']}")
        print(f"درجة الثقة: {result['confidence']}")
        print("\nالتفاصيل:")
        for score in result['detailed_scores']:
            print(f"- {score}")
            
    except Exception as e:
        print(f"حدث خطأ: {str(e)}")

Classes

The model classifies images into two categories:

  • Real Image (0): The image is real and not AI-generated.
  • AI Generated (1): The image is generated by AI.

Technical Details

  • Model Architecture: Vision Transformer (ViT)
  • Input: Images (RGB)
  • Output: Binary classification with confidence score
  • Max Image Size: 224x224 (automatically resized)

Requirements

  • transformers>=4.30.0
  • torch>=2.0.0
  • Pillow>=9.0.0

Limitations

  • Best performance with clear, high-quality images.
  • May have reduced accuracy with heavily edited photos.
  • Designed for general image detection.

Web Integration Example

async function detectImage(imageFile) {
  const formData = new FormData();
  formData.append('image', imageFile);

  const response = await fetch('YOUR_API_ENDPOINT', {
    method: 'POST',
    body: formData
  });

  return await response.json();
}

Developer

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей