Delen via


ModelPackage Klas

Vertegenwoordigt een verpakking van een of meer modellen en de bijbehorende afhankelijkheden in een Docker-installatiekopieën of Dockerfile.

Er wordt een ModelPackage-object geretourneerd uit de package methode van de klasse Model. De generate_dockerfile parameter van de pakketmethode bepaalt of er een Docker-installatiekopieën of Dockerfile wordt gemaakt.

Initialiseer het pakket dat is gemaakt met model(s) en afhankelijkheden.

Overname
builtins.object
ModelPackage

Constructor

ModelPackage(workspace, operation_id, environment)

Parameters

workspace
Workspace
Vereist

De werkruimte waarin het pakket bestaat.

operation_id
str
Vereist

Id van de bewerking voor het maken van het pakket.

environment
Environment
Vereist

Omgeving waarin het model wordt verpakt.

workspace
Workspace
Vereist

De werkruimte waarin het pakket bestaat.

operation_id
str
Vereist

Id van de bewerking voor het maken van het pakket.

environment
Environment
Vereist

Omgeving waarin het model wordt verpakt.

Opmerkingen

Als u een Docker-installatiekopieën wilt bouwen die uw model en de bijbehorende afhankelijkheden inkapselen, kunt u de optie modelpakketten gebruiken. De uitvoerafbeelding wordt naar de ACR van uw werkruimte gepusht.

U moet een Omgevingsobject opnemen in uw deductieconfiguratie om de modelpakketmethode te kunnen gebruiken.


   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()

In plaats van een volledig gebouwde installatiekopieën kunt u in plaats daarvan een Dockerfile genereren en alle assets downloaden die nodig zijn om een installatiekopieën op uw omgeving te bouwen.


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

Variabelen

azureml.core.model.ModelPackage.workspace

De werkruimte waarin het pakket is gemaakt.

Methoden

get_container_registry

Retourneer een ContainerRegistry-object dat aangeeft waar de installatiekopie of basisinstallatiekopie (Dockerfile-pakketten) is opgeslagen.

get_logs

Haal de logboeken voor het maken van pakketten op.

pull

Haal de pakketuitvoer op naar de lokale computer.

Dit kan alleen worden gebruikt met een Docker-installatiekopieënpakket.

save

Sla de pakketuitvoer op in een lokale map.

Dit kan alleen worden gebruikt met een Dockerfile-pakket.

serialize

Converteer dit ModelPackage naar een JSON-serialiseerbare woordenlijst voor weergave door de CLI.

update_creation_state

Vernieuw de huidige status van het object in het geheugen.

Met deze methode wordt een in-place update van de eigenschappen van het object uitgevoerd op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor het handmatig peilen van de aanmaakstatus.

wait_for_creation

Wacht totdat het pakket is gemaakt.

Met deze methode wordt gewacht totdat het pakket een terminalstatus heeft bereikt. Genereert een WebserviceException als deze een niet-geslaagde terminalstatus bereikt.

get_container_registry

Retourneer een ContainerRegistry-object dat aangeeft waar de installatiekopie of basisinstallatiekopie (Dockerfile-pakketten) is opgeslagen.

get_container_registry()

Retouren

Het adres en de aanmeldingsreferenties voor het containerregister.

Retourtype

get_logs

Haal de logboeken voor het maken van pakketten op.

get_logs(decode=True, offset=0)

Parameters

decode
bool
standaardwaarde: True

Geeft aan of de onbewerkte logboekbytes moeten worden gedecodeerd naar een tekenreeks.

offset
int
standaardwaarde: 0

De byte-offset van waaruit de logboeken moeten worden gelezen.

Retouren

De logboeken voor het maken van pakketten.

Retourtype

str

Uitzonderingen

pull

Haal de pakketuitvoer op naar de lokale computer.

Dit kan alleen worden gebruikt met een Docker-installatiekopieënpakket.

pull()

Uitzonderingen

save

Sla de pakketuitvoer op in een lokale map.

Dit kan alleen worden gebruikt met een Dockerfile-pakket.

save(output_directory)

Parameters

output_directory
str
Vereist

De lokale map die wordt gemaakt om de inhoud van het pakket te bevatten.

Uitzonderingen

serialize

Converteer dit ModelPackage naar een JSON-serialiseerbare woordenlijst voor weergave door de CLI.

serialize()

Retouren

De JSON-weergave van dit ModelPackage.

Retourtype

update_creation_state

Vernieuw de huidige status van het object in het geheugen.

Met deze methode wordt een in-place update van de eigenschappen van het object uitgevoerd op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor het handmatig peilen van de aanmaakstatus.

update_creation_state()

Uitzonderingen

wait_for_creation

Wacht totdat het pakket is gemaakt.

Met deze methode wordt gewacht totdat het pakket een terminalstatus heeft bereikt. Genereert een WebserviceException als deze een niet-geslaagde terminalstatus bereikt.

wait_for_creation(show_output=False)

Parameters

show_output
bool
standaardwaarde: False

Geeft aan of uitgebreidere uitvoer moet worden afgedrukt.

Uitzonderingen