[英]Error Uploading data to deployed model for prediction from appengine. works fine from local system
I am facing problem Uploading data from appengine to deployed model for prediction. 我遇到问题,将数据从Appengine上传到已部署的模型以进行预测。 The function works fine from my local system, But when I deploy the application I get some error saying that data is not Json Serializable.I don't understand this any help will be appreciated.
该功能在我的本地系统上可以正常工作,但是当我部署应用程序时,出现一些错误,提示数据不是Json Serializable。我不理解这一点,将不胜感激。
Sample Code: 样例代码:
#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()
log file
log file
输出日志 看起来img
是字节,因此请尝试转换为字符串:
img = img.decode('utf-8')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.