- 发行说明
- 在开始之前
- 入门指南
- 安装 AI Center
- 迁移和升级
- 项目
- 数据集
- 数据标签
- ML 包
- 开箱即用包
- 管道
- ML 技能
- ML 日志
- AI Center 中的 Document Understanding™
- 如何
- 许可
- 基本故障排除指南
管理 ML 包
您可以通过三种方式创建新包:
- 上传 zip 文件:准备好 zip 文件后,请使用此选项上传。
- 开箱即用包:如需使用由 UiPath 或开源社区开发的 ML 包,请使用此选项。
- 导入 ML 包:使用此选项导入先前从UiPath AI Center导出的包,
注意:要访问“导入 ML 包”页面,请确保您在租户级别分配了 OOB_UPLOAD 角色。有关更多信息,请参阅“在租户级别管理权限”。
上传包之前,请确保已按照此处所述构建包。
class
、 break
、 from
、 finally
、 global
、 None
等。请确保请选择其他名称。 列出的示例不完整,因为class <pkg-name>
和import <pck-name>
使用了包名称。
按照以下步骤上传已创建的包:
请按照以下步骤上传从UiPath™ AI Center导出的包:
- 在“ML 包”页面中,单击“导入 ML 包”按钮。系统将显示“导入新包”页面。
- 在“上传包”字段中,添加使用“下载 ML 包”过程下载的
zip
文件。 - 在“上传元数据 json”字段中,添加使用上述过程下载的
json
文件。 - 单击“创建”。
私有包
- 导入的包将与导出环境中的包同名,取自元数据文件。 如果已存在同名包,则接下来将检查元数据中的
version
字段。 如果版本相同,则将创建新的次要版本。 例如,如果您导入一个名为New Package
且版本为7
的包,并且您已有一个同名的包,但存在版本7.3
,则新导入的包的版本将为7.4
。 如果没有版本,则创建的包将具有下一个可用的主要版本。 - 如果目标环境中不存在导入的包元数据中的名称,则会在目标环境中创建新的包名称。
公共包
- 导入的包将与导出环境中的包同名,取自元数据文件。 如果已存在同名包,则接下来将检查元数据中的
sourcePackageVersion
字段是否存在目标环境中的sourcePackageVersion
。 在此之后,将上传下一个次要版本。 请确保更改目标环境中的版本,或将元数据文件中的sourcePackageVersion
字段更改为目标环境中的可用版本。 -
如果目标环境中不存在导入的包元数据中的名称,则会在目标环境中创建新的包名称。
.zip
文件。将执行以下三项检查:
- 存在非空根文件夹。
- requirements.txt 文件已存在。
- 根文件夹中存在名为 main.py 的文件,该文件实现了类 Main。进一步验证该类,以实现
__init__
和predict
函数。
成功或失败以及导致失败的任何错误都会显示在“ML 日志”页面上。
.zip
文件。对于这些包,将执行以下两项检查:
- 存在非空根文件夹。
- 根文件夹中存在名为 train.py 的文件,该文件实现了类 Main。进一步验证该类,以实现
__init__
函数和以下函数:train
、evaluate
和save
。
成功或失败以及导致失败的任何错误都会显示在“ML 日志”页面上。
单击列表中的某个包,以前往其“ML 包”>“[ML 包名称]”页面。
在“版本”选项卡中,查看其详细信息:包版本、创建时间、更改日志、状态、是否启用训练、是否启用推荐的 GPU 以及参数。
通过单击⁝ 图标,然后单击“详细信息”,可以在“ML 包版本”中找到每个条目的更多信息。系统将显示一个对话框,其中包含有关包版本的所有信息。
在“管道运行”选项卡中,查看与包的管道运行相关的详细信息:包名称、类型、版本、状态、创建时间、持续时间、分数和其他详细信息。
AI Center 还支持包的版本控制和版本管理。上传包后,系统会将该包显示为版本 1.0(假设其主要版本为 1,次要版本为 0)。这有助于区分用户上传的包和通过管道重新训练的包,后者仅更改其次要版本。
按照以下步骤上传已上传的包的新版本:
包的新版本不会直接显示在“ML 包”页面中。您可以在该包的“ML 包详细信息”页面中查看其信息。
当训练管道或完整管道对包版本成功执行时,将创建新的次要版本。例如,如果我已上传包(版本 1.0)并启动训练管道,则完成后“ML 包详细信息”页面将显示版本 1.1,如下所示:
您可以导出已创建的包,然后将其导入到不同或相同的环境中。
请按照以下步骤下载已创建的包:
- 在“ML 包”页面中,从列表中选择已创建的包。
- 在“版本”选项卡中,单击包的“⁝”图标。
- 单击“下载”。
单击“下载”后,系统会下载以下两个文件:
- 包含包的
zip
文件 - 包含包元数据(例如名称、版本和其他信息)的
json
文件。需要使用此信息将下载的包映射到新环境中的正确包。
只有当包未部署在技能中,且这些包当前没有管道正在运行时,您才能将包删除。
- 在“ML 包”页面中,单击包旁边的 ⁝,然后选择“删除未部署的版本”。系统会显示确认窗口。
- 在确认窗口中,单击“确定”以删除所选包的所有未部署版本。如果包版本是技能的一部分(处于活动状态),则不会删除该包版本。如果所有版本都处于不活动状态,则将其全部删除。
或
- 在“ML 包”>“[ML 包名称]”页面的“版本”选项卡中,单击包版本旁边的 ⁝,然后选择“删除”。系统会显示确认窗口。
- 在确认窗口中,单击“确定”以删除包的选定版本。如果包版本是技能的一部分(处于活动状态),则不会删除该包版本。如果这是所选包的唯一版本,则包本身也将被删除。