重要说明:

IBM Cloud Pak® for Data 4.6 版本将于 2025 年 7 月 31 日结束支持(EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告

在 IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。

在 Watson Machine Learning 中部署 Natural Language Processing 模型

您可以使用 Python 函数Python 脚本来部署 Natural Language Processing 模型。 同时支持联机和批处理部署。

  • <model>.run() 返回的预测输出是特定于相关数据模型的预测类的类的对象 (例如, watson_nlp.data_model.syntax.SyntaxPrediction)。 此类对象无法序列化为 JSON 格式,因此必须使用 <prediction output>.to_dict() (建议) 或 <prediction output>.to_json() 方法将预测输出转换为 Python 字典类型或 JSON。 如果不转换输出,那么评分 API 请求将返回错误。
  • 如果安装了 Watson NLP 附加组件,那么可以使用 LOAD_PATH 环境变量来访问 Python 函数代码中预先训练的模型的位置。
  • score() 返回的预测输入有效内容和预测响应必须满足 联机评分和作业 API 文档中列出的需求。
  • 针对 NLP 模型的评分请求可能会失败,并产生由底层 JVM 运行时报告的 Out of Memory 错误。 如果发生这种情况,请修补部署以使用具有更多可用内存的硬件规范。

受支持的平台:

支持部署 NLP 模型的平台列表:

  • x86-64

支持的软件规范

支持部署 NLP 模型的软件规范列表:

  • runtime-22.1-py3.9
  • 基于 runtime-22.1-py3.9 的定制软件规范
  • runtime-22.2-py3.10
  • 基于 runtime-22.2-py3.10 的定制软件规范

NLP 模型部署示例

有关示例,请参阅以下 Jupyter Notebook:

父主题: 部署资产