The MLflow Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature (either as an MLflow Plugin or an enhancement to the MLflow code base)?
Subscription service for model registry changes. To use MLflow to drive deployment, we're currently querying MLflow periodically to determine if new versions were promoted to a different stage. It would probably be cleaner and simpler to register with MLflow and listen to an event stream (pub sub model).
Components
area/artifacts: Artifact stores and artifact loggingarea/build: Build and test infrastructure for MLflowarea/docs: MLflow documentation pagesarea/examples: Example codearea/model-registry: Model Registry service, APIs, and the fluent client calls forarea/models: MLmodel format, model serialization/deserialization, flavorsarea/projects: MLproject format, project running backendsarea/scoring: Local serving, model deployment tools, spark UDFsarea/tracking: Tracking Service, tracking client APIs, autologgingInterfaces
area/uiux: Front-end, user experience, JavaScript, plottingarea/docker: Docker use across MLflow's components, such as MLflow Projects and MLflow Modelsarea/sqlalchemy: Use of SQLAlchemy in the Tracking Service or Model Registryarea/windows: Windows supportLanguages
language/r: R APIs and clientslanguage/java: Java APIs and clientsIntegrations
integrations/azure: Azure and Azure ML integrationsintegrations/sagemaker: SageMaker integrations@gtadamson
Thanks for filling this enhancement. In general, it's a seems like good idea to have an event-based notification that triggers an action, such as execute custom code at the registered endpoint. Webhooks for actions come to mind. Is that what you had in mind?
@dmatrix That is fine. We use Kafka as our messaging bus but having an HTTP container that interfaces with MLflow and then publishes to a topic is easy enough. I'm certainly not an expert in this domain so any solution that is amenable to others is acceptable to me.
Hi also interested in this in the form of webhooks :)
Webhooks are more effective than implementing a service pulling information from MLflow about the status of a model and then triggering a proper deployment job.
According to this #2383 (https://github.com/mlflow/mlflow/issues/2383)
I thought that there is ongoing work on that .
Most helpful comment
Hi also interested in this in the form of webhooks :)
Webhooks are more effective than implementing a service pulling information from MLflow about the status of a model and then triggering a proper deployment job.
According to this #2383 (https://github.com/mlflow/mlflow/issues/2383)
I thought that there is ongoing work on that .