

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á.

# Implante a solução
<a name="deploy-the-solution"></a>

Essa solução usa [ CloudFormation modelos e pilhas da AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html) para automatizar sua implantação. O CloudFormation modelo especifica os recursos da AWS incluídos nessa solução e suas propriedades. A CloudFormation pilha provisiona os recursos descritos no modelo.

## Visão geral do processo de implantação
<a name="deployment-process-overview"></a>

Antes de lançar a solução, analise o [custo](cost.md), a [arquitetura](architecture-overview.md), a [segurança](security-1.md) e outras considerações discutidas neste guia.

**Importante**  
Se você planeja usar o Amazon Bedrock, você deve solicitar acesso aos modelos antes que eles estejam disponíveis para uso. Consulte o [acesso ao modelo](https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html) no *Guia do usuário do Amazon Bedrock* para obter mais detalhes.

 **Tempo de implantação:** Aproximadamente 10 minutos

 [Etapa 1: iniciar a pilha do painel de implantação](step-1-launch-the-deployment-dashboard-stack.md) 

 [Etapa 2: implantar um caso de uso](step-2-deploy-use-case.md) 

 [Etapa 3: implantar um caso de uso usando o assistente do painel de implantação](step-3-deploy-a-use-case-using-deployment-dashboard-wizard.md) 

 [Etapa 4: configuração pós-implantação](step-4-post-deployment-configuration.md) 

Opcionalmente, você pode implantar os casos de uso separadamente da solução, se preferir não ter a interface do usuário do painel de implantação ou APIs.
+  [Implantação de um caso de uso de texto independente](deploying-the-text-use-case-stack-separately.md) 
+  [Implantação de um caso de uso autônomo do Bedrock Agent](deploying-a-standalone-agent-use-case.md) 

Você também pode [fornecer uma configuração de chat do DynamoDB](#supplying-a-dynamo-db-chat-configuration).

**Importante**  
Essa solução envia métricas operacionais para a AWS (os “Dados”) sobre o uso dessa solução. Usamos esses dados para entender melhor como os clientes usam essa solução e os serviços e produtos relacionados. A coleta desses dados pela AWS está sujeita à [Política de Privacidade da AWS](https://aws.amazon.com/privacy/).

## Fornecendo uma configuração de chat do DynamoDB
<a name="supplying-a-dynamo-db-chat-configuration"></a>

Ao implantar um caso de uso, **UseCaseConfigRecordKey**UseCaseConfigTableName****são necessários CloudFormation parâmetros que normalmente são preenchidos pelo painel de implantação. A pilha de painéis de implantação gerencia a criação e a configuração dessa tabela, enquanto as chamadas para a API de implantação acionam o preenchimento dos parâmetros.

Ao realizar uma implantação autônoma, você deve fazer o seguinte:

1. **Crie uma tabela do DynamoDB com uma chave de hash de chave.**

1. Crie um registro na tabela contendo a configuração do caso de uso como um registro do formato: `{key: some_use_case_key, config: {your_configuration}.` 

1. Passe os parâmetros escolhidos **UseCaseConfigTableName**e **UseCaseConfigRecordKey**(`some_use_case_key`neste exemplo) para a pilha de casos de uso durante a implantação.

Para criar uma configuração adequada para uma implantação autônoma, você pode criar um caso de uso necessário no painel de implantação e copiar o registro da tabela de configuração. Caso contrário, você pode criar sua própria configuração com base no exemplo a seguir para uma implantação do Bedrock:

```
{
 "UseCaseName": "SampleUseCase",
 "ConversationMemoryParams": {
 "ConversationMemoryType": "DynamoDB",
 "HumanPrefix": "H",
 "AiPrefix": "A",
 "ChatHistoryLength": 20
 },
 "KnowledgeBaseParams": {
 "KnowledgeBaseType": "Bedrock",
 "NumberOfDocs": 2,
 "ScoreThreshold": 0,
 "ReturnSourceDocs": false,
 "BedrockKnowledgeBaseParams": {
 "BedrockKnowledgeBaseId": "SOME_ID",
 "OverrideSearchType": null
 }
 },
 "LlmParams": {
 "ModelProvider": "Bedrock",
 "BedrockLlmParams": { "ModelId": "anthropic.claude-v2" },
 "PromptParams": {
 "PromptTemplate": "some prompt",
 "MaxPromptTemplateLength": 187500,
 "MaxInputTextLength": 187500,
 "UserPromptEditingEnabled": true,
 "DisambiguationEnabled": true,
 "DisambiguationPromptTemplate": "some prompt"
 },
 "ModelParams": {},
 "Temperature": 1,
 "RAGEnabled": true,
 "Streaming": true,
 "Verbose": false
 }
}
```