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
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
Returer
Loggarna för att skapa paketet.
Returtyp
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
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
Undantag
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för