Я загружаю файл из Google Storage в виде байтовой строки, кодирую его b64 и использую в качестве входных данных для API Google Vision.
storage_client = storage.Client(project=[PROJECT])
bucket = storage_client.get_bucket([BUCKET])
blob = bucket.blob([KEY])
content = blob.download_as_string()
b64content = base64.b64encode(content)
client = vision.ImageAnnotatorClient()
image = vision.types.Image(content=b64content)
Я получаю ошибку изображения с использованием b64content. Однако, если я использую контент не Base64, мой вызов Vision API завершается успешно:
image = vision.types.Image(content=content)
Возвращает ли blob.download_as_string () строку байтов, которая уже закодирована в base64?