Registered model operations
MLFlowClient.createregisteredmodel — Function
createregisteredmodel(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 — Function
getregisteredmodel(instance::MLFlow, name::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelmodel unique name identifier.
Returns
An instance of type RegisteredModel.
MLFlowClient.renameregisteredmodel — Function
renameregisteredmodel(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 — Function
updateregisteredmodel(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 — Function
deleteregisteredmodel(instance::MLFlow, name::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelunique name identifier.
Returns
true if successful. Otherwise, raises exception.
MLFlowClient.searchregisteredmodels — Function
searchregisteredmodels(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 — Function
setregisteredmodeltag(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 — Function
deleteregisteredmodeltag(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 — Function
deleteregisteredmodelalias(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 — Function
setregisteredmodelalias(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 — Function
createregisteredmodelpermission(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 — Function
getregisteredmodelpermission(instance::MLFlow, name::String, username::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.
Returns
An instance of type RegisteredModelPermission.
MLFlowClient.updateregisteredmodelpermission — Function
updateregisteredmodelpermission(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 — Function
deleteregisteredmodelpermission(instance::MLFlow, name::String, username::String)Arguments
instance:MLFlowconfiguration.name:RegisteredModelname.username:Userusername.
Returns
true if successful. Otherwise, raises exception.