Получить ответ 403 с Google AutoML vision Python API, несмотря на то, что ему была назначена правильная учетная запись службы

Я обучил модель с помощью облачного Google AutoML Vision API, однако, когда я специально пытаюсь получить показатели производительности модели с помощью пакета Python, я получаю ответ 403:

PermissionDenied: 403 Permission 'automl.modelEvaluations.list' denied on resource 'projects/MY_BUCKET_ID/locations/us-central1/models/MY_MODEL_ID' (or it may not exist).

Я использую код Python, как изложено в документации, а также не имею никаких несанкционированных операций с другими операциями (создание набора данных, модель поезда), поэтому очень трудно понять, почему это так. Вот код:

# Get the full path of the model.
model_full_id = client.model_path(project_id, compute_region, model_id)
print(model_full_id)

# List all the model evaluations in the model by applying filter.
response = client.list_model_evaluations(model_full_id, filter_)

Спасибо за вашу помощь

1 ответ

После нескольких тестов я обнаружил проблему. При вызове деталей модели вам нужно использовать model_id, а не model_name, тогда как в предыдущих вызовах API в документации имя модели было используемым идентификатором.

model_full_id = client.model_path(project_id, compute_region, model_id)

Это решило проблему.

Другие вопросы по тегам