Как вызвать конечную точку Amazon SageMaker с помощью Python SDK

Я пытаюсь использовать эту очень простую команду:

import boto3 client = boto3.client('sagemaker-runtime')

перечислены в документации

но я получаю эту ошибку:

UnknownServiceError: Unknown service: 'sagemaker-runtime'. Valid service names are: acm, etc..

Моя цель - иметь возможность вызывать конечную точку, созданную в Amazon SageMaker.

Я делаю это из записной книжки Jupyter в Sagemaker, поэтому я чувствую, что это не должно сработать. Как мне заставить его работать здесь и вне среды Sagemaker?


person tlanigan    schedule 15.12.2017    source источник


Ответы (2)


Amazon SageMaker - совершенно новый сервис (декабрь 2017 г.).

Вам нужно будет обновить вашу библиотеку boto, чтобы использовать ее:

sudo pip install boto --upgrade
sudo pip install boto3 --upgrade
sudo pip install awscli --upgrade
person John Rotenstein    schedule 15.12.2017
comment
Я бы порекомендовал также pip install --upgrade botocore - person Randall Hunt; 14.02.2018

Документация неверна. Вот как вы получаете клиент с SDK SageMaker Python.

import boto3
client = boto3.client('runtime.sagemaker')

Я сделал это успешно. И, как сказал Джон, обязательно обновите свои версии boto3 и awscli.

person Michael Frasco    schedule 21.12.2017