Views
No views yet
synthetic-classifier-inference.
It contains the current production set only: fourteen SigLIP2 classifier
checkpoints and the five auxiliary detector variants used alongside them.abrar71/sora-explore-dataset.
The companion dataset repository and acquisition documentation are available
at
abrar71/siglip2-sora-ai-detection-dataset.| Family | Published checkpoints |
|---|---|
| SigLIP2 Large | best validation accuracy (epoch 4), epoch 500 |
| SigLIP2 Large Sora | best validation accuracy (epoch 2), epoch 500 |
| SigLIP2 Large Midjourney | best validation accuracy (epoch 3), epoch 500 |
| SigLIP2 Normal Sora Midjourney | best validation accuracy (epoch 7), epoch 500 |
| SigLIP2 Normal Sora | best validation accuracy (epoch 7), epoch 500 |
| SigLIP2 Normal Midjourney | best validation accuracy (epoch 7), epoch 500 |
| SigLIP2 Large Sora Midjourney | best validation accuracy (epoch 2), epoch 500 |
| AIDE | GenImage, ProGAN, SD 1.4 |
| SPAI | SPAI |
| ClipBased | clipdet_latent10k_plus |
google/siglip2-so400m-patch14-384
encoder. ClipBased uses the pinned
laion/CLIP-ViT-L-14-CommonPool.XL-s13B-b90K
backbone. Both pinned backbone files are included so deployments can start
offline and reproduce the production runtime exactly.ARTIFACTS.json is the machine-readable release manifest. It records the
remote path, inference model-store path, byte size, and SHA-256 digest of all
25 published assets:1from huggingface_hub import snapshot_download
2
3release_dir = snapshot_download(
4 repo_id="abrar71/siglip2-sora-ai-detection-trained-models",
5 revision="<immutable-commit-sha>",
6)1import hashlib
2import json
3from pathlib import Path
4
5root = Path(release_dir)
6artifacts = json.loads((root / "ARTIFACTS.json").read_text())
7
8for artifact in artifacts["assets"]:
9 path = root / artifact["remote_path"]
10 assert path.stat().st_size == artifact["size"]
11 assert hashlib.sha256(path.read_bytes()).hexdigest() == artifact["sha256"]fixtures/v1/ are test inputs, not trained models. They
exist only to verify consistent end-to-end inference.