部署业务流程工作流模型

对模型的表现感到满意后,就可以部署它,并对其进行查询,以便根据语句进行预测。 部署模型,使其可通过预测 API 使用。

先决条件

有关详细信息,请参阅项目开发生命周期

部署模型

在你查看了模型的性能并确定它适合在环境中使用之后,你需要将该模型分配给某个部署以便能够对其进行查询。 将模型分配给部署,使其可通过预测 API 使用。 建议创建一个名为 production 的部署,将目前构建的最佳模型分配给该部署,并在系统中使用该模型。 你可以创建另一个名为 staging 的部署,可将当前正在使用的模型分配给该部署,以便能够对其进行测试。 项目中最多可以有 10 个部署。

若要要从 Language Studio 中部署模型,请执行以下操作:

  1. 在左侧菜单中,选择“部署模型”。

  2. 选择“添加部署”,以开始新部署作业。

    A screenshot showing the model deployment button in Language Studio.

  3. 选择“创建新部署”以创建新的部署,并从下面的下拉列表中分配已训练的模型。 还可以通过选择“覆盖现有部署”选项来覆盖现有部署,然后从下面的下拉列表中选择要为其分配的已训练的模型。

    注意

    覆盖现有部署不需要更改预测 API 调用,但产生的结果将基于新分配的模型。

    A screenshot showing the screen for adding a new deployment in Language Studio.

  4. 如果要连接一个或多个 LUIS 应用程序或对话语言理解项目,必须指定部署名称。

    • 自定义问答或未链接意向不需要任何配置。

    • 必须将 LUIS 项目发布到在业务流程部署过程中配置的槽位,还必须将自定义问答 KB 发布到其生产槽位。

  5. 选择“部署”以提交部署作业

  6. 部署成功后,旁边将显示到期日期。 部署到期是指已部署的模型将无法用于预测,这通常发生在训练配置到期后的 12 个月内。

交换部署

在测试了分配给某个部署的模型后,你可能想要将其分配给另一个部署。 交换部署涉及以下操作:

  • 获取分配给第一个部署的模型并将其分配给第二个部署。
  • 获取分配给第二个部署的模型并将其分配给第一个部署。

如果想要获取分配给 staging 的模型并将其分配给 production,这可用于交换 productionstaging 部署。

Language Studio 中交换部署

  1. 在“部署模型”页面中,选择要交换的两个部署,然后选择顶部菜单中的“交换部署”。

  2. 从出现的窗口中,选择要交换的部署的名称。

删除部署

若要从 Language Studio 中删除部署,请转到“部署模型”页面。 选择要删除的部署,然后选择顶部菜单中的“删除部署”。

分配部署资源

可以通过分配存在于不同区域中的不同语言资源来将项目部署到多个区域

若要在 Language Studio 中分配位于其他区域的部署资源,请执行以下操作:

  1. 确保你已将自己分配为用于创建项目的资源的认知服务语言所有者
  2. 转到 Language Studio 中的“部署模型”页。
  3. 选择“区域”选项卡。
  4. 选择“添加部署资源”。
  5. 选择另一个区域中的语言资源。

现已准备好将项目部署到你分配了其中的资源的区域。

取消分配部署资源

从项目中取消分配或删除部署资源时,也会删除已部署到该资源所在区域的所有部署。

若要使用 Language Studio 取消分配或删除其他区域中的部署资源,请执行以下操作:

  1. 转到“部署模型”页中的“区域”选项卡。
  2. 选择要取消分配的资源。
  3. 选择“删除分配”按钮。
  4. 在出现的窗口中,键入要删除的资源的名称。

后续步骤

使用预测 API 查询模型