Sdílet prostřednictvím


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.object
ModelPackage

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
str

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
str

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
int

Posun bajtů, ze kterého chcete začít číst protokoly.

Default value: 0

Návraty

Typ Description
str

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
str

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