Bedrock을 통해 Claude를 호출하는 방식은 Anthropic의 클라이언트 SDK를 사용할 때와는 약간 다릅니다. 이 가이드에서는 Python 또는 TypeScript에서 Bedrock의 Claude에 API 호출을 완료하는 과정을 안내해드립니다.

이 가이드는 이미 AWS 계정에 가입하고 프로그래밍 방식의 액세스를 구성했다고 가정합니다.

AWS CLI 설치 및 구성

  1. 버전 2.13.23 이상의 AWS CLI 버전을 설치하세요
  2. AWS configure 명령을 사용하여 AWS 자격 증명을 구성하거나(AWS CLI 구성 참조) AWS 대시보드 내의 “명령줄 또는 프로그래밍 방식 액세스”로 이동하여 팝업 모달의 지침에 따라 자격 증명을 찾으세요.
  3. 자격 증명이 작동하는지 확인하세요:
Shell
aws sts get-caller-identity  

Bedrock 액세스를 위한 SDK 설치

Anthropic의 클라이언트 SDK는 Bedrock을 지원합니다. boto3와 같은 AWS SDK를 직접 사용할 수도 있습니다.

Bedrock 액세스하기

Anthropic 모델 구독

AWS Console > Bedrock > Model Access로 이동하여 Anthropic 모델에 대한 액세스를 요청하세요. Anthropic 모델 가용성은 지역에 따라 다릅니다. 최신 정보는 AWS 문서를 참조하세요.

API 모델 이름

모델Bedrock API 모델 이름
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

사용 가능한 모델 나열

다음 예제는 Bedrock을 통해 사용 가능한 모든 Claude 모델 목록을 출력하는 방법을 보여줍니다:

요청하기

다음 예제는 Bedrock에서 Claude 3 Sonnet을 사용하여 텍스트를 생성하는 방법을 보여줍니다:

자세한 내용은 클라이언트 SDK와 공식 Bedrock 문서 여기를 참조하세요.