isnet-background-remover / test_model.py
mateenahmed's picture
Upload test_model.py with huggingface_hub
6807f91 verified
#!/usr/bin/env python3
"""
Simple test to check if the ISNet model can be loaded
"""
import torch
from transformers import AutoModelForImageSegmentation
def test_model_loading():
"""Test if the model can be loaded"""
try:
print("Attempting to load ISNet model...")
model = AutoModelForImageSegmentation.from_pretrained(
"mateenahmed/isnet-background-remover",
trust_remote_code=True
)
print("✅ Model loaded successfully!")
# Test with a dummy input
dummy_input = torch.randn(1, 3, 1024, 1024)
with torch.no_grad():
output = model(dummy_input)
print(f"✅ Model forward pass successful! Output shape: {output.shape}")
return True
except Exception as e:
print(f"❌ Error loading model: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
test_model_loading()