Spaces:
Sleeping
Sleeping
File size: 1,840 Bytes
b5ed585 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
#!/usr/bin/env python3
"""
Test simplifié de connexion HuggingFace sans numpy
"""
import os
def test_hf_connection():
print("🧪 Test de connexion simple au dataset HuggingFace")
dataset_id = "HackathonCRA/2024"
hf_token = os.environ.get("HF_TOKEN")
print(f"📦 Dataset: {dataset_id}")
print(f"🔑 Token configuré: {'✅ Oui' if hf_token else '❌ Non'}")
try:
# Import ici pour éviter les conflits
from huggingface_hub import HfApi
api = HfApi(token=hf_token)
# Test d'accès au dataset
print("🔄 Test d'accès au dataset...")
dataset_info = api.dataset_info(dataset_id)
print(f"✅ Dataset accessible !")
print(f"📝 Description: {dataset_info.description or 'Pas de description'}")
print(f"🏷️ Tags: {dataset_info.tags}")
print(f"📊 Dernière modification: {dataset_info.last_modified}")
# Lister les fichiers
files = api.list_repo_files(dataset_id, repo_type="dataset")
csv_files = [f for f in files if f.endswith('.csv')]
print(f"📄 Fichiers CSV trouvés ({len(csv_files)}):")
for f in csv_files[:5]: # Afficher les 5 premiers
print(f" - {f}")
if len(csv_files) > 5:
print(f" ... et {len(csv_files) - 5} autres")
return True
except Exception as e:
print(f"❌ Erreur: {e}")
print()
print("💡 Solutions possibles:")
print("1. Vérifiez que le dataset existe: https://huggingface.co/datasets/HackathonCRA/2024")
print("2. Configurez votre token: export HF_TOKEN='votre_token'")
print("3. Vérifiez vos permissions d'accès")
return False
if __name__ == "__main__":
test_hf_connection()
|