data / test_app_hf.py
Tracy André
updated
1815135
raw
history blame
1.59 kB
#!/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 ✅")