Spaces:
Sleeping
Sleeping
#!/usr/bin/env python3 | |
""" | |
Test script to verify if the Hugging Face model exists and can be loaded. | |
Run this to debug model loading issues. | |
""" | |
from transformers import pipeline | |
import requests | |
def test_model_exists(model_name): | |
"""Test if model exists on Hugging Face""" | |
url = f"https://huggingface.co/api/models/{model_name}" | |
try: | |
response = requests.get(url) | |
if response.status_code == 200: | |
print(f"β Model {model_name} exists on Hugging Face") | |
model_info = response.json() | |
print(f" Pipeline tag: {model_info.get('pipeline_tag', 'Unknown')}") | |
print(f" Downloads: {model_info.get('downloads', 'Unknown')}") | |
return True | |
elif response.status_code == 404: | |
print(f"β Model {model_name} not found on Hugging Face") | |
return False | |
else: | |
print(f"β οΈ Unexpected response: {response.status_code}") | |
return False | |
except Exception as e: | |
print(f"β Error checking model: {e}") | |
return False | |
def test_model_loading(model_name): | |
"""Test loading the model with transformers""" | |
try: | |
print(f"\nπ Attempting to load model: {model_name}") | |
classifier = pipeline( | |
"text-classification", | |
model=model_name, | |
return_all_scores=True, | |
trust_remote_code=True | |
) | |
print("β Model loaded successfully!") | |
# Test classification | |
test_text = "This product looks amazing!" | |
result = classifier(test_text) | |
print(f"β Test classification successful:") | |
print(f" Input: '{test_text}'") | |
print(f" Output: {result}") | |
return True | |
except Exception as e: | |
print(f"β Error loading model: {e}") | |
return False | |
def main(): | |
model_name = "YosefA/adfluence-intent-model" | |
print(f"π§ͺ Testing model: {model_name}") | |
print("=" * 50) | |
# Test 1: Check if model exists | |
exists = test_model_exists(model_name) | |
if exists: | |
# Test 2: Try loading the model | |
test_model_loading(model_name) | |
else: | |
print("\nπ‘ Suggestions:") | |
print("1. Check if the model name is spelled correctly") | |
print("2. Verify the model is public (not private)") | |
print("3. Check if you need to be logged in to access it") | |
print("4. Try searching for similar models:") | |
print(" https://huggingface.co/models?search=intent+classification") | |
if __name__ == "__main__": | |
main() |