Spaces:
Sleeping
Sleeping
| from vitClassifier import logger | |
| from vitClassifier.pipeline.stage_01_data_ingestion import DataIngestionTrainingPipeline | |
| from vitClassifier.pipeline.stage_02_data_transformation import DataTransformationTrainingPipeline | |
| from vitClassifier.pipeline.stage_03_model_training import ModelTrainingPipeline | |
| from vitClassifier.pipeline.stage_04_model_evaluation import ModelEvaluationPipeline | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| def run_pipeline(stage_name, pipeline_class): | |
| try: | |
| logger.info(f">>>>>> stage {stage_name} started <<<<<<") | |
| pipeline = pipeline_class() | |
| pipeline.main() | |
| logger.info(f">>>>>> stage {stage_name} completed <<<<<<\n\nx==========x") | |
| except Exception as e: | |
| logger.exception(e) | |
| raise e | |
| if __name__ == '__main__': | |
| run_pipeline("Data Ingestion stage", DataIngestionTrainingPipeline) | |
| run_pipeline("Data Transformation stage", DataTransformationTrainingPipeline) | |
| run_pipeline("Model Training stage", ModelTrainingPipeline) | |
| run_pipeline("Model Evaluation stage", ModelEvaluationPipeline) |