

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Terapkan solusinya
<a name="deploy-the-solution"></a>

Solusi ini menggunakan [ CloudFormation templat dan tumpukan AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html) untuk mengotomatiskan penerapannya. CloudFormation Template menentukan sumber daya AWS yang disertakan dalam solusi ini dan propertinya. CloudFormation Tumpukan menyediakan sumber daya yang dijelaskan dalam template.

## Ikhtisar proses penyebaran
<a name="deployment-process-overview"></a>

Sebelum Anda meluncurkan solusi, tinjau [biaya](cost.md), [arsitektur](architecture-overview.md), [keamanan](security-1.md), dan pertimbangan lain yang dibahas dalam panduan ini.

**penting**  
Jika Anda berencana untuk menggunakan Amazon Bedrock, Anda harus meminta akses ke model sebelum tersedia untuk digunakan. Lihat [akses Model](https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html) di *Panduan Pengguna Amazon Bedrock* untuk detail selengkapnya.

 **Waktu untuk menyebarkan:** Sekitar 10 menit

 [Langkah 1: Luncurkan tumpukan dasbor Deployment](step-1-launch-the-deployment-dashboard-stack.md) 

 [Langkah 2: Menyebarkan kasus penggunaan](step-2-deploy-use-case.md) 

 [Langkah 3: Menerapkan kasus penggunaan menggunakan wizard dasbor Deployment](step-3-deploy-a-use-case-using-deployment-dashboard-wizard.md) 

 [Langkah 4: Konfigurasi pasca-penyebaran](step-4-post-deployment-configuration.md) 

Secara opsional, Anda dapat menerapkan kasus penggunaan secara terpisah dari solusi, jika Anda memilih untuk tidak memiliki UI dasbor Deployment atau. APIs
+  [Menerapkan kasus penggunaan Teks mandiri](deploying-the-text-use-case-stack-separately.md) 
+  [Menerapkan kasus penggunaan Agen Batuan Dasar mandiri](deploying-a-standalone-agent-use-case.md) 

Anda juga dapat [menyediakan konfigurasi obrolan DynamoDB](#supplying-a-dynamo-db-chat-configuration).

**penting**  
Solusi ini mengirimkan metrik operasional ke AWS (“Data”) tentang penggunaan solusi ini. Kami menggunakan Data ini untuk lebih memahami bagaimana pelanggan menggunakan solusi ini serta layanan serta produk terkait. Pengumpulan AWS atas Data ini tunduk pada [Kebijakan Privasi AWS](https://aws.amazon.com/privacy/).

## Menyediakan konfigurasi obrolan DynamoDB
<a name="supplying-a-dynamo-db-chat-configuration"></a>

Saat menerapkan kasus penggunaan, **UseCaseConfigRecordKey**dan **UseCaseConfigTableName**merupakan CloudFormation parameter yang diperlukan yang biasanya diisi oleh dasbor Deployment. Tumpukan dasbor penerapan menangani pembuatan dan konfigurasi tabel ini, sementara panggilan ke API penerapan memicu populasi parameter.

Saat melakukan penerapan mandiri, Anda harus melakukan hal berikut:

1. **Buat tabel DynamoDB dengan kunci hash kunci.**

1. Buat catatan dalam tabel yang berisi konfigurasi untuk kasus penggunaan sebagai catatan format: `{key: some_use_case_key, config: {your_configuration}.` 

1. Teruskan parameter yang dipilih **UseCaseConfigTableName**dan **UseCaseConfigRecordKey**(`some_use_case_key`dalam contoh ini) ke tumpukan kasus penggunaan saat menerapkan.

Untuk membuat konfigurasi yang sesuai untuk penerapan mandiri, Anda dapat membuat kasus penggunaan yang diperlukan dari dasbor Deployment, dan menyalin catatan dari tabel konfigurasi. Jika tidak, Anda dapat membuat konfigurasi Anda sendiri berdasarkan contoh berikut untuk penerapan 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
 }
}
```