Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exécutez des exemples de demandes d'API Amazon Bedrock avec le AWS Command Line Interface
Cette section vous explique comment essayer certaines opérations courantes dans Amazon Bedrock en utilisant le AWS Command Line Interface pour vérifier que vos autorisations et votre authentification sont correctement configurées. Avant d’exécuter les exemples suivants, vous devez vérifier que vous remplissez les conditions préalables suivantes :
Conditions préalables
-
Vous avez un Compte AWS utilisateur ou un rôle avec l'authentification configurée et les autorisations nécessaires pour Amazon Bedrock. Sinon, suivez les étapes décrites dans Démarrage avec l’API.
-
Vous avez installé et configuré l’authentification pour l’ AWS CLI. Pour installer le AWS CLI, suivez les étapes décrites dans la section Installer ou mettre à jour vers la dernière version du AWS CLI. Vérifiez que vous avez configuré vos informations d’identification pour utiliser l’interface de ligne de commande (CLI) en suivant les étapes décrites dans Obtention des informations d’identification pour accorder un accès programmatique.
Vérifiez que vos autorisations sont correctement configurées pour Amazon Bedrock, en utilisant un utilisateur ou un rôle que vous avez configuré avec les autorisations appropriées.
Rubriques
Liste des modèles de fondation proposés par Amazon Bedrock
L'exemple suivant exécute l'ListFoundationModelsopération à l'aide du AWS CLI. ListFoundationModelsrépertorie les modèles de base (FMs) disponibles sur Amazon Bedrock dans votre région. Dans un terminal, exécutez la commande suivante :
aws bedrock list-foundation-models
Si la commande aboutit, la réponse renvoie une liste des modèles de fondation disponibles sur Amazon Bedrock.
Envoyez une demande de texte à un modèle et générez une réponse textuelle avec InvokeModel
L'exemple suivant exécute l'InvokeModelopération à l'aide du AWS CLI. InvokeModelvous permet d'envoyer une invite pour générer un modèle de réponse. Dans un terminal, exécutez la commande suivante :
aws bedrock-runtime invoke-model \ --model-id amazon.titan-text-express-v1 \ --body '{"inputText": "Describe the purpose of a \"hello world\" program in one line.", "textGenerationConfig" : {"maxTokenCount": 512, "temperature": 0.5, "topP": 0.9}}' \ --cli-binary-format raw-in-base64-out \ invoke-model-output-text.txt
Si la commande aboutit, la réponse générée par le modèle est écrite dans le fichier invoke-model-output-text.txt. La réponse textuelle est renvoyée dans le champ outputText, accompagnée des informations d’accompagnement.
Soumission d’une invite de texte à un modèle et génération d’une réponse textuelle avec Converse
L'exemple suivant exécute l'opération Converse à l'aide du AWS CLI. Conversevous permet d'envoyer une invite pour générer un modèle de réponse. Nous recommandons d’utiliser l’opération Converse plutôt que InvokeModel lorsqu’elle est prise en charge, car elle unifie la demande d’inférence entre les modèles Amazon Bedrock et simplifie la gestion des conversations complexes. Dans un terminal, exécutez la commande suivante :
aws bedrock-runtime converse \ --model-id amazon.titan-text-express-v1 \ --messages '[{"role": "user", "content": [{"text": "Describe the purpose of a \"hello world\" program in one line."}]}]' \ --inference-config '{"maxTokens": 512, "temperature": 0.5, "topP": 0.9}'
Si la commande aboutit, la réponse générée par le modèle est renvoyée dans le champ text, accompagnée des informations d’accompagnement.