Abeshith's picture
Scripts Stages Added
cbb53b6
"""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())