File size: 905 Bytes
5ff57b0
 
48eefe6
572fd8e
48eefe6
5ff57b0
48eefe6
 
fc65c4d
572fd8e
fc65c4d
 
 
 
 
 
 
 
5709d57
48eefe6
 
5709d57
5ff57b0
fc65c4d
 
 
 
 
 
 
 
 
 
 
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
#!/usr/bin/env python3
"""
App Gradio pour Hugging Face Spaces.

Lance l'interface Gradio pour la prédiction de turnover.
"""
import sys
import os
import logging

# Configurer le logging avant toute chose
logging.basicConfig(
    level=logging.DEBUG,
    format="%(asctime)s - %(levelname)s - %(message)s",
    stream=sys.stdout,
    force=True,
)
logger = logging.getLogger(__name__)

# Ajouter le répertoire src au path
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src"))

if __name__ == "__main__":
    try:
        logger.info("🚀 Démarrage de l'application Gradio...")
        from src.gradio_ui import launch_standalone

        launch_standalone()
    except KeyboardInterrupt:
        logger.info("⏹️ Application arrêtée par l'utilisateur")
        sys.exit(0)
    except Exception as e:
        logger.error(f"❌ Erreur fatale: {e}", exc_info=True)
        sys.exit(1)