重要说明:
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:
父主题: 部署资产