Construir e orquestrar aplicações de IA generativa com o Amazon Bedrock e o Step Functions - Amazon Bedrock

Construir e orquestrar aplicações de IA generativa com o Amazon Bedrock e o Step Functions

O exemplo de código a seguir mostra como criar e orquestrar aplicações de IA generativa com o Amazon Bedrock e o Step Functions.

Python
SDK para Python (Boto3).

O cenário de encadeamento de prompts do Amazon Bedrock Sem Servidor demonstra como o AWS Step Functions, o Amazon Bedrock e a documentação https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html podem ser usados para criar e orquestrar aplicações de IA generativa complexas, sem servidor e altamente escaláveis. Ele contém os seguintes exemplos de trabalho:

  • Escrever uma análise de um determinado romance para um blog de literatura. Este exemplo ilustra uma cadeia de prompts simples e sequencial.

  • Gerar uma história curta sobre um determinado tópico. Este exemplo ilustra como a IA pode processar uma lista de itens gerada anteriormente de forma iterativa.

  • Criar um itinerário para férias de fim de semana em um determinado destino. Este exemplo ilustra como paralelizar vários prompts distintos.

  • Lançar ideias de filmes para um usuário humano que atua como produtor de filmes. Este exemplo ilustra como paralelizar o mesmo prompt com diferentes parâmetros de inferência, como voltar a uma etapa anterior na cadeia e como incluir a entrada humana como parte do fluxo de trabalho.

  • Planejar uma refeição com base nos ingredientes que o usuário tem em mãos. Este exemplo ilustra como as cadeias de prompts podem incorporar duas conversas distintas de IA, com duas personas de IA participando de um debate entre si para melhorar o resultado final.

  • Encontrar e resumir o repositório de tendências do GitHub atual mais popular. Este exemplo ilustra o encadeamento de vários agentes de IA que interagem com APIs externas.

Para obter o código-fonte completo e as instruções sobre como configurar e executar, consulte o projeto completo no GitHub.

Serviços utilizados neste exemplo
  • Amazon Bedrock

  • Amazon Bedrock Runtime

  • Amazon Bedrock Agents

  • Amazon Bedrock Agents Runtime

  • Step Functions

Para obter uma lista completa dos Guias do desenvolvedor do AWS SDK e exemplos de código, consulte Usar o Amazon Bedrock com um SDK da AWS. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.