Amazon Bedrock API
Amazon Bedrock API
Anthropic의 Claude 모델은 이제 Amazon Bedrock을 통해 일반적으로 사용할 수 있습니다.
Bedrock을 통해 Claude를 호출하는 것은 Anthropic의 클라이언트 SDK를 사용할 때 Claude를 호출하는 방식과 약간 다릅니다. 이 가이드에서는 Python 또는 TypeScript로 Bedrock의 Claude에 API 호출을 완료하는 과정을 안내합니다.
이 가이드에서는 이미 AWS 계정에 가입하고 프로그래밍 방식 액세스를 구성했다고 가정합니다.
AWS CLI 설치 및 구성
- 버전
2.13.23
이상의 AWS CLI 버전 설치 - AWS configure 명령을 사용하여 AWS 자격 증명 구성(AWS CLI 구성 참조) 또는 AWS 대시보드에서 “명령줄 또는 프로그래밍 방식 액세스”로 이동하여 팝업 모달의 지침에 따라 자격 증명 찾기
- 자격 증명이 작동하는지 확인:
Shell
aws sts get-caller-identity
Bedrock 액세스를 위한 SDK 설치
Anthropic의 클라이언트 SDK는 Bedrock을 지원합니다. boto3
와 같은 AWS SDK를 직접 사용할 수도 있습니다.
Bedrock 액세스
Anthropic 모델 구독
AWS 콘솔 > Bedrock > 모델 액세스로 이동하여 Anthropic 모델에 대한 액세스를 요청하세요. Anthropic 모델 가용성은 지역마다 다릅니다. 최신 정보는 AWS 문서를 참조하세요.
API 모델 이름
모델 | Bedrock API 모델 이름 |
---|---|
Claude 3 Haiku | anthropic.claude-3-haiku-20240307-v1:0 |
Claude 3 Sonnet | anthropic.claude-3-sonnet-20240229-v1:0 |
Claude 3 Opus | anthropic.claude-3-opus-20240229-v1:0 |
사용 가능한 모델 나열
다음 예제는 Bedrock을 통해 사용할 수 있는 모든 Claude 모델 목록을 출력하는 방법을 보여줍니다:
요청 만들기
다음 예제는 Bedrock의 Claude 3 Sonnet에서 텍스트를 생성하는 방법을 보여줍니다: