ModelPackage Osztály

Egy vagy több modell és azok függőségeinek egy Docker-lemezképbe vagy Docker-fájlba való csomagolását jelöli.

A modellosztály metódusa package egy ModelPackage objektumot ad vissza. A generate_dockerfile csomagmetódus paramétere határozza meg, hogy létrejön-e Docker-rendszerkép vagy Docker-fájl.

A modell(ek) és függőségek használatával létrehozott csomag inicializálása.

Öröklődés
builtins.object
ModelPackage

Konstruktor

ModelPackage(workspace, operation_id, environment)

Paraméterek

workspace
Workspace
Kötelező

A munkaterület, amelyben a csomag létezik.

operation_id
str
Kötelező

A csomaglétrehozási művelet azonosítója.

environment
Environment
Kötelező

Környezet, amelyben a modell be van csomagolva.

workspace
Workspace
Kötelező

A munkaterület, amelyben a csomag létezik.

operation_id
str
Kötelező

A csomaglétrehozási művelet azonosítója.

environment
Environment
Kötelező

Környezet, amelyben a modell be van csomagolva.

Megjegyzések

Ha olyan Docker-rendszerképet szeretne készíteni, amely beágyazza a modellt és annak függőségeit, használhatja a modell csomagolási lehetőségét. A rendszer leküldi a kimeneti lemezképet a munkaterület ACR-jének.

A Modellcsomag metódus használatához környezeti objektumot kell hozzáadnia a következtetési konfigurációhoz.


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

A teljes körű rendszerképek helyett létrehozhat egy Docker-fájlt, és letöltheti a rendszerképek környezetre történő létrehozásához szükséges összes eszközt.


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

Változók

azureml.core.model.ModelPackage.workspace

A munkaterület, amelyben a csomag létrejön.

Metódusok

get_container_registry

Adjon vissza egy ContainerRegistry objektumot, amely azt jelzi, hogy hol tárolja a rendszerképet vagy az alaprendszerképet (Dockerfile-csomagok).

get_logs

Kérje le a csomaglétrehozás naplóit.

pull

Kérje le a csomag kimenetét a helyi gépre.

Ez csak Docker-rendszerképcsomaggal használható.

save

Mentse a csomag kimenetét egy helyi könyvtárba.

Ez csak Dockerfile-csomaggal használható.

serialize

Konvertálja ezt a ModelPackage-t JSON-szerializálható szótárlá a parancssori felület általi megjelenítéshez.

update_creation_state

Frissítse a memóriában lévő objektum aktuális állapotát.

Ez a metódus helyben frissíti az objektum tulajdonságait a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a létrehozási állapot manuális lekérdezésére használják.

wait_for_creation

Várja meg, amíg a csomag létrejön.

Ez a metódus megvárja, amíg a csomaglétrehozás eléri a terminálállapotot. A dob egy WebserviceException , ha eléri a nem sikeres terminálállapotot.

get_container_registry

Adjon vissza egy ContainerRegistry objektumot, amely azt jelzi, hogy hol tárolja a rendszerképet vagy az alaprendszerképet (Dockerfile-csomagok).

get_container_registry()

Válaszok

A tárolóregisztrációs adatbázis címe és bejelentkezési hitelesítő adatai.

Visszatérési típus

get_logs

Kérje le a csomaglétrehozás naplóit.

get_logs(decode=True, offset=0)

Paraméterek

decode
bool
alapértelmezett érték: True

Azt jelzi, hogy a nyers napló bájtjait sztringre kell-e dekódolni.

offset
int
alapértelmezett érték: 0

Az a bájteltolás, amelyből a naplók olvasása elkezdhető.

Válaszok

A csomaglétrehozás naplói.

Visszatérési típus

str

Kivételek

pull

Kérje le a csomag kimenetét a helyi gépre.

Ez csak Docker-rendszerképcsomaggal használható.

pull()

Kivételek

save

Mentse a csomag kimenetét egy helyi könyvtárba.

Ez csak Dockerfile-csomaggal használható.

save(output_directory)

Paraméterek

output_directory
str
Kötelező

A csomag tartalmát tartalmazó helyi könyvtár.

Kivételek

serialize

Konvertálja ezt a ModelPackage-t JSON-szerializálható szótárlá a parancssori felület általi megjelenítéshez.

serialize()

Válaszok

A ModelPackage JSON-reprezentációja.

Visszatérési típus

update_creation_state

Frissítse a memóriában lévő objektum aktuális állapotát.

Ez a metódus helyben frissíti az objektum tulajdonságait a megfelelő felhőobjektum aktuális állapota alapján. Ezt elsősorban a létrehozási állapot manuális lekérdezésére használják.

update_creation_state()

Kivételek

wait_for_creation

Várja meg, amíg a csomag létrejön.

Ez a metódus megvárja, amíg a csomaglétrehozás eléri a terminálállapotot. A dob egy WebserviceException , ha eléri a nem sikeres terminálállapotot.

wait_for_creation(show_output=False)

Paraméterek

show_output
bool
alapértelmezett érték: False

Azt jelzi, hogy részletes kimenetet szeretne-e nyomtatni.

Kivételek