Вызов Claude через Bedrock немного отличается от того, как вы бы вызывали Claude при использовании клиентских SDK Anthropic. Это руководство проведет вас через процесс выполнения API-вызова к Claude на Bedrock на Python или TypeScript.

Обратите внимание, что это руководство предполагает, что вы уже зарегистрировали учетную запись AWS и настроили программный доступ.

Установка и настройка AWS CLI

  1. Установите версию AWS CLI не ниже версии 2.13.23
  2. Настройте свои учетные данные AWS с помощью команды AWS configure (см. Настройка AWS CLI) или найдите свои учетные данные, перейдя к “Command line or programmatic access” в панели управления AWS и следуя инструкциям во всплывающем модальном окне.
  3. Убедитесь, что ваши учетные данные работают:
Shell
aws sts get-caller-identity  

Установка SDK для доступа к Bedrock

Клиентские SDK Anthropic поддерживают Bedrock. Вы также можете использовать AWS SDK, такой как boto3, напрямую.

Доступ к Bedrock

Подписка на модели Anthropic

Перейдите в AWS Console > Bedrock > Model Access и запросите доступ к моделям Anthropic. Обратите внимание, что доступность моделей Anthropic варьируется в зависимости от региона. Смотрите документацию AWS для получения актуальной информации.

Названия моделей API

МодельНазвание модели API Bedrock
Claude 3 Haikuanthropic.claude-3-haiku-20240307-v1:0
Claude 3 Sonnetanthropic.claude-3-sonnet-20240229-v1:0
Claude 3 Opusanthropic.claude-3-opus-20240229-v1:0
Claude 3.5 Sonnetanthropic.claude-3-5-sonnet-20240620-v1:0

Список доступных моделей

Следующие примеры показывают, как вывести список всех моделей Claude, доступных через Bedrock:

Выполнение запросов

Следующие примеры показывают, как генерировать текст с помощью Claude 3 Sonnet на Bedrock:

Подробнее смотрите в наших клиентских SDK и официальной документации Bedrock здесь.