Асинхронный API-запрос к GCloud Vision API для обнаружения текста - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь преобразовать свою текущую функцию, чтобы получить текст из изображения с помощью API GCloud Vision из синхронного в асинхронный.

Я нашел эту страницу документации Google. Но, честно говоря, меня это очень смущает.

В настоящее время я делаю это (это уже работает) :

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

и после этого я работаю с ответом.

Моя цель сейчас - сохранить асинхронный ответ, например, на. gcloud bucket , чтобы моя функция могла продолжать выполнение следующей задачи без необходимости ждать ответа.

1 Ответ

1 голос
/ 14 июля 2019

В ссылке, которой вы поделились префикс в примере, является 'gs: // your-bucket / prefix /'. Если вы используете это в качестве префикса вашего вывода, то результат асинхронной операции в конечном итоге запишет 1 или более файлов результатов в «gs: // your-bucket / prefix /».

Например: вы можете найти файл типа 'gs: //your-bucket/prefix/result1.json' в вашем gcs-хранилище.

Вы также можете использовать префикс для вывода, такой как 'gs: // your-bucket / что-то / file-prefix', который включает префикс имени файла, и у вас будут выходные файлы, такие как записываемые в ваш gcs bucket 'gs: //your-bucket/something/file-prefixresult1.json'.

В нем не указывается точное имя выходных файлов, только то, что указанный вами префикс будет использоваться настолько хорошо, чтобы он был чем-то уникальным в вашем ведре.

...