Chamar o Claude através do Bedrock difere ligeiramente de como você chamaria o Claude ao usar os SDKs do cliente da Anthropic. Este guia irá orientá-lo através do processo de completar uma chamada de API para o Claude no Bedrock em Python ou TypeScript.

Observe que este guia assume que você já se cadastrou para uma conta AWS e configurou o acesso programático.

Instalar e configurar o AWS CLI

  1. Instale uma versão do AWS CLI igual ou mais recente que a versão 2.13.23
  2. Configure suas credenciais AWS usando o comando AWS configure (veja Configure o AWS CLI) ou encontre suas credenciais navegando até “Command line or programmatic access” dentro do seu painel AWS e seguindo as instruções no modal pop-up.
  3. Verifique se suas credenciais estão funcionando:
Shell
aws sts get-caller-identity  

Instalar um SDK para acessar o Bedrock

Os SDKs do cliente da Anthropic suportam Bedrock. Você também pode usar um SDK AWS como boto3 diretamente.

Acessando o Bedrock

Inscreva-se nos modelos Anthropic

Vá para AWS Console > Bedrock > Model Access e solicite acesso aos modelos Anthropic. Observe que a disponibilidade dos modelos Anthropic varia por região. Consulte a documentação AWS para informações mais recentes.

Nomes dos modelos na API

ModeloNome do modelo na 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

Listar modelos disponíveis

Os exemplos a seguir mostram como imprimir uma lista de todos os modelos Claude disponíveis através do Bedrock:

Fazendo requisições

Os exemplos a seguir mostram como gerar texto do Claude 3 Sonnet no Bedrock:

Veja nossos SDKs do cliente para mais detalhes, e a documentação oficial do Bedrock aqui.