| --- |
| library_name: pytorch |
| tags: |
| - opensdi |
| - maskclip |
| - diffusion-detection |
| - image-forensics |
| - forgery-localization |
| - pytorch |
| datasets: |
| - nebula/OpenSDI_train |
| - nebula/OpenSDI_test |
| --- |
| |
| # MaskCLIP Weights for OpenSDI |
|
|
| This repository hosts model checkpoints for **OpenSDI: Spotting Diffusion-Generated Images in the Open World**. |
|
|
| ## Links |
|
|
| - Model weights: https://huggingface.co/nebula/MaskCLIP-weights/tree/main |
| - Code: https://github.com/iamwangyabin/OpenSDI |
| - Project page: https://iamwangyabin.github.io/OpenSDI/ |
| - Paper: https://arxiv.org/abs/2503.19653 |
| - Training dataset: https://huggingface.co/datasets/nebula/OpenSDI_train |
| - Testing dataset: https://huggingface.co/datasets/nebula/OpenSDI_test |
|
|
| ## Checkpoints |
|
|
| The `Files and versions` tab contains `.pth` checkpoints for MaskCLIP and related OpenSDI baselines. For MaskCLIP evaluation, download one of the `MaskCLIP_sd15_*.pth` checkpoints and use it with the OpenSDI codebase. |
|
|
| Example: |
|
|
| ```bash |
| hf download nebula/MaskCLIP-weights MaskCLIP_sd15_20241103_17_45_16.pth --local-dir weights |
| ``` |
|
|
| Then set `--checkpoint_path` in `test.sh` to the downloaded checkpoint path, for example: |
|
|
| ```bash |
| --checkpoint_path "weights/MaskCLIP_sd15_20241103_17_45_16.pth" |
| ``` |
|
|
| ## Citation |
|
|
| If you find OpenSDI useful for your research and applications, please cite: |
|
|
| ```bibtex |
| @InProceedings{wang2025opensdi, |
| author={Wang, Yabin and Huang, Zhiwu and Hong, Xiaopeng}, |
| title={OpenSDI: Spotting Diffusion-Generated Images in the Open World}, |
| booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)}, |
| year={2025} |
| } |
| ``` |
|
|