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 paket som skapats med modeller och beroenden.
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 modellpaketeringsalternativet. Utdatabilden skickas till arbetsytans ACR.
Du måste inkludera ett miljöobjekt i din slutsatsdragningskonfiguration för att kunna 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 endast 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 objektets egenskaper 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 en WebserviceException om den 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 du vill avkoda råloggens byte 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 endast 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 innehållet i paketet. |
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 objektets egenskaper 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 en WebserviceException om den 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 |
|---|---|