google-cloud-automl - 为什么 Google AutoML 示例 Python 代码无法运行?
问题描述
示例 Google AutoML 预测 python 代码会导致执行错误。推荐执行是“python predict.py YOUR_LOCAL_IMAGE_FILE YOUR_PROJECT_ID YOUR_MODEL_ID” 错误是:
文件“predict.py”,第 25 行打印 get_prediction(content, project_id, model_id) ^ SyntaxError: invalid syntax
(提前致谢)
谷歌示例代码
import sys
from google.cloud import automl_v1beta1
from google.cloud.automl_v1beta1.proto import service_pb2
def get_prediction(content, project_id, model_id):
prediction_client = automl_v1beta1.PredictionServiceClient()
name = 'projects/{}/locations/us-central1/models/{}'.format(project_id, model_id)
payload = {'image': {'image_bytes': content }}
params = {}
request = prediction_client.predict(name, payload, params)
return request # waits till request is returned
if __name__ == '__main__':
file_path = sys.argv[1]
project_id = sys.argv[2]
model_id = sys.argv[3]
with open(file_path, 'rb') as ff:
content = ff.read()
print get_prediction(content, project_id, model_id)
解决方案
打印(get_prediction(内容,project_id,model_id))
from google.cloud import automl_v1beta1
from google.cloud.automl_v1beta1.proto import service_pb2
# 'content' is base-64-encoded image data.
def get_prediction(content, project_id, model_id):
prediction_client = automl_v1beta1.PredictionServiceClient()
name = 'projects/{}/locations/us-central1/models/{}'.format(project_id, model_id)
payload = {'image': {'image_bytes': content }}
params = {}
request = prediction_client.predict(name, payload, params)
return request # waits till request is returned
if __name__ == '__main__':
file_path = sys.argv[1]
project_id = sys.argv[2]
model_id = sys.argv[3]
with open(file_path, 'rb') as ff:
content = ff.read()
print (get_prediction(content, project_id, model_id))
推荐阅读
- html - 响应式流体属性表html实现
- azure - 如何使用新值更新 AzureGroupDeployment?
- mocha.js - 摩卡测试注销控制器抛出无效的用户名
- html - Theming Bootstrap(4) 在 SCSS 中使用 CSS Vars
- aws-glue - AWS Glue 空值作为字符串插入 RDS
- c++ - Cppcheck 忽略 -i 并在干净构建后检查所有文件
- dataframe - 在 PySpark 的同一 agg 中的另一列上使用 agg 中生成的列
- kotlin - 使用 mokito 的间谍时 lambda 中缺少数据
- excel - Excel - 单元格颜色更改时的刷新/运行功能
- node.js - 将 js 响应返回对象表示为字符串