Skip to content

Repository files navigation

MLOps-практикум (1 час)

Стек: DVC, MLflow, Docker Compose, GitHub Actions.

Запуск инфраструктуры

docker-compose up -d

Обучение и Quality Gate

pip install -r requirements.txt
python prepare_data.py
python train.py
python eval_gate.py

eval_gate.py пропускает модель production_classifier в стадию Staging, если f1_score >= 0.80.

DVC

dvc init
dvc remote add -d minio s3://mlflow/dvc
dvc remote modify minio endpointurl http://localhost:9000
dvc remote modify minio access_key_id minioadmin
dvc remote modify minio secret_access_key minioadminpassword

После этого данные можно версионировать так:

dvc add data.csv
dvc push

CI

При push/PR в main GitHub Actions поднимает стек, обучает модель и запускает Quality Gate.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages