0

我面临将数据从 appengine 上传到已部署模型以进行预测的问题。该功能在我的本地系统上运行良好,但是当我部署应用程序时,我收到一些错误,说数据不是 Json 可序列化的。我不明白这一点,任何帮助将不胜感激。

示例代码:

#convert Image to bse64 encoding
img = base64.b64encode(open("Images-Predict/"+filename, "rb").read());
#convert to valid json data
json_data={"key":"0", "image_bytes": {"b64": img}}

#Calling model for prediction
response = service.projects().predict(
    name=name,
    body={'instances': [json_data]}
).execute()

来自 appengine 的输出日志log file

<code>日志文件</code>

4

1 回答 1

0

它看起来像img字节,所以尝试转换为字符串:

img = img.decode('utf-8')
于 2017-06-16T17:29:06.327 回答