Cloud Vision API имеет метод files.asyncBatchAnnotate .что позволяет отправлять кучу файлов в одном запросе.Для добавления отдельных файлов используйте аннотацию асинхронного файла запросов.Пример включения двух изображений в пакетный запрос:
{
"requests":[
{
"inputConfig": {
"gcsSource": {
"uri": "gs://<your bucket name>/image1.jpg"
},
"mimeType": "image/jpg"
},
"features": [
{
"type": "DOCUMENT_TEXT_DETECTION"
}
],
"outputConfig": {
"gcsDestination": {
"uri": "gs://<your bucket name>/output/"
}
}
},
{
"inputConfig": {
"gcsSource": {
"uri": "gs://<your bucket name>/image2.jpg"
},
"mimeType": "image/jpg"
},
"features": [
{
"type": "DOCUMENT_TEXT_DETECTION"
}
],
"outputConfig": {
"gcsDestination": {
"uri": "gs://<your bucket name>/output/"
}
}
}
]
}
Если вы специально работаете с PDF-файлами, я обнаружил это сообщение , в котором объясняется, как отправить запрос с помощьютакже asyncBatchAnnotate.