Execute exemplos de API solicitações do Amazon Bedrock com o AWS Command Line Interface - Amazon Bedrock

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Execute exemplos de API solicitações do Amazon Bedrock com o AWS Command Line Interface

Esta seção orienta você a experimentar algumas operações comuns no Amazon Bedrock usando o AWS CLI para testar se suas permissões e autenticação estão configuradas corretamente. Antes de executar os exemplos abaixo, verifique se os seguintes pré-requisitos foram atendidos:

Pré-requisitos

Teste se suas permissões estão configuradas corretamente para o Amazon Bedrock, usando um usuário ou uma função que você configurou com as permissões adequadas.

Listar os modelos de base que o Amazon Bedrock oferece

O exemplo a seguir executa a ListFoundationModelsoperação usando um endpoint Amazon Bedrock. ListFoundationModelslista os modelos de fundação (FMs) que estão disponíveis no Amazon Bedrock em sua região. Em um terminal, execute o seguinte comando:

aws bedrock list-foundation-models --region us-east-1

Se a ação for bem-sucedida, a resposta retornará uma lista de modelos de base disponíveis no Amazon Bedrock.

Envie uma solicitação de texto para um modelo e gere uma resposta de texto com InvokeModel

O exemplo a seguir executa a InvokeModeloperação usando um endpoint de tempo de execução do Amazon Bedrock. InvokeModelpermite que você envie uma solicitação para gerar uma resposta do modelo. Em um terminal, execute o seguinte comando:

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

Se o comando for bem-sucedido, a resposta gerada pelo modelo será gravada no arquivo invoke-model-output-text.txt. A resposta de texto é retornada no campo outputText, com as informações que a acompanham.

Enviar um prompt de texto a um modelo e gerar uma resposta de texto com Converse

O exemplo a seguir executa a operação Converse usando um endpoint de runtime do Amazon Bedrock. Converse permite que você envie um prompt para gerar uma resposta do modelo. É recomendável usar a operação Converse em vez de InvokeModel quando compatível, pois ela unifica a solicitação de inferência nos modelos do Amazon Bedrock e simplifica o gerenciamento de conversas em vários turnos. Em um terminal, execute o seguinte comando:

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}'

Se o comando for bem-sucedido, a resposta gerada pelo modelo será retornada no campo text, com as informações que o acompanham.