Вызов 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 Haikuanthropic.claude-3-5-haiku-20241022-v1:0
Claude 3.5 Sonnetanthropic.claude-3-5-sonnet-20241022-v2:0
Claude 3.7 Sonnetanthropic.claude-3-7-sonnet-20250219-v1:0

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

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

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

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

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