Passer au contenu

Comment activer l'accès aux modèles Anthropic Claude sur Amazon Bedrock ?

Lecture de 3 minute(s)
0

Je souhaite activer l'accès aux modèles Anthropic Claude sur Amazon Bedrock.

Résolution

Demander l'accès aux modèles Anthropic Claude sur Amazon Bedrock

Remarque : Vous devez utiliser la console Amazon Bedrock pour gérer l'accès aux modèles.

Régions prises en charge

Pour accéder aux modèles Anthropic Claude sur Amazon Bedrock, dans les régions AWS prises en charge, procédez comme suit :

  1. Ouvrez la console Amazon Bedrock.
  2. Dans le volet de navigation, sous Configurations de Bedrock, choisissez Accès aux modèles.
  3. Choisissez Modifier l'accès aux modèles.
  4. Choisissez Soumettre les détails du cas d'utilisation.
  5. Remplissez le formulaire, puis choisissez Soumettre le formulaire. Si votre requête aboutit, le statut de l'accès passe à Accès accordé ou Disponible sur demande.

Régions AWS GovCloud

Pour accéder aux modèles Anthropic Claude sur Amazon Bedrock dans les régions AWS GovCloud, procédez comme suit :

  1. Trouvez votre ID de compte AWS standard associé à votre ID de compte AWS GovCloud (US).
  2. Utilisez votre ID de compte AWS standard pour activer l'accès aux modèles.
  3. Connectez-vous à votre compte AWS GovCloud (US) et accédez à la région Amazon Bedrock requise. Puis, suivez les étapes d'inscription à l’accès aux modèles fournies dans la section précédente pour accéder aux régions AWS prises en charge. Un droit régional d'accéder aux modèles de cette région vous est alors accordé.

Le modèle est accessible depuis le compte AWS GovCloud (US) associé.

Tester votre accès à Anthropic

Pour vérifier si vous pouvez accéder aux modèles Anthropic Claude, utilisez la fonctionnalité Terrains de jeu de texte ou de chat de la console Amazon Bedrock. Vous pouvez également utiliser le kit AWS SDK for Python (Boto3) pour effectuer un appel d'API vers le moteur d'exécution Bedrock.

Exemple de commande :

import boto3
import json
bedrock = boto3.client(service_name='bedrock-runtime')

body = json.dumps({
    "prompt": "\n\n
Human:explain black holes to 8th graders\n\n
Assistant:",
    "max_tokens_to_sample": 300,
    "temperature": 0.1,
    "top_p": 0.9,
})

modelId = 'anthropic.claude-3-sonnet-20240229-v1:0'
accept = 'application/json'
contentType = 'application/json'

response = bedrock.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)

response_body = json.loads(response.get('body').read())
# text
print(response_body.get('completion'))

Pour tester la configuration d'Amazon Bedrock, exécutez la commande suivante :

import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.get_foundation_model(modelIdentifier='anthropic.claude-3-sonnet-20240229-v1:0')

Remarque : Pour effectuer des appels d'API vers des modèles Amazon Bedrock, ajoutez des autorisations au rôle ou à l'entité utilisateur Gestion des identités et des accès AWS (AWS IAM).

Vous ne pouvez accéder aux modèles Anthropic que des pays, régions ou territoires pris en charge. Lorsque vous essayez d'accéder à des modèles Anthropic depuis des pays, des régions ou des territoires non pris en charge, le message d'erreur suivant peut s'afficher :

« Claude 3.x Sonnet - Access to Anthropic models is not allowed from unsupported countries, regions, or territories. »

Remarque : Votre compte AWS et votre adresse de facturation doivent également se trouver dans un pays, une région ou un territoire pris en charge pour les modèles Anthropic. Pour plus d'informations, consultez la page Pays pris en charge pour les modèles Anthropic sur le site Web d’Anthropic.

Informations connexes

Comment résoudre l'erreur « Unauthorized to perform action due to private marketplace eligibility » qui s'affiche lorsque j'accède à des modèles sur Amazon Bedrock ?