我可以使用Google Cloud Storage对象作为AutoML Vision请求的有效负载吗?

时间:2018-11-27 22:19:05

标签: python google-api python-requests google-cloud-storage google-cloud-automl

我有一个来自Google AutoML Vision API的经过训练的模型。我想使用此模型来预测我存储在Google Cloud Storage Bucket中的一组图像上的标签。 Google提供了一些示例代码来调用预报函数:

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  

我想知道是否有办法直接使存储桶中的对象成为有效载荷?我还没有找到任何方法可以做到这一点。如果这不可能,那么我猜我将不得不从存储桶中下载映像并将其转换为有效负载字节吗?如果是这种情况,是否有一种方法可以从Cloud Storage获取字节而无需下载映像?

1 个答案:

答案 0 :(得分:0)

当前不支持此功能,但这是已知的功能请求。敬请期待!