ai-center
2022.4
false
- 发行说明
- 在开始之前
- 入门指南
- 安装 Automation Suite
- 迁移和升级
- 项目
- 数据集
- ML 包
- 管道
- ML 技能
- ML 日志
- AI Center 中的 Document Understanding
- 许可
- 如何
- 基本故障排除指南
导入/导出 ML 包
AI Center 用户指南
Last updated 2024年10月17日
导入/导出 ML 包
可以使用脚本从 UiPath AI Center 导出 ML 包以及将 ML 包导入至其中。这样您就可以执行以下操作:
- 备份 ML 包。
- 将 ML 包从一个租户移动到另一个租户。
- 将 ML 包从一个 AI Center 移动到另一个 AI Center。
可通过此链接找到这两个脚本:脚本。
使用
export.sh
脚本文件导出 ML 包。此脚本将从目标环境下载 ML 包(zip 文件),并将其本地保存在 timestamp
文件夹下。它还会下载此 ML 包的 metadata.json
文件。
在运行脚本之前,您需要创建具有以下键/值的 json 文件:
hostOrFQDN
:可使用端口号通过此公共端点访问后端服务。identityServerEndPoint
:托管 Identity Server 的端点(通常是 Orchestrator)。hostTenantName
:在 Identity Server 中注册的主机租户的名称。hostTenantIdOrEmailId
:主机租户的 ID 或电子邮件 ID。hostTenantPassword
:主机租户的密码。tenantName
:将从中执行 ML 包导出的租户的名称。projectName
:将从中导出 ML 包的项目的名称。mlPackageName
:将从目标环境下载的 ML 包的名称。mlPackageVersion
:要下载的 ML 包的版本号。版本号应采用以下格式:3.2
或3.1
等。
例如,您的文件将如下所示:
{
"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"
}
然后,只需从命令行运行以下命令即可:
./export.sh export_input.json
./export.sh export_input.json
该命令将在本地创建以下两个文件:
- InvoicesFinal.zip:ML 包
- InvoicesFinal_v8.3_metadata.json:ML 包的元数据
使用
import.sh
脚本文件导入 ML 包。此脚本会将本地 ML 包上传到目标 AI Center 项目。
在运行脚本之前,您需要提供以下信息:
hostOrFQDN
:可使用端口号通过此公共端点访问后端服务。identityServerEndPoint
:托管 Identity Server 的端点(通常是 Orchestrator)。hostTenantName
:在 Identity Server 中注册的主机租户的名称。hostTenantIdOrEmailId
:主机租户的 ID 或电子邮件 ID。hostTenantPassword
:主机租户的密码。tenantName
:将在其中执行 ML 包导入的租户的名称。projectName
:要将 ML 包导入至的项目的名称。mlPackageName
:要将新版本上传到的 ML 包(如果存在)的名称。如果不存在,系统将创建具有相同名称的新的 ML 包。mlPackageMajorVersionForPrivatePackage
:此键用于上传新的次要版本(例如3.1
)。此键仅用于私有包。默认值应为零。mlPackageZipFilePath
:将上传到目标环境的 ML 包 zip 文件的文件路径,带扩展名。mlPackageMetadataFilePath
:ML 包导入元数据 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"
}
{
"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"
}
然后,只需从命令行运行以下命令即可:
./import.sh import_input.json
./import.sh import_input.json
该命令会将 ML 包上传到所需的租户和项目,版本将是在输入文件中指定的主要版本,以及下一个可用的次要版本。
在上述示例中,如果 ML 包 InvoicesFinal v8 已存在且上一个次要版本是 8.4,则会使用版本号 8.5 上传 ML 包。如果 ML 包在该项目中尚不存在,则会使用版本号 8.1 上传 ML 包。