View a markdown version of this page

솔루션 배포 - AWS의 생성형 AI 애플리케이션 빌더

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

솔루션 배포

이 솔루션은 AWS CloudFormation 템플릿 및 스택을 사용하여 솔루션의 배포를 자동화합니다. CloudFormation 템플릿은이 솔루션에 포함된 AWS 리소스와 해당 속성을 지정합니다. CloudFormation 스택은 템플릿에 설명된 리소스를 프로비저닝합니다.

배포 프로세스 개요

솔루션을 시작하기 전에이 가이드에서 설명하는 비용, 아키텍처, 보안 및 기타 고려 사항을 검토하세요.

중요

Amazon Bedrock을 사용하려는 경우 모델에 대한 액세스를 요청해야 모델을 사용할 수 있습니다. 자세한 내용은 Amazon Bedrock 사용 설명서모델 액세스를 참조하세요.

배포 시간: 약 10분

1단계: 배포 대시보드 스택 시작

2단계: 사용 사례 배포

3단계: 배포 대시보드 마법사를 사용하여 사용 사례 배포

4단계: 배포 후 구성

선택적으로 배포 대시보드 UI 또는 APIs.

DynamoDB 채팅 구성을 제공할 수도 있습니다.

중요

이 솔루션은이 솔루션 사용에 대한 운영 지표(“데이터”)를 AWS로 전송합니다. 당사는 고객이이 솔루션과 관련 서비스 및 제품을 사용하는 방법을 더 잘 이해하기 위해이 데이터를 사용합니다. AWS의이 데이터 수집에는 AWS 개인 정보 보호 정책이 적용됩니다.

DynamoDB 채팅 구성 제공

사용 사례를 배포할 때 UseCaseConfigRecordKeyUseCaseConfigTableName은 일반적으로 배포 대시보드에 의해 채워지는 필수 CloudFormation 파라미터입니다. 배포 대시보드 스택은이 테이블의 생성 및 구성을 처리하는 반면,는 파라미터의 배포 API 트리거 모집단을 호출합니다.

독립 실행형 배포를 수행할 때는 다음을 수행해야 합니다.

  1. 의 해시 키를 사용하여 DynamoDB 테이블을 생성합니다.

  2. 테이블에 사용 사례에 대한 구성을 형식의 레코드로 포함하는 레코드를 생성합니다. {key: some_use_case_key, config: {your_configuration}.

  3. 배포 시 선택한 UseCaseConfigTableNameUseCaseConfigRecordKey(some_use_case_key이 예제에서는 ) 파라미터를 사용 사례 스택에 전달합니다.

독립 실행형 배포에 적합한 구성을 생성하려면 배포 대시보드에서 필요한 사용 사례를 생성하고 구성 테이블에서 레코드를 복사할 수 있습니다. 그렇지 않으면 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 } }