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.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsytan där paketet finns. |
operation_id
Obligatorisk
|
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
|
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
|
Byteförskjutningen som loggarna ska läsas från. Standardvärde: 0
|
Returer
Typ | Description |
---|---|
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
|
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 |
---|---|