Registered model operations
MLFlowClient.createregisteredmodel — Functioncreateregisteredmodel(instance::MLFlow, name::String;
tags::MLFlowUpsertData{Tag}=Tag[], description::Union{String, Missing}=missing)Create a RegisteredModel with a name. Returns the newly created RegisteredModel. Validates that another RegisteredModel with the same name does not already exist and fails if another RegisteredModel with the same name already exists.
Arguments
instance:MLFlowconfiguration.name: Register models under this name.tags: A collection ofTag.description: Optional description forRegisteredModel.
Returns
An instance of type RegisteredModel.
MLFlowClient.getregisteredmodel — Functiongetregisteredmodel(instance::MLFlow, name::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelmodel unique name identifier.
Returns
An instance of type RegisteredModel.
MLFlowClient.renameregisteredmodel — Functionrenameregisteredmodel(instance::MLFlow, name::String, new_name::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelunique name identifier.new_name: If provided, updates the name for thisRegisteredModel.
Returns
An instance of type RegisteredModel.
MLFlowClient.updateregisteredmodel — Functionupdateregisteredmodel(instance::MLFlow, name::String;
description::Union{String, Missing}=missing)Arguments
instance:MLFlowconfiguration.name:RegisteredModelunique name identifier.description: If provided, updates the description for thisRegisteredModel.
Returns
An instance of type RegisteredModel.
MLFlowClient.deleteregisteredmodel — Functiondeleteregisteredmodel(instance::MLFlow, name::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelunique name identifier.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.searchregisteredmodels — Functionsearchregisteredmodels(instance::MLFlow, filter::String, max_results::Int64,
order_by::String, page_token::String)Arguments
instance:MLFlowconfiguration.filter: String filter condition. See MLFlow documentation.max_results: Maximum number of models desired.order_by: List of columns for ordering search results, which can include model name and last updated timestamp with an optional “DESC” or “ASC” annotation, where “ASC” is the default. Tiebreaks are done by model name ASC.page_token: Pagination token to go to the next page based on a previous search query.
Returns
- Vector of
RegisteredModelthat were found in theMLFlowinstance. - The next page token if there are more results.
MLFlowClient.setregisteredmodeltag — Functionsetregisteredmodeltag(instance::MLFlow, name::String, key::String, value::String)Arguments
instance:MLFlowconfiguration.name:Unique name of the model.key:Name of theTag.value:String value of theTagbeing logged.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.deleteregisteredmodeltag — Functiondeleteregisteredmodeltag(instance::MLFlow, name::String, key::String)Arguments
instance:MLFlowconfiguration.name:Name of theRegisteredModelthat the tag was logged under.key:Name of theTag.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.deleteregisteredmodelalias — Functiondeleteregisteredmodelalias(instance::MLFlow, name::String, alias::String)Arguments
instance:MLFlowconfiguration.name:Name of theRegisteredModel.alias:Name of the alias.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.setregisteredmodelalias — Functionsetregisteredmodelalias(instance::MLFlow, name::String, alias::String, version::String)Arguments
instance:MLFlowconfiguration.name:Name of theRegisteredModel.alias:Name of the alias.version:ModelVersionnumber.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.createregisteredmodelpermission — Functioncreateregisteredmodelpermission(instance::MLFlow, name::String, username::String,
permission::Permission)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.permission:Permission to grant.
Returns
An instance of type RegisteredModelPermission.
MLFlowClient.getregisteredmodelpermission — Functiongetregisteredmodelpermission(instance::MLFlow, name::String, username::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.
Returns
An instance of type RegisteredModelPermission.
MLFlowClient.updateregisteredmodelpermission — Functionupdateregisteredmodelpermission(instance::MLFlow, name::String, username::String,
permission::Permission)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.permission:New permission to grant.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.deleteregisteredmodelpermission — Functiondeleteregisteredmodelpermission(instance::MLFlow, name::String, username::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.
Returns
true if successful. Otherwise, raises exception.