ALYYAN's picture
commiting backend files
4821854
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)