AI Center
2020.10
False
Bannerhintergrundbild
AI Center
Letzte Aktualisierung 11. März 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.

Voraussetzungen

Sie können diese Skripte von jeder Maschine aus ausführen, die Zugriff auf das AI Center und den Identity Server hat (meistens in Orchestrator enthalten). Folgendes muss jedoch auf der Maschine installiert sein:

  • jq
  • cURL

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:31390",
    "identityServerEndPoint": "internal-orchestrator.com",
    "hostTenantName": "host",
    "hostTenantIdOrEmailId": "admin",
    "hostTenantPassword": "P@sswOrd123",
    "tenantName":  "DevTenant",
    "projectName": "InvoicesProject",
    "mlPackageName": "InvoicesFinal",
    "mlPackageVersion": "8.3"
}{
    "hostOrFQDN":  "myinternalAIC.com:31390",
    "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:31390",
    "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:31390",
    "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.

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

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.