我正在尝试使用GCloud Vision API将当前函数转换为从图像中获取文本,从同步变为异步。
我找到的是this Google文档页面。但是说实话,这对我来说很困惑。
当前,我执行此操作的方法是(这已经有效):
image = vision.types.Image(content=content)
response = client.text_detection(image=image)
然后,我处理响应。
我的目标现在是将异步响应保存到例如 gcloud bucket ,这样我的功能就可以继续执行手头的下一个任务,而无需等待响应。
答案 0 :(得分:1)
在示例中,您共享的链接中的前缀为“ gs:// your-bucket / prefix /”。如果将其用作输出的前缀,那么异步操作的结果最终将向“ gs:// your-bucket / prefix /”写入1个或多个结果文件。
例如:您可能会在gcs存储桶中找到“ gs://your-bucket/prefix/result1.json”之类的文件。
您还可以在输出中使用前缀,例如“ gs:// your-bucket / something / file-prefix”,其中包括文件名前缀,并且您将把输出文件写入到gcs存储桶“ gs”中: //your-bucket/something/file-prefixresult1.json'。
它没有指定输出文件的确切名称,只是您提供的前缀将被很好地使用以使其成为存储桶中的唯一内容。