- 发行说明
- 入门指南
- 通知
- 项目
- 数据集
- 数据标签
- ML 包
- 开箱即用包
- 管道
- ML 技能
- ML 日志
- AI Center™ 中的 Document Understanding
- AI Center API
- 许可
- AI 解决方案模板
- 如何
- 基本故障排除指南
ML 技能
查看本部分,以获取有关如何使用 ML 技能的示例。
通过 API 请求,您可以以编程方式更改 ML 技能的状态。 这些 API 甚至可以在自动化工作流中用于部署和取消部署 ML 技能,从而优化基础架构的正常运行时间并节省成本。 请参阅Swagger中记录的完整 AI Center API 集。
您可以使用 AI Center API 执行以下操作:
- 查找
sampleClassifierSkill
的 ML 技能 ID - 停止 (取消部署) ML 技能
- 启动(重新部署)并验证状态更新。
2022 年 11 月,我们宣布推出 API,以便以编程方式与 AI Center 中的每个组件进行交互。 您现在可以使用 API 管理数据集、训练 ML 模型和部署 ML 技能,而无需使用用户界面。
利用 API 的一个关键用例是管理 ML 技能的部署状态。 根据自动化的不同,您可能不需要 ML 技能始终处于活动状态。 在不使用 ML 技能时取消部署可以帮助您节省硬件成本 (AI Unit)。
访问 AI Center API 的步骤如下:
- 注册外部应用程序(一次性安装)
- 生成身份验证令牌(过期时续订)
- 调用 AI Center API
要使用 API,您的应用程序需要注册为具有 AI Center 作用域的外部应用程序。
- 从左侧导航面板转到
Admin
页面,然后选择External Applications
。 - 要添加新的外部应用程序,请选择
+ Add Application
并为其命名。
注意:只有confidential application
类型可以访问 AI Center API。 - 要对外部应用程序启用 AI Center 作用域,请执行以下操作:
- 选择
Add scope
- 从“资源”下拉列表中选择“
AI Center API Access (preview)
” - 导航到
Application Scope
选项卡 - 选择要允许访问的 API。
- 选择
- 选择
Add
。 系统将生成一个包含应用程序 ID 和应用程序密码的弹出窗口。提示:您随时可以从“编辑外部应用程序” 查看应用程序 ID 和应用程序密码。 这些凭据用于在下一步中生成身份验证令牌。 请参阅有关管理外部应用程序的其他信息。
对于身份验证和安全访问,外部应用程序从 UiPath 身份服务器请求访问令牌。 生成的身份验证令牌将在一小时后过期,届时您需要重新生成新的身份验证令牌。
如果要使用 Postman,可以免费注册,并选择使用 Postman 基于网页的界面或可下载的应用程序。 请参阅Postman官方网站。
-
生成对 Identity Server 端点
https://cloud.uipath.com/identity_/connect/token
的 POST 请求,该请求在请求的正文中包含以下内容。client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials”
client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials” -
将
grant_type
设置为client_credentials 。
application/x-www-form-urlencoded
内容类型。
请参阅有关凭据和身份验证令牌的其他信息。
accountname
”和“ tenantname
”特定于您的帐户。 大多数 API 需要以下信息:
- 帐户 ID和租户 ID 。 您可以在租户的“配置文件信息”部分中找到帐户和租户信息。 查看个人资料信息。
- 授权。 授权字段应填充上一步中生成的身份验证令牌。
重要提示:使用身份验证令牌时,请为其添加不记名前缀,如下面的屏幕截图所示。
sampleClassifierSkill
。 在“ML 技能” 列表中,您可以看到存在此技能,并且该技能当前处于“可用” 状态。
GET ML Skills
调用,您可以获取帐户和租户中所有 ML 技能的列表。 您还可以将 ML 技能名称添加为查询的一部分,以搜索特定 ML 技能并检索其详细信息。 在本例中,您将找到 的 ML 技能id
sampleClassifierSkill
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
是否处于“可用”状态。 ML 技能id
将在后续 API 中用于更新状态。
要停止 ML 技能,请执行以下操作:
- 请求查询应包含
stop
更新操作和 ML 技能id
- 标头应包含帐户、租户和身份验证信息
PUT /ai-deployer/v2/mlskills/stop/{mlSkillId}
sampleClassifierSkill
。
要访问 AI Center API,请执行以下操作:
- 注册外部应用程序(一次性安装)。
- 生成身份验证令牌 (过期时续订)。
- 进行 AI Center API 调用。
- 从左侧导航面板转到 “管理员”页面,然后选择 “外部应用程序”。
- 选择“ + 添加应用程序” 并为其命名,以添加新的外部应用程序。
注意:只有机密应用程序类型可以访问 AI Center API。
- 选择“添加作用域”,以将 AI Center 作用域启用到外部应用程序。
- 从“资源”下拉列表中选择“AI Center API 访问(预览)”。
- 转到“应用程序作用域”选项卡,然后选择要授予外部应用程序访问权限的 API。 在下面的示例中,为简单起见,您选择了所有 API。
- 包含应用程序 ID 和应用程序密码的弹出窗口确认已成功添加应用程序。 随时在“编辑外部”应用程序中查看应用程序 ID 和应用程序密码。
注意:在下一步中使用这些凭据生成身份验证令牌。
请查看 “管理外部应用程序”页面,了解更多信息。
外部应用程序必须从 UiPath 身份服务器请求访问令牌,以进行身份验证和安全访问。
为简单起见,我们在本教程中使用 Postman。 您可以免费注册10 个令牌,并使用其 Web 界面、应用程序或任何其他工具。
生成对 Identity Server端点的 POST 请求,该请求在请求正文中包含以下内容:
client_id
:上一步中的应用程序 ID。client_secret
:上一步中的应用程序密码。grant_type
:client_credentials。
application/x-www-form-urlencoded
作为内容类型。
您还可以查看为此外部应用程序启用的权限。
accountname
和tenantname
特定于您的帐户。
Account ID
和Tenant ID
。 在租户的个人资料信息部分中查看帐户和租户详细信息。Authorization
。 授权字段将填充上一步中生成的身份验证令牌。
您现在可以访问特定的 API。
sampleClassifierSkill
(用作示例)当前处于“可用” 状态。
使用 AI Center API 执行以下操作:
- 查找 sampleClassifierSkill 的 ML 技能 ID。
- 停止 (取消部署) ML 技能。
- 启动(重新部署)并验证状态更新。
GET ML Skills
调用,您可以检索帐户和租户中的所有 ML 技能。
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
的 ML 技能 ID。
Bearer
。
APIs
中使用ML Skill
ID 修改状态:
UPDATE ML Skill
调用修改特定 ML 技能的部署配置。
在下面的示例中,我们通过在请求正文中包含新数字来更改副本计数。