Repository ini berisi MLflow Project & GitHub Actions workflow CI untuk submission Membangun Sistem Machine Learning (Kriteria 3) — model regresi harga rumah (House Prices).
MLProject/— MLflow Project (MLProject,conda.yaml,modelling.py).house-prices-advanced-regression-techniques_preprocessing/— dataset siap latih (train_preprocessed.csv,test_preprocessed.csv)..github/workflows/ci.yml— workflow CI yang:- Menjalankan
mlflow run MLProjectuntuk retraining otomatis. - Mengunggah & mem-commit hasil tracking (
mlruns/) ke repository. - Build Docker image dari model hasil training menggunakan
mlflow models build-docker. - Push image ke Docker Hub.
- Menjalankan
pip install mlflow==2.19.0 pandas numpy scikit-learn matplotlib
mlflow run ./MLProject --env-manager=local -P data_dir=$(pwd)/house-prices-advanced-regression-techniques_preprocessingTambahkan secrets berikut pada Settings > Secrets and variables > Actions:
DOCKERHUB_USERNAME— username Docker Hub.DOCKERHUB_TOKEN— access token Docker Hub (Account Settings > Security > New Access Token).
Image hasil build akan tersedia di:
docker pull <DOCKERHUB_USERNAME>/house-price-model:latest