异步 API 请求 GCloud Vision API 进行文本检测

Asynchronous API Request to GCloud Vision API for text detection

我正在尝试将我当前的函数转换为使用 GCloud Vision API 从图像中获取文本,从同步变为异步。

我找到的是 this Google 文档页面。不过老实说,这让我很困惑。

目前,我这样做的方式是(这已经有效)

image = vision.types.Image(content=content)
response = client.text_detection(image=image)

然后,我处理响应。

我的目标现在是将异步响应保存到例如gcloud bucket,这样我的函数就可以继续执行手头的下一个任务,而无需等待响应。

在link中你分享的例子中的前缀是'gs://your-bucket/prefix/'。如果您将其用作输出的前缀,那么异步操作的结果最终会将 1 个或多个结果文件写入 'gs://your-bucket/prefix/'。

例如:您可能会在 gcs 存储桶中找到类似 'gs://your-bucket/prefix/result1.json' 的文件。

您还可以为输出使用前缀,例如 'gs://your-bucket/something/file-prefix',其中包括文件名前缀,并且您将输出文件写入您的 gcs 存储桶 'gs://your-bucket/something/file-prefixresult1.json'。

它没有指定输出文件的确切名称,只是您提供的前缀将被很好地使用,因此它在您的存储桶中是独一无二的。