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.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Paraméterek
Name | Description |
---|---|
workspace
Kötelező
|
A munkaterület, amelyben a csomag létezik. |
operation_id
Kötelező
|
A csomaglétrehozási művelet azonosítója. |
environment
Kötelező
|
Környezet, amelyben a modell be van csomagolva. |
workspace
Kötelező
|
A munkaterület, amelyben a csomag létezik. |
operation_id
Kötelező
|
A csomaglétrehozási művelet azonosítója. |
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
Name | Description |
---|---|
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
Típus | Description |
---|---|
A tárolóregisztrációs adatbázis címe és bejelentkezési hitelesítő adatai. |
get_logs
Kérje le a csomaglétrehozás naplóit.
get_logs(decode=True, offset=0)
Paraméterek
Name | Description |
---|---|
decode
|
Azt jelzi, hogy a nyers napló bájtjait sztringre kell-e dekódolni. Alapértelmezett érték: True
|
offset
|
Az a bájteltolás, amelyből a naplók olvasása elkezdhető. Alapértelmezett érték: 0
|
Válaszok
Típus | Description |
---|---|
A csomaglétrehozás naplói. |
Kivételek
Típus | Description |
---|---|
pull
Kérje le a csomag kimenetét a helyi gépre.
Ez csak Docker-rendszerképcsomaggal használható.
pull()
Kivételek
Típus | Description |
---|---|
save
Mentse a csomag kimenetét egy helyi könyvtárba.
Ez csak Dockerfile-csomaggal használható.
save(output_directory)
Paraméterek
Name | Description |
---|---|
output_directory
Kötelező
|
A csomag tartalmát tartalmazó helyi könyvtár. |
Kivételek
Típus | Description |
---|---|
serialize
Konvertálja ezt a ModelPackage-t JSON-szerializálható szótárlá a parancssori felület általi megjelenítéshez.
serialize()
Válaszok
Típus | Description |
---|---|
A ModelPackage JSON-reprezentációja. |
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
Típus | Description |
---|---|
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
Name | Description |
---|---|
show_output
|
Azt jelzi, hogy részletes kimenetet szeretne-e nyomtatni. Alapértelmezett érték: False
|
Kivételek
Típus | Description |
---|---|