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()