ModelPackage Klasse
Diese Klasse stellt die Bündelung von einem oder mehreren Modellen und deren Abhängigkeiten in einem Docker-Image oder einem Dockerfile dar.
Ein ModelPackage-Objekt wird von der package-Methode der Model-Klasse zurückgegeben. Der generate_dockerfile
-Parameter der package-Methode bestimmt, ob ein Docker-Image oder ein Dockerfile erstellt wird.
Initialisieren Sie pakete, die mit Modellen und Abhängigkeiten erstellt wurden.
- Vererbung
-
builtins.objectModelPackage
Konstruktor
ModelPackage(workspace, operation_id, environment)
Parameter
Hinweise
Um ein Docker-Image zu erstellen, das Ihr Modell und seine Abhängigkeiten kapselt, können Sie die Option zur Modellpaketerstellung verwenden. Das Ausgabeimage wird an die ACR-Instanz Ihres Arbeitsbereichs pusht.
Sie müssen ein Environment-Objekt in Ihre Rückschlusskonfiguration einfügen, um die Model-Paketmethode verwenden zu können.
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()
Anstelle eines vollständig erstellten Images können Sie ein Dockerfile generieren und alle Ressourcen herunterladen, die zum Erstellen eines Images auf der Grundlage Ihrer Umgebung erforderlich sind.
package = Model.package(ws, [model], inference_config, generate_dockerfile=True)
package.wait_for_creation(show_output=True)
package.save("./local_context_dir")
Variablen
- azureml.core.model.ModelPackage.workspace
Der Arbeitsbereich, in dem das Paket erstellt wird
Methoden
get_container_registry |
Gibt ein ContainerRegistry-Objekt zurück, das angibt, wo das Image oder Basisimage (Dockerfile-Pakete) gespeichert wird |
get_logs |
Ruft die Protokolle zur Paketerstellung ab |
pull |
Pullt die Paketausgabe auf den lokalen Computer Dieser Vorgang ist nur mit einem Docker-Imagepaket möglich |
save |
Speichert die Paketausgabe in einem lokalen Verzeichnis Dieser Vorgang ist nur mit einem Dockerfile-Paket möglich |
serialize |
Konvertiert diese ModelPackage-Klasse in ein mit JSON serialisierbares Wörterbuch zur Anzeige durch die CLI |
update_creation_state |
Aktualisiert den aktuellen Zustand des In-Memory-Objekts Diese Methode dient zum Durchführen eines direkten Updates der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts. Sie wird in erster Linie für den manuellen Abruf des Erstellungszustands verwendet. |
wait_for_creation |
Wartet auf den Abschluss der Paketerstellung Diese Methode wartet darauf, dass die Paketerstellung abgeschlossen ist. Eine WebserviceException-Ausnahme wird ausgelöst, wenn der Vorgang nicht erfolgreich abgeschlossen werden kann. |
get_container_registry
Gibt ein ContainerRegistry-Objekt zurück, das angibt, wo das Image oder Basisimage (Dockerfile-Pakete) gespeichert wird
get_container_registry()
Gibt zurück
Die Adresse und Anmeldeinformationen für die Containerregistrierung
Rückgabetyp
get_logs
Ruft die Protokolle zur Paketerstellung ab
get_logs(decode=True, offset=0)
Parameter
- decode
- bool
Gibt an, ob die unformatierten Protokollbytes in eine Zeichenfolge decodiert werden
Gibt zurück
Die Protokolle zur Paketerstellung
Rückgabetyp
Ausnahmen
pull
Pullt die Paketausgabe auf den lokalen Computer
Dieser Vorgang ist nur mit einem Docker-Imagepaket möglich
pull()
Ausnahmen
save
Speichert die Paketausgabe in einem lokalen Verzeichnis
Dieser Vorgang ist nur mit einem Dockerfile-Paket möglich
save(output_directory)
Parameter
- output_directory
- str
Das lokale Verzeichnis, das erstellt wird, um den Inhalt des Pakets zu speichern
Ausnahmen
serialize
Konvertiert diese ModelPackage-Klasse in ein mit JSON serialisierbares Wörterbuch zur Anzeige durch die CLI
serialize()
Gibt zurück
Die JSON-Darstellung dieser ModelPackage-Klasse
Rückgabetyp
update_creation_state
Aktualisiert den aktuellen Zustand des In-Memory-Objekts
Diese Methode dient zum Durchführen eines direkten Updates der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts. Sie wird in erster Linie für den manuellen Abruf des Erstellungszustands verwendet.
update_creation_state()
Ausnahmen
wait_for_creation
Wartet auf den Abschluss der Paketerstellung
Diese Methode wartet darauf, dass die Paketerstellung abgeschlossen ist. Eine WebserviceException-Ausnahme wird ausgelöst, wenn der Vorgang nicht erfolgreich abgeschlossen werden kann.
wait_for_creation(show_output=False)
Parameter
Ausnahmen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für