我有一个来自 Google AutoML Vision API 的训练模型。我想使用这个模型来预测我存储在谷歌云存储桶中的一组图像的标签。谷歌提供了一些调用预测函数的示例代码:
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
我想知道是否有办法直接将存储桶中的对象作为有效负载?我还没有找到任何方法来做到这一点。如果这是不可能的,那么我猜我必须从存储桶中下载图像并将其转换为有效负载的字节?如果是这种情况,有没有办法从云存储中获取字节而不下载图像?