Ofir
06/01/2023, 8:23 PMJake Kaplan
06/01/2023, 8:31 PMOfir
06/01/2023, 8:32 PMIn MLFlow, how do you rollout / rollback different revisions of a model?Obviously I could sneak behind Prefect’s back and call:
mlflow.update_registered_model()
But I am concerned of chaos and inability to review, track and manage the different model deployments associated with a Prefect daily inference pipeline.Jake Kaplan
06/01/2023, 8:34 PMJake Kaplan
06/01/2023, 8:34 PMOfir
06/01/2023, 8:36 PMJake Kaplan
06/01/2023, 8:37 PMJake Kaplan
06/01/2023, 8:40 PMOfir
06/01/2023, 8:41 PMOfir
06/01/2023, 8:43 PMOfir
06/01/2023, 8:43 PMOfir
06/01/2023, 8:44 PMOfir
06/01/2023, 8:51 PMNate
06/01/2023, 9:19 PMwhere you can track changes made to deployments (to the states / deployments of the Kubernetes cluster).and I feel like you could create artifacts that represent infra events or model execution that you could track over time, but I'm wondering if I missing part of your motivation on this
I’m not sure how to propagate the pickle / mlflow run id to the deployed Prefect deployment.could you put the reference in the
description
of the deployment ? then itd be markdown rendered in the UI on the deployment's pageOfir
06/02/2023, 7:18 AMOfir
06/02/2023, 7:19 AMOfir
06/02/2023, 7:22 AMkubeflow
or Amazon SageMaker
is your go-to tool for orchestrating and model deployments, it’s an already solved problem. You have a UI / portal where you have access and visibility to deployed models and you can select which one to currently use, i.e. the active model.
When Prefect is in the picture, I’m a bit puzzled how this should work. Should Prefect be agnostic to underlying infra-related changes? if so, how do you keep track of all of the moving parts?Sarah Krasnik
06/05/2023, 2:09 PM