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
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
Azt jelzi, hogy a nyers napló bájtjait sztringre kell-e dekódolni.
Válaszok
A csomaglétrehozás naplói.
Visszatérési típus
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
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
Azt jelzi, hogy részletes kimenetet szeretne-e nyomtatni.
Kivételek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: