Spaces:
Sleeping
Sleeping
| """CLI script to run the training pipeline.""" | |
| import sys | |
| from pathlib import Path | |
| # Add project root to path | |
| project_root = Path(__file__).parent.parent | |
| sys.path.insert(0, str(project_root)) | |
| from mlpipeline.pipeline.training_pipeline import TrainingPipeline | |
| from mlpipeline.logging.logger import get_logger | |
| logger = get_logger(__name__) | |
| def main(): | |
| """Run the complete training pipeline.""" | |
| try: | |
| logger.info("Starting AutoML Training Pipeline...") | |
| pipeline = TrainingPipeline() | |
| pipeline.run_pipeline() | |
| logger.info("✅ Training pipeline completed successfully!") | |
| return 0 | |
| except Exception as e: | |
| logger.error(f"❌ Training pipeline failed: {e}") | |
| return 1 | |
| if __name__ == "__main__": | |
| exit(main()) | |