prithivMLmods / AIorNot-SigLIP2

huggingface.co
Total runs: 727
24-hour runs: 0
7-day runs: 269
30-day runs: 587
Model's Last Updated: May 14 2025
image-classification

Introduction of AIorNot-SigLIP2

Model Details of AIorNot-SigLIP2

1.png

AIorNot-SigLIP2

AIorNot-SigLIP2 is a vision-language encoder model fine-tuned from google/siglip2-base-patch16-224 for binary image classification. It is trained to detect whether an image is generated by AI or is a real photograph using the SiglipForImageClassification architecture.

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

Classification Report:
              precision    recall  f1-score   support

        Real     0.9215    0.8842    0.9025      8288
          AI     0.9100    0.9396    0.9246     10330

    accuracy                         0.9149     18618
   macro avg     0.9158    0.9119    0.9135     18618
weighted avg     0.9151    0.9149    0.9147     18618

download (2).png


Label Space: 2 Classes

The model classifies an image as either:

Class 0: Real
Class 1: AI

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/AIorNot-SigLIP2"  # Replace with your model path
model = SiglipForImageClassification.from_pretrained(model_name)
processor = AutoImageProcessor.from_pretrained(model_name)

# Label mapping
id2label = {
    "0": "Real",
    "1": "AI"
}

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="AI or Real Detection"),
    title="AIorNot-SigLIP2",
    description="Upload an image to classify whether it is AI-generated or Real."
)

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

Intended Use

AIorNot-SigLIP2 is useful in scenarios such as:

  • AI Content Detection – Identify AI-generated images for social platforms or media verification.
  • Digital Media Forensics – Assist in distinguishing synthetic from real-world imagery.
  • Dataset Filtering – Clean datasets by separating real photographs from AI-synthesized ones.
  • Research & Development – Benchmark performance of image authenticity detectors.

Runs of prithivMLmods AIorNot-SigLIP2 on huggingface.co

727
Total runs
0
24-hour runs
16
3-day runs
269
7-day runs
587
30-day runs

More Information About AIorNot-SigLIP2 huggingface.co Model

More AIorNot-SigLIP2 license Visit here:

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

AIorNot-SigLIP2 huggingface.co

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

prithivMLmods AIorNot-SigLIP2 online free

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

prithivMLmods AIorNot-SigLIP2 online free url in huggingface.co:

https://huggingface.co/prithivMLmods/AIorNot-SigLIP2

AIorNot-SigLIP2 install

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

AIorNot-SigLIP2 install url in huggingface.co:

https://huggingface.co/prithivMLmods/AIorNot-SigLIP2

Url of AIorNot-SigLIP2

Provider of AIorNot-SigLIP2 huggingface.co

prithivMLmods
ORGANIZATIONS

Other API from prithivMLmods