Spaces:
Running
Running
| from transformers import AutoImageProcessor, SiglipImageProcessor, ViTImageProcessor | |
| import traceback | |
| models = [ | |
| "prithivMLmods/AI-vs-Deepfake-vs-Real-Siglip2", | |
| "onnx-community/Deep-Fake-Detector-v2-Model-ONNX" | |
| ] | |
| for m in models: | |
| print(f"\n--- Testing {m} ---") | |
| try: | |
| print("Trying AutoImageProcessor...") | |
| proc = AutoImageProcessor.from_pretrained(m) | |
| print(f"SUCCESS: {type(proc).__name__}") | |
| except Exception as e: | |
| print(f"FAILED AutoImageProcessor: {e}") | |
| if "Siglip2" in m or "siglip" in m.lower(): | |
| try: | |
| print("Trying SiglipImageProcessor explicitly...") | |
| proc = SiglipImageProcessor.from_pretrained(m) | |
| print(f"SUCCESS: {type(proc).__name__}") | |
| except Exception as e: | |
| print(f"FAILED SiglipImageProcessor: {e}") | |
| if "Deep-Fake-Detector-v2" in m: | |
| try: | |
| print("Trying ViTImageProcessor explicitly...") | |
| # Often ONNX models need the original model's processor or specific mapping | |
| proc = ViTImageProcessor.from_pretrained(m) | |
| print(f"SUCCESS: {type(proc).__name__}") | |
| except Exception as e: | |
| print(f"FAILED ViTImageProcessor: {e}") | |
| try: | |
| print("Trying to load from the non-ONNX parent repo...") | |
| parent = "prithivMLmods/Deep-Fake-Detector-v2-Model" | |
| proc = AutoImageProcessor.from_pretrained(parent) | |
| print(f"SUCCESS: {type(proc).__name__} (from parent {parent})") | |
| except Exception as e: | |
| print(f"FAILED AutoImageProcessor (parent): {e}") | |