Repository navigation
Releases: thomasrenwickm/mlops_group5
Release list
v2.0-ci/cd-pipeline-automation
π 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
π 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
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.