ModelPackage Třída
Představuje balení jednoho nebo více modelů a jejich závislostí do image Dockeru nebo souboru Dockerfile.
Objekt ModelPackage je vrácen z package metody třídy Model. Parametr generate_dockerfile
metody package určuje, jestli se vytvoří image Dockeru nebo soubor Dockerfile.
Inicializuje balíček vytvořený pomocí modelů a závislostí.
- Dědičnost
-
builtins.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Parametry
Name | Description |
---|---|
workspace
Vyžadováno
|
Pracovní prostor, ve kterém balíček existuje. |
operation_id
Vyžadováno
|
ID operace vytvoření balíčku |
environment
Vyžadováno
|
Prostředí, ve kterém je model zabalen. |
workspace
Vyžadováno
|
Pracovní prostor, ve kterém balíček existuje. |
operation_id
Vyžadováno
|
ID operace vytvoření balíčku |
environment
Vyžadováno
|
Prostředí, ve kterém je model zabalen. |
Poznámky
Pokud chcete vytvořit image Dockeru, která zapouzdřuje váš model a jeho závislosti, můžete použít možnost balení modelu. Výstupní image se odešle do služby ACR vašeho pracovního prostoru.
Pokud chcete použít metodu balíčku modelu, musíte do konfigurace odvozování zahrnout objekt prostředí.
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()
Místo plně sestavené image můžete místo toho vygenerovat soubor Dockerfile a stáhnout všechny prostředky potřebné k vytvoření image nad vaším prostředím.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Proměnné
Name | Description |
---|---|
azureml.core.model.ModelPackage.workspace
|
Pracovní prostor, ve kterém je balíček vytvořen. |
Metody
get_container_registry |
Vrátí objekt ContainerRegistry označující, kde je uložena image nebo základní image (balíčky Dockerfile). |
get_logs |
Načtěte protokoly vytváření balíčků. |
pull |
Přetáhněte výstup balíčku do místního počítače. Tuto možnost lze použít pouze s balíčkem image Dockeru. |
save |
Uložte výstup balíčku do místního adresáře. To se dá použít jenom s balíčkem Dockerfile. |
serialize |
Převeďte tento ModelPackage do slovníku JSON serializovatelného pro zobrazení rozhraním příkazového řádku. |
update_creation_state |
Aktualizujte aktuální stav objektu v paměti. Tato metoda provádí místní aktualizaci vlastností objektu na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu vytvoření. |
wait_for_creation |
Počkejte, až se balíček vytvoří. Tato metoda čeká na vytvoření balíčku, aby se dostal do stavu terminálu. Vyvolá chybu, WebserviceException pokud dosáhne stavu terminálu, který není úspěšný. |
get_container_registry
Vrátí objekt ContainerRegistry označující, kde je uložena image nebo základní image (balíčky Dockerfile).
get_container_registry()
Návraty
Typ | Description |
---|---|
Adresa a přihlašovací údaje registru kontejneru. |
get_logs
Načtěte protokoly vytváření balíčků.
get_logs(decode=True, offset=0)
Parametry
Name | Description |
---|---|
decode
|
Určuje, jestli se mají dekódovat nezpracované bajty protokolu do řetězce. Default value: True
|
offset
|
Posun bajtů, ze kterého chcete začít číst protokoly. Default value: 0
|
Návraty
Typ | Description |
---|---|
Protokoly vytvoření balíčku. |
Výjimky
Typ | Description |
---|---|
pull
Přetáhněte výstup balíčku do místního počítače.
Tuto možnost lze použít pouze s balíčkem image Dockeru.
pull()
Výjimky
Typ | Description |
---|---|
save
Uložte výstup balíčku do místního adresáře.
To se dá použít jenom s balíčkem Dockerfile.
save(output_directory)
Parametry
Name | Description |
---|---|
output_directory
Vyžadováno
|
Místní adresář, který bude vytvořen tak, aby obsahoval obsah balíčku. |
Výjimky
Typ | Description |
---|---|
serialize
Převeďte tento ModelPackage do slovníku JSON serializovatelného pro zobrazení rozhraním příkazového řádku.
serialize()
Návraty
Typ | Description |
---|---|
Reprezentace json tohoto ModeluPackage. |
update_creation_state
Aktualizujte aktuální stav objektu v paměti.
Tato metoda provádí místní aktualizaci vlastností objektu na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu vytvoření.
update_creation_state()
Výjimky
Typ | Description |
---|---|
wait_for_creation
Počkejte, až se balíček vytvoří.
Tato metoda čeká na vytvoření balíčku, aby se dostal do stavu terminálu. Vyvolá chybu, WebserviceException pokud dosáhne stavu terminálu, který není úspěšný.
wait_for_creation(show_output=False)
Parametry
Name | Description |
---|---|
show_output
|
Určuje, jestli se má vytisknout podrobnější výstup. Default value: False
|
Výjimky
Typ | Description |
---|---|