AI_Summarizer / main.py
Jeevant10's picture
files that helps to run this server correctly
5da4724
Raw
History Blame Contribute Delete
2.47 kB
from textSummarizer.pipeline.stage_01_data_ingestion import DataIngestionTrainingPipeline
from textSummarizer.pipeline.stage_02_data_validation import DataValidationTrainingPipeline
from textSummarizer.pipeline.stage_03_data_transformation import DataTransformationTrainingPipeline
from textSummarizer.pipeline.stage_04_model_trainer import ModelTrainerTrainingPipeline
from textSummarizer.pipeline.stage_05_model_evaluation import ModelEvaluationTrainingPipeline
from textSummarizer.logging import logger
if __name__ == "__main__":
STAGE_NAME = "Data Ingestion Stage"
try:
logger.info(f">>>>>> stage {STAGE_NAME} started <<<<<<")
data_ingestion = DataIngestionTrainingPipeline()
data_ingestion.main()
logger.info(f">>>>>> stage {STAGE_NAME} completed <<<<<<\n\nx============x")
except Exception as e:
logger.exception(e)
raise e
STAGE_NAME = "Data Validation Stage"
try:
logger.info(f">>>>>> stage {STAGE_NAME} started <<<<<<")
data_validation = DataValidationTrainingPipeline()
data_validation.main()
logger.info(f">>>>>> stage {STAGE_NAME} completed <<<<<<\n\nx============x")
except Exception as e:
logger.exception(e)
raise e
STAGE_NAME = "Data Transformation Stage"
try:
logger.info(f">>>>>> stage {STAGE_NAME} started <<<<<<")
data_transformation = DataTransformationTrainingPipeline()
data_transformation.main()
logger.info(f">>>>>> stage {STAGE_NAME} completed <<<<<<\n\nx============x")
except Exception as e:
logger.exception(e)
raise e
STAGE_NAME = "Model Trainer Stage"
try:
logger.info(f"********************************")
logger.info(f">>>>>> stage {STAGE_NAME} started <<<<<<")
model_trainer = ModelTrainerTrainingPipeline()
model_trainer.main()
logger.info(f">>>>>> stage {STAGE_NAME} completed <<<<<<\n\nx============x")
except Exception as e:
logger.exception(e)
raise e
STAGE_NAME = "Model Evaluation Stage"
try:
logger.info(f"********************************")
logger.info(f">>>>>> stage {STAGE_NAME} started <<<<<<")
model_evaluation = ModelEvaluationTrainingPipeline()
model_evaluation.main()
logger.info(f">>>>>> stage {STAGE_NAME} completed <<<<<<\n\nx============x")
except Exception as e:
logger.exception(e)
raise e