Skip to main content

ML Models

An ML Model represents a machine learning model registered within an ML Model Service. It captures metadata such as algorithm, features, hyperparameters, and lineage.
Entity schema follows the OpenMetadata Standard.

Entity Hierarchy

ML Models belong to an ML Model Service:
MlModelService
└── MlModel (this page)

Fully Qualified Name

The FQN format for an ML model is:
service.modelName
For example: mlflow_svc.customer_segmentation

API Endpoints

MethodEndpointDescription
PUT/v1/mlmodelsCreate or update an ML model
POST/v1/mlmodelsCreate an ML model (POST variant)
GET/v1/mlmodelsList ML models
GET/v1/mlmodels/{id}Get by ID
GET/v1/mlmodels/name/{fqn}Get by FQN
PATCH/v1/mlmodels/{id}Update by ID
PATCH/v1/mlmodels/name/{fqn}Update by name
DELETE/v1/mlmodels/{id}Delete by ID
DELETE/v1/mlmodels/name/{fqn}Delete by name
PUT/v1/mlmodels/restoreRestore soft-deleted ML model
GET/v1/mlmodels/{id}/versionsList versions
GET/v1/mlmodels/{id}/versions/{version}Get specific version
PUT/v1/mlmodels/{id}/followersAdd follower
DELETE/v1/mlmodels/{id}/followers/{userId}Remove follower
PUT/v1/mlmodels/{id}/voteAdd/update vote