Вызов 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-20241022-v2:0

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

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

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

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

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