Spaces:
Sleeping
Sleeping
| import sys | |
| from src.entity.artifact_entity import DataTransformationArtifact, ModelTrainerArtifact | |
| from src.logger import logging | |
| from src.components.model_training import Sentence_model_trainer | |
| from src.entity.config_entity import ModelTrainerConfig | |
| from src.exception import MyException | |
| class ModelTrainingPipeline: | |
| def __init__(self): | |
| self.model_training_config = ModelTrainerConfig() | |
| async def initiate_model_training(self, data_transformation_artifact: DataTransformationArtifact) -> ModelTrainerArtifact: | |
| try: | |
| logging.info("Entered the initiate_model_training method of ModelTrainingPipeline") | |
| self.model_training = Sentence_model_trainer( | |
| model_trainer_config=self.model_training_config, | |
| data_transformation_artifact=data_transformation_artifact | |
| ) | |
| self.model_training_artifacts = await self.model_training.initiate_model_training() | |
| logging.info("Exited the initiate_model_training method of ModelTrainingPipeline") | |
| return self.model_training_artifacts | |
| except Exception as e: | |
| raise MyException(e, sys) |