ModelPackage Klasa
Reprezentuje opakowanie jednego lub większej liczby modeli i ich zależności w obrazie platformy Docker lub pliku Dockerfile.
Obiekt ModelPackage jest zwracany z package metody klasy Model. Parametr generate_dockerfile
metody pakietu określa, czy jest tworzony obraz platformy Docker lub plik Dockerfile.
Zainicjuj pakiet utworzony za pomocą modeli i zależności.
- Dziedziczenie
-
builtins.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Parametry
Nazwa | Opis |
---|---|
workspace
Wymagane
|
Obszar roboczy, w którym istnieje pakiet. |
operation_id
Wymagane
|
Identyfikator operacji tworzenia pakietu. |
environment
Wymagane
|
Środowisko, w którym model jest pakowany. |
workspace
Wymagane
|
Obszar roboczy, w którym istnieje pakiet. |
operation_id
Wymagane
|
Identyfikator operacji tworzenia pakietu. |
environment
Wymagane
|
Środowisko, w którym model jest pakowany. |
Uwagi
Aby utworzyć obraz platformy Docker, który hermetyzuje model i jego zależności, możesz użyć opcji pakowania modelu. Obraz wyjściowy zostanie wypchnięty do usługi ACR obszaru roboczego.
Aby użyć metody pakietu Model, należy uwzględnić obiekt Środowisko w konfiguracji wnioskowania.
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()
Zamiast w pełni utworzonego obrazu możesz zamiast tego wygenerować plik Dockerfile i pobrać wszystkie zasoby potrzebne do utworzenia obrazu na podstawie środowiska.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Zmienne
Nazwa | Opis |
---|---|
azureml.core.model.ModelPackage.workspace
|
Obszar roboczy, w którym jest tworzony pakiet. |
Metody
get_container_registry |
Zwróć obiekt ContainerRegistry wskazujący, gdzie jest przechowywany obraz lub obraz podstawowy (pakiety Dockerfile). |
get_logs |
Pobierz dzienniki tworzenia pakietu. |
pull |
Ściąganie danych wyjściowych pakietu na maszynę lokalną. Może to być używane tylko z pakietem obrazów platformy Docker. |
save |
Zapisz dane wyjściowe pakietu w katalogu lokalnym. Może to być używane tylko z pakietem Dockerfile. |
serialize |
Przekonwertuj ten pakiet ModelPackage na słownik z możliwością serializacji JSON do wyświetlania przez interfejs wiersza polecenia. |
update_creation_state |
Odśwież bieżący stan obiektu w pamięci. Ta metoda wykonuje aktualizację w miejscu właściwości obiektu na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu tworzenia. |
wait_for_creation |
Poczekaj na zakończenie tworzenia pakietu. Ta metoda czeka na utworzenie pakietu, aby osiągnąć stan terminalu. Zgłosi błąd WebserviceException , jeśli osiągnie stan terminalu, który nie powiedzie się. |
get_container_registry
Zwróć obiekt ContainerRegistry wskazujący, gdzie jest przechowywany obraz lub obraz podstawowy (pakiety Dockerfile).
get_container_registry()
Zwraca
Typ | Opis |
---|---|
Adres i poświadczenia logowania dla rejestru kontenerów. |
get_logs
Pobierz dzienniki tworzenia pakietu.
get_logs(decode=True, offset=0)
Parametry
Nazwa | Opis |
---|---|
decode
|
Wskazuje, czy dekodować nieprzetworzone bajty dziennika do ciągu. Domyślna wartość: True
|
offset
|
Przesunięcie bajtu, z którego chcesz rozpocząć odczytywanie dzienników. Domyślna wartość: 0
|
Zwraca
Typ | Opis |
---|---|
Dzienniki tworzenia pakietu. |
Wyjątki
Typ | Opis |
---|---|
pull
Ściąganie danych wyjściowych pakietu na maszynę lokalną.
Może to być używane tylko z pakietem obrazów platformy Docker.
pull()
Wyjątki
Typ | Opis |
---|---|
save
Zapisz dane wyjściowe pakietu w katalogu lokalnym.
Może to być używane tylko z pakietem Dockerfile.
save(output_directory)
Parametry
Nazwa | Opis |
---|---|
output_directory
Wymagane
|
Katalog lokalny, który zostanie utworzony w celu przechowywania zawartości pakietu. |
Wyjątki
Typ | Opis |
---|---|
serialize
Przekonwertuj ten pakiet ModelPackage na słownik z możliwością serializacji JSON do wyświetlania przez interfejs wiersza polecenia.
serialize()
Zwraca
Typ | Opis |
---|---|
Reprezentacja JSON tego pakietu ModelPackage. |
update_creation_state
Odśwież bieżący stan obiektu w pamięci.
Ta metoda wykonuje aktualizację w miejscu właściwości obiektu na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to używane głównie do ręcznego sondowania stanu tworzenia.
update_creation_state()
Wyjątki
Typ | Opis |
---|---|
wait_for_creation
Poczekaj na zakończenie tworzenia pakietu.
Ta metoda czeka na utworzenie pakietu, aby osiągnąć stan terminalu. Zgłosi błąd WebserviceException , jeśli osiągnie stan terminalu, który nie powiedzie się.
wait_for_creation(show_output=False)
Parametry
Nazwa | Opis |
---|---|
show_output
|
Wskazuje, czy wydrukować więcej pełnych danych wyjściowych. Domyślna wartość: False
|
Wyjątki
Typ | Opis |
---|---|