Go back to the English version of the documentationPython 客户机示例
Decision Optimization Python 客户机示例
Last updated: 2024年11月22日
您可以使用watsonx.aiRuntimePython客户端部署Decision Optimization模型、创建和监控作业并获取解决方案。
要部署模型,请参阅 部署 Decision Optimization模型。
更多信息,请参阅watsonx.aiRuntimePython客户端文档。
Python笔记本 "部署Decision Optimization模型"(可从Cloud Pak for Data Resource hub 获取)说明了如何执行以下任务:
- 安装watsonx.aiRuntimePython客户端API。
- 创建客户机实例。
- 准备模型归档。
- 上传您的模型
- 创建部署。
- 使用已部署模型的内联数据创建和监视作业。
- 显示解决方案。
另请参阅位于 DO-samples的 jupyter 文件夹中的以下样本 Notebook 。 选择相关产品和版本子文件夹。
- Deploying a DO model with WML
- RunDeployedModel
- ExtendWMLSoftwareSpec
Deploying a DO model with WML示例向您展示了如何使用watsonx.aiRuntimePython客户端部署Decision Optimization模型、创建和监控作业并获取解决方案。 此 笔记本 使用 Decision Optimization 模型的饮食样本,并引导您完成整个过程,而不使用 Decision Optimization 试验 UI。
RunDeployedModel 显示了如何运行作业以及如何从现有已部署模型获取解决方案。 此 笔记本 使用为从 Decision Optimization 试验 UI 方案进行部署而保存的模型。
ExtendWMLSoftwareSpec 笔记本向您展示了如何使用watsonx.ai运行时扩展Decision Optimization软件规范。 通过扩展软件规范,您可以使用自己的 pip 包来添加定制代码,将其部署到模型中并向其发送作业。 创建软件包扩展时,压缩文件的名称必须与软件包扩展同名,包括软件包版本号。 例如
yourpackage-1.0.4.tar.gz
yourpackage-1.0.4.zip
yourproject-1.2.3-py33-none-any.whl
因此,对于名为 yourpackage-1.0.4.tgz
的包,以下代码显示如何创建包扩展。 必须在 NAME
字段中使用相同的软件包名称和版本。meta_prop_pkg_ext = {
client.package_extensions.ConfigurationMetaNames.NAME: "yourpackage-1.0.4.tgz",
client.package_extensions.ConfigurationMetaNames.DESCRIPTION: "Pkg extension for custom lib",
client.package_extensions.ConfigurationMetaNames.TYPE: "pip_zip"
}
您还可以在样本中找到用于部署各种模型 (例如,具有不同数据类型的 CPLEX , DOcplex 和 OPL 模型) 的多个 Notebook 。