首页 > 解决方案 > 从 Google Cloud ML BERT 教程运行 python 脚本时,与 json 响应大小相关的 HttpError 400 太大

问题描述

我是谷歌云的新手,我正在通过这个很棒的教程学习 BERT:“Incorporating natural language processing using AI Platform and BERT”。我在运行 embed.py 时遇到了问题,如本节所述: https ://cloud.google.com/solutions/incorporating-natural-language-processing-using-ai-platform-and-bert?authuser=1#embedding_tokenized_text_using_bert ( 5.)

这是 embed.py 输出中的相关片段:

googleapiclient.errors.HttpError:<HttpError 400 当请求https://us-central1-ml.googleapis.com/v1/projects/this-project-id/models/BERT/versions/bert_en_cased_L12_H768_A12:predict?alt=json返回“响应大小太大。收到至少 3116404 字节;最大值为 2000000。

这是来自日志:

jsonPayload:{@type:“type.googleapis.com/google.cloud.ml.v1.PredictionLogEntry”numInstances:“1”消息:“响应大小太大。收到至少 3441268 字节;最大值为 2000000。” } httpRequest: { requestMethod: "POST" requestUrl: "us-central1-ml.googleapis.com/v1/projects/this-project-id/models/BERT/versions/bert_en_cased_L12_H768_A12:predict?alt=json" requestSize: "1299 “状态:400 responseSize:“75” userAgent:“(gzip),gzip(gfe)”remoteIp:“34.22.66.111”}

希望这是可以理解的。任何指向修复或解决方法的指针将不胜感激。

标签: pythonnlphttprequestgoogle-api-clientgoogle-cloud-ml

解决方案


推荐阅读