ai-center
2022.4
false
UiPath logo, featuring letters U and I in white
AI Center – Benutzerhandbuch
Automation CloudAutomation SuiteStandalone
Last updated 17. Okt. 2024

Importieren/Exportieren von ML-Paketen

Sie können ML-Pakete mithilfe von Skripts von/zum UiPath AI Center exportieren und importieren. Dies ermöglicht Ihnen Folgendes:

  • Sichern Ihrer ML-Pakete.
  • Verschieben von ML-Paketen von einem Mandanten zum anderen.
  • Verschieben von ML-Paketen von einem AI Center in ein anderes.

Die beiden Skripts finden Sie unter diesem Link: Skripte.

Exportieren von ML-Paketen

Verwenden Sie die Skriptdatei export.sh, um ein ML-Paket zu exportieren. Dieses Skript lädt das ML-Paket aus der Zielumgebung (ZIP-Datei) herunter und speichert es lokal im Ordner timestamp. Zudem wird eine metadata.json-Datei für dieses ML-Paket heruntergeladen.

Bevor Sie das Skript ausführen, müssen Sie eine JSON-Datei mit den folgenden Schlüsseln/Werten erstellen:

  • hostOrFQDN: Öffentlicher Endpunkt, von dem aus der Backend-Dienst mit Portnummer zugänglich ist.
  • identityServerEndPoint: Endpunkt, in dem der Identitätsserver gehostet wird (oft Orchestrator).
  • hostTenantName: Der Name des Hostmandanten, der auf dem Identitätsserver registriert ist.
  • hostTenantIdOrEmailId: Die ID oder E-Mail-ID des Hostmandanten.
  • hostTenantPassword: Das Kennwort des Hostmandanten.
  • tenantName: Der Name des Mandanten, von dem aus der ML-Paketexport ausgeführt wird.
  • projectName: Der Projektname, aus dem das ML-Paket exportiert wird.
  • mlPackageName: Der Name des ML-Pakets, das aus der Zielumgebung heruntergeladen wird.
  • mlPackageVersion: Die Versionsnummer des ML-Pakets, das heruntergeladen wird. Die Versionsnummer soll das folgende Format haben: 3.2, 3.1.

Ihre Datei sieht beispielsweise folgendermaßen aus:

{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "DevTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageVersion": "8.3"
}{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "DevTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageVersion": "8.3"
}

Führen Sie dann einfach den folgenden Befehl über die Befehlszeile aus:

./export.sh export_input.json./export.sh export_input.json

Dadurch werden diese beiden Dateien lokal erstellt:

  • InvoicesFinal.zip: Das ML-Paket
  • InvoicesFinal_v8.3_metadata.json: Die Metadaten des ML-Pakets

Importieren von ML-Paketen

Verwenden Sie die Skriptdatei import.sh, um ein ML-Paket zu importieren. Dieses Skript lädt ein lokales ML-Paket in das AI-Center-Zielprojekt hoch.

Bevor Sie das Skript ausführen, müssen Sie die folgenden Informationen angeben:

  • hostOrFQDN: Öffentlicher Endpunkt, von dem aus der Backend-Dienst mit Portnummer zugänglich ist.
  • identityServerEndPoint: Endpunkt, in dem der Identitätsserver gehostet wird (oft Orchestrator).
  • hostTenantName: Der Name des Hostmandanten, der auf dem Identitätsserver registriert ist.
  • hostTenantIdOrEmailId: Die ID oder E-Mail-ID des Hostmandanten.
  • hostTenantPassword: Das Kennwort des Hostmandanten.
  • tenantName: Der Name des Mandanten, in den der ML-Paketimport durchgeführt wird.
  • projectName: Der Projektname, zu dem das ML-Paket importiert wird.
  • mlPackageName: Der Name des ML-Pakets, in das eine neue Version hochgeladen wird, falls vorhanden. Andernfalls wird ein neues ML-Paket mit demselben Namen erstellt.
  • mlPackageMajorVersionForPrivatePackage: Wird verwendet, um neue Nebenversionen hochzuladen (z. B. 3.1). Dies wird nur für private Pakete genutzt. Der Standardwert muss Null sein.
  • mlPackageZipFilePath: Der Dateipfad zum Pfad der ZIP-Datei des ML-Pakets mit der Erweiterung, die in die Zielumgebung hochgeladen wird.
  • mlPackageMetadataFilePath: Der JSON-Dateipfad der Import-Metadaten des ML-Pakets mit Erweiterung.

Ihre Datei sieht beispielsweise folgendermaßen aus:

{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "ProdTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageMajorVersionForPrivatePackage": 8,
    "mlPackageZipFilePath": "full/path/InvoicesFinal.zip",
    "mlPackageMetadataFilePath": "full/path/InvoicesFinal_v8.3_metadata.json"
}{
    "hostOrFQDN":  "myinternalAIC.com",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "ProdTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageMajorVersionForPrivatePackage": 8,
    "mlPackageZipFilePath": "full/path/InvoicesFinal.zip",
    "mlPackageMetadataFilePath": "full/path/InvoicesFinal_v8.3_metadata.json"
}

Führen Sie dann einfach den folgenden Befehl über die Befehlszeile aus:

./import.sh import_input.json./import.sh import_input.json

Dadurch wird das ML-Paket auf den gewünschten Mandanten und das Projekt hochgeladen. Die Version ist die in Ihrer Eingabedatei angegebene Hauptversion und die nächste verfügbare Nebenversion.

Im obigen Beispiel wird das ML-Paket mit Version 8.5 hochgeladen, wenn das ML-Paket InvoicesFinal v8 bereits vorhanden ist und die aktuelle Nebenversion 8.4 ist. Wenn das ML-Paket in diesem Projekt nicht bereits vorhanden ist, wird das ML-Paket mit Version 8.1hochgeladen.

  • Exportieren von ML-Paketen
  • Importieren von ML-Paketen

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten