Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

main.py 2.2 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
  1. import os
  2. from wineQuality import logger
  3. from wineQuality.pipeline.stage_01_data_ingestion import DataIngestionTrainingPipeline
  4. from wineQuality.pipeline.stage_02_data_validation import DataValidationPipeline
  5. from wineQuality.pipeline.stage_03_data_transformation import DataTransformationPipeline
  6. from wineQuality.pipeline.stage_04_model_training import ModelTrainingPipeline
  7. from wineQuality.pipeline.stage_05_model_evaluation import ModelEvaluationPipeline
  8. os.environ["MLFLOW_TRACKING_URI"]="https://dagshub.com/kalema3502/Wine-Quality-MLflow.mlflow"
  9. os.environ["MLFLOW_TRACKING_USERNAME"]="kalema3502"
  10. os.environ["MLFLOW_TRACKING_PASSWORD"]="fb3845efcc3b2e46a4157b1d2c977a21e02dd16e"
  11. STAGE_NAME = "Data Ingestion Stage"
  12. try:
  13. logger.info("*********************************\n")
  14. logger.info(f">>>>>> {STAGE_NAME} started <<<<<<")
  15. data_ingestion = DataIngestionTrainingPipeline()
  16. data_ingestion.main()
  17. logger.info(
  18. f">>>>>> {STAGE_NAME} completed <<<<<<<\n**********************************")
  19. except Exception as e:
  20. logger.exception(e)
  21. raise e
  22. STAGE_NAME = "Data Validation Stage"
  23. try:
  24. logger.info(f">>>>>> {STAGE_NAME} started <<<<<<")
  25. obj = DataValidationPipeline()
  26. obj.main()
  27. logger.info(
  28. f">>>>>> {STAGE_NAME} completed <<<<<<<\n")
  29. except Exception as e:
  30. logger.exception(e)
  31. raise e
  32. STAGE_NAME = "Data Transformation Stage"
  33. try:
  34. logger.info(f">>>>>> {STAGE_NAME} started <<<<<<")
  35. obj = DataTransformationPipeline()
  36. obj.main()
  37. logger.info(
  38. f">>>>>> {STAGE_NAME} completed <<<<<<<\n")
  39. except Exception as e:
  40. logger.exception(e)
  41. raise e
  42. STAGE_NAME = "Model Training Stage"
  43. try:
  44. logger.info(f">>>>>> {STAGE_NAME} started <<<<<<")
  45. obj = ModelTrainingPipeline()
  46. obj.main()
  47. logger.info(
  48. f">>>>>> {STAGE_NAME} completed <<<<<<<\n")
  49. except Exception as e:
  50. logger.exception(e)
  51. raise e
  52. STAGE_NAME = "Model Evaluation Stage"
  53. try:
  54. logger.info(f">>>>>> {STAGE_NAME} started <<<<<<")
  55. obj = ModelEvaluationPipeline()
  56. obj.main()
  57. logger.info(
  58. f">>>>>> {STAGE_NAME} completed <<<<<<<\n")
  59. except Exception as e:
  60. logger.exception(e)
  61. raise e
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...