Share 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

workspace
Workspace
Obligatorisk

Arbetsytan där paketet finns.

operation_id
str
Obligatorisk

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

environment
Environment
Obligatorisk

Miljö där modellen paketeras.

workspace
Workspace
Obligatorisk

Arbetsytan där paketet finns.

operation_id
str
Obligatorisk

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

environment
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

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

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

Returtyp

get_logs

Hämta loggarna för att skapa paketet.

get_logs(decode=True, offset=0)

Parametrar

decode
bool
standardvärde: True

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

offset
int
standardvärde: 0

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

Returer

Loggarna för att skapa paketet.

Returtyp

str

Undantag

pull

Hämta paketutdata till den lokala datorn.

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

pull()

Undantag

save

Spara paketutdata i en lokal katalog.

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

save(output_directory)

Parametrar

output_directory
str
Obligatorisk

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

Undantag

serialize

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

serialize()

Returer

JSON-representationen av denna ModelPackage.

Returtyp

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

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

show_output
bool
standardvärde: False

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

Undantag