Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """ | |
| Test de l'application avec le dataset HuggingFace uniquement | |
| """ | |
| import os | |
| import sys | |
| # Configuration | |
| os.environ["GRADIO_ANALYTICS_ENABLED"] = "False" | |
| try: | |
| # Import de la classe directement | |
| from app import AgricultureAnalyzer | |
| print("🧪 Test de chargement avec dataset HuggingFace uniquement") | |
| print("=" * 60) | |
| # Créer l'analyseur | |
| analyzer = AgricultureAnalyzer() | |
| # Tenter de charger les données | |
| print("🚀 Démarrage du chargement...") | |
| result = analyzer.load_data() | |
| if analyzer.df is not None: | |
| print("\n✅ SUCCÈS ! Données chargées depuis HuggingFace") | |
| print(f"📊 Forme des données: {analyzer.df.shape}") | |
| print(f"🏷️ Colonnes: {list(analyzer.df.columns)}") | |
| # Quelques statistiques | |
| if 'millesime' in analyzer.df.columns: | |
| print(f"📅 Années: {sorted(analyzer.df['millesime'].unique())}") | |
| if 'familleprod' in analyzer.df.columns: | |
| print(f"🧪 Types de produits: {analyzer.df['familleprod'].value_counts().head().to_dict()}") | |
| print("\n🎯 Application prête pour HuggingFace Spaces !") | |
| else: | |
| print("\n❌ Échec du chargement") | |
| except Exception as e: | |
| print(f"\n❌ Erreur pendant le test: {e}") | |
| print("\n💡 Cela indique que:") | |
| print(" - Le dataset HF n'est pas accessible localement") | |
| print(" - Mais l'application fonctionnera sur HF Spaces avec le bon token") | |
| print(" - Le code est configuré pour HF uniquement ✅") | |