0 / 0
Go back to the English version of the documentation
部署 Decision Optimization模型
Last updated: 2024年11月28日
Decision Optimization 模型部署

要部署 Decision Optimization 模型,请在部署空间中创建可供部署的模型,然后将该模型上载为归档。 部署后,可以将作业提交到模型并监视作业状态。

准备工作

您必须拥有IBM Cloud帐户。https://www.ibm.com/cloud/
  1. 登录 IBM Cloud
  2. 创建 API 密钥。 从打开的窗口 API 密钥已成功创建 复制或下载该 API 密钥 (当您关闭此窗口时,无法再次访问该 API 密钥)。

  3. 可选:创建watsonx.ai运行时服务
  4. IBM Cloud资源列表视图中的人工智能/机器Machine Learning服务 列表中选择一个watsonx.aiRuntime实例。

    从信息窗格中复制watsonx.aiRuntime实例的名称GUIDCRN。 (要打开信息窗格,请单击watsonx.aiRuntime服务名称旁边行中的任意位置,但不要单击名称本身。 然后,将在同一窗口中打开信息窗格。)

  5. 可选:创建Cloud Object Storage
  6. IBM Cloud资源列表视图中的存储资源列表中选择Cloud Object Storage实例。

    从存储实例的信息窗格中复制名称CRN

  7. 可选:从https://dataplatform.cloud.ibm.com用户界面创建部署空间。 您还可以使用 REST API 创建部署空间。 请参阅使用 REST API 创建部署空间。
  8. 部署列表中选择一个部署空间。

    "管理">"常规 "选项卡复制空间 GUID。 有关更多信息,请参阅部署空间

关于本任务

这些指示信息假定您已构建 Decision Optimization 模型。

过程

要部署 Decision Optimization 模型:

  1. Decision Optimization 模型表单与任何设置或主数据文件打包,以 tar.gz.zip.jar 文件的形式部署。
    该归档可以包含下列可选文件:
    1. 模型文件

      对于 Python 或 OPL 模型,这些文件通常包含您的模型表述。 不过,您也可以选择省略这些文件,尤其是当您的模型和数据集成在同一个文件中时。 例如,对于 CPLEX(.lp 文件)、CPO(.cpo 文件)和 mps 格式的模型,为了避免解析相同的模式,可以在作业的稍后阶段发送这些文件。

    2. 设置文件

      更多信息,请参阅运行参数

    3. 主数据

      这些文件包含所有作业都可重复使用的数据。 包含此类数据文件可以提高部署工作的效率。 例如,您可以为保持不变的数值(如城镇之间的距离)添加一个数据文件。 您可以将此数据文件包含在部署中,这样您只需提供一次,而不用在每次任务请求时都提供。

    注意:对于有多个 ".py文件的Python模型,请将所有文件放在压缩包的同一文件夹中。 同一文件夹中必须包含一个名为 "main.py的主文件。 不要使用子文件夹。
  2. 创建一个可随时部署的模型,并提供以下信息:
    • watsonx.ai运行时服务实例
    • 部署空间 实例
    • 可用配置尺寸(小号 S、中号 M、大号 L、超大号 XL)的硬件规格。 参见配置
    • 软件规范Decision Optimization运行时版本):
      • do_22.1 运行时基于 CPLEX 22.1.1.0
      • do_20.1 运行时基于 CPLEX 20.1.0.1

      您可以扩展watsonx.aiRuntime服务提供的软件规范。 请参见 "DO 样本文件夹下 "jupyter文件夹中的 "ExtendWMLSoftwareSpec笔记本。

      更新 CPLEX 运行时:

      如果先前已使用不再受支持的 CPLEX 运行时部署模型,那么可以使用 REST APIUI来更新现有已部署模型。

    • 模型类型:
      • opl (do-opl_<runtime version>)
      • cplex (do-cplex_<runtime version>)
      • cpo (do-cpo_<runtime version>)
      • docplex (do-docplex_<runtime version>) 使用 Python 3.113.10 (已废弃)

      (运行时版本 可以是可用的 Decision Optimization 运行时版本之一,例如,运行时为 22.1 的 opl 模型具有模型类型 do-opl_22.1

    获取 MODEL-ID

    您的模型可用于一次或多次部署。

  3. 上传模型档案("tar.gz、".zip或 ".jar文件)。 有关输入文件类型的信息,请参阅 Decision Optimization模型输入和输出数据文件格式
  4. 使用 MODEL-IDSPACE-ID硬件规范 为可用配置大小 (小型 S ,中型 M ,大型 L 和超大型 XL) 部署模型。 参见配置。 您还可以指定要使用的节点数(默认值为 1)。
    您随即获得部署标识
  5. 使用 DEPLOYMENT-ID监视部署。 部署状态 可以是: initializingupdatingreadyfailed

结果

您已准备好向您的部署提交和监控作业。 更多信息,请参阅Decision Optimization批量部署和模型执行

示例

请参阅 "Deploying a DO model with WML示例,了解如何使用watsonx.aiRuntime PythonClient 部署Decision Optimization模型、创建和监控作业并获取解决方案。 此 笔记本 使用 Decision Optimization 模型的饮食样本,并引导您完成整个过程,而不使用 Decision Optimization 试验 UI。 该示例和 "RunDeployedModel、"ExtendWMLSoftwareSpec"、"笔记本"位于 "DO 样本的 "jupyter"文件夹中。 选择相应的产品和版本子文件夹。 下载后,您可以将这些Jupyter 笔记本添加到您的项目中。

另请参阅REST API 示例

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more