我可以使用谷歌云存储对象作为AutoML Vision请求的有效负载吗



我有一个来自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  

我想知道是否有一种方法可以直接将存储桶中的对象作为有效载荷?我还没有找到任何方法来做这件事。如果这不可能,那么我猜我必须从存储桶中下载图像,并将其转换为有效负载的字节?如果是这种情况,有没有一种方法可以在不下载映像的情况下从云存储中获取字节?

目前不支持此功能,但这是一个已知的功能请求。敬请关注!

最新更新