Dela via


ModelPackage Klass

Representerar en paketering av en eller flera modeller och deras beroenden i antingen en Docker-avbildning eller Dockerfile.

Ett ModelPackage-objekt returneras från package metoden för klassen Modell. Parametern generate_dockerfile för paketmetoden avgör om en Docker-avbildning eller Dockerfile skapas.

Initiera paketet som skapats med modeller och beroenden.

Arv
builtins.object
ModelPackage

Konstruktor

ModelPackage(workspace, operation_id, environment)

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan där paketet finns.

operation_id
Obligatorisk
str

ID för åtgärden för att skapa paketet.

environment
Obligatorisk

Miljö där modellen paketeras.

workspace
Obligatorisk

Arbetsytan där paketet finns.

operation_id
Obligatorisk
str

ID för åtgärden för att skapa paketet.

environment
Obligatorisk

Miljö där modellen paketeras.

Kommentarer

Om du vill skapa en Docker-avbildning som kapslar in din modell och dess beroenden kan du använda alternativet modellpaketering. Utdatabilden skickas till arbetsytans ACR.

Du måste inkludera ett miljöobjekt i inferenskonfigurationen för att använda modellpaketmetoden.


   package = Model.package(ws, [model], inference_config)
   package.wait_for_creation(show_output=True)  # Or show_output=False to hide the Docker build logs.
   package.pull()

I stället för en helt skapad avbildning kan du i stället generera en Dockerfile och ladda ned alla tillgångar som behövs för att skapa en avbildning ovanpå din miljö.


   package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
   package.wait_for_creation(show_output=True)
   package.save("./local_context_dir")

Variabler

Name Description
azureml.core.model.ModelPackage.workspace

Arbetsytan där paketet skapas.

Metoder

get_container_registry

Returnera ett ContainerRegistry-objekt som anger var avbildningen eller basavbildningen (Dockerfile-paket) lagras.

get_logs

Hämta loggarna för att skapa paketet.

pull

Hämta paketutdata till den lokala datorn.

Detta kan bara användas med ett Docker-avbildningspaket.

save

Spara paketutdata i en lokal katalog.

Detta kan bara användas med ett Dockerfile-paket.

serialize

Konvertera denna ModelPackage till en JSON-serialiserbar ordlista för visning av CLI.

update_creation_state

Uppdatera det aktuella tillståndet för det minnesinterna objektet.

Den här metoden utför en uppdatering på plats av egenskaperna för objektet baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av skapandetillstånd.

wait_for_creation

Vänta tills paketet har skapats.

Den här metoden väntar på att paketskapandet ska nå ett terminaltillstånd. Utlöser ett WebserviceException om det når ett icke-lyckat terminaltillstånd.

get_container_registry

Returnera ett ContainerRegistry-objekt som anger var avbildningen eller basavbildningen (Dockerfile-paket) lagras.

get_container_registry()

Returer

Typ Description

Autentiseringsuppgifterna för adress och inloggning för containerregistret.

get_logs

Hämta loggarna för att skapa paketet.

get_logs(decode=True, offset=0)

Parametrar

Name Description
decode

Anger om råloggbyte ska avkodas till en sträng.

Standardvärde: True
offset
int

Byteförskjutningen som loggarna ska läsas från.

Standardvärde: 0

Returer

Typ Description
str

Loggarna för att skapa paketet.

Undantag

Typ Description

pull

Hämta paketutdata till den lokala datorn.

Detta kan bara användas med ett Docker-avbildningspaket.

pull()

Undantag

Typ Description

save

Spara paketutdata i en lokal katalog.

Detta kan bara användas med ett Dockerfile-paket.

save(output_directory)

Parametrar

Name Description
output_directory
Obligatorisk
str

Den lokala katalog som ska skapas för att innehålla paketets innehåll.

Undantag

Typ Description

serialize

Konvertera denna ModelPackage till en JSON-serialiserbar ordlista för visning av CLI.

serialize()

Returer

Typ Description

JSON-representationen av denna ModelPackage.

update_creation_state

Uppdatera det aktuella tillståndet för det minnesinterna objektet.

Den här metoden utför en uppdatering på plats av egenskaperna för objektet baserat på det aktuella tillståndet för motsvarande molnobjekt. Detta används främst för manuell avsökning av skapandetillstånd.

update_creation_state()

Undantag

Typ Description

wait_for_creation

Vänta tills paketet har skapats.

Den här metoden väntar på att paketskapandet ska nå ett terminaltillstånd. Utlöser ett WebserviceException om det når ett icke-lyckat terminaltillstånd.

wait_for_creation(show_output=False)

Parametrar

Name Description
show_output

Anger om du vill skriva ut mer utförliga utdata.

Standardvärde: False

Undantag

Typ Description