Получить ответ 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)
Это решило проблему.