Skip to content

Releases: thomasrenwickm/mlops_group5

v2.0-ci/cd-pipeline-automation

Pre-release

Choose a tag to compare

πŸš€ Release v2.0 – CI/CD Pipeline Automation with MLflow, Hydra, and W&B

This release marks a major milestone in the automation of our machine learning pipeline and deployment workflows. Here's what's included:

βœ… Core Improvements

  • Full automation of the ML pipeline using:

    • πŸ”Ή MLflow for experiment tracking and reproducibility
    • πŸ”Ή Hydra for flexible and modular configuration management
    • πŸ”Ή Weights & Biases (W&B) for advanced experiment logging, metrics visualization, and artifact tracking

πŸ› οΈ CI/CD Integration

  • CI powered by GitHub Actions:

    • Linting, testing, and validation on push and pull requests
    • Ensures consistency, reliability, and fast feedback
  • CD powered by:

    • πŸš€ FastAPI: Serving the trained model with a lightweight, high-performance API
    • 🐳 Docker: Containerized deployment environment for consistency across stages
    • 🌐 Render.com: Hosting the live API for inference and public consumption

πŸ“¦ Artifacts and Reproducibility

  • Model artifacts, preprocessing pipelines, and evaluation reports are versioned and logged
  • Seamless switching between model versions for easy rollback and comparisons

v1.0

v1.0 Pre-release
Pre-release

Choose a tag to compare

@thomasrenwickm thomasrenwickm released this 23 Jun 18:34

πŸš€ Release v1.0 β€” Full MLOps Automation

This release marks the first stable version of our pipeline with end-to-end automation for a regression task on the Ames Housing dataset. Key features include:

βœ… Key Highlights

  • βœ… MLflow integration for experiment tracking and reproducible runs
  • βš™οΈ Hydra-powered configuration management for clean and flexible parameter control
  • πŸ“Š Weights & Biases (W&B) logging for model metrics, artifacts, plots, and traceability
  • πŸ“ Modular architecture with support for preprocessing, training, evaluation, and inference
  • πŸ“¦ Full compatibility with mlflow run . -P steps="..." commands
  • πŸ§ͺ Metrics evaluation using custom regression metrics
  • 🧠 Feature selection and preprocessing pipeline tracking

This version is a robust foundation for reproducible and scalable machine learning pipelines.

v0.1.0-notebook-to-mlops-project

Pre-release

Choose a tag to compare

This release is the first deliverable of Group 5's MLOps project. For this deliverable, we managed to take our Ames Housing Price notebook, and turn it into a functional pipeline. Our next steps are to fully automate this pipeline using the following technological stack: MLflow projects, Hydra, W&B, GitHub Actions, and FastAPI.