AWS Generative AI CDK Constructs 使用教程

AWS Generative AI CDK Constructs 使用教程

generative-ai-cdk-constructs AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns. generative-ai-cdk-constructs 项目地址: https://gitcode.com/gh_mirrors/ge/generative-ai-cdk-constructs

1. 项目介绍

AWS Generative AI CDK Constructs 是一个开源扩展库,旨在通过 AWS Cloud Development Kit (AWS CDK) 提供多服务、架构良好的模式,帮助开发者快速定义和创建可预测且可重复的基础设施。该库专注于生成式 AI 解决方案,提供了一系列高层次、多服务的 AWS CDK 构造,这些构造基于最佳实践,并具有默认配置。

主要特点

  • 多服务抽象:提供多服务的 AWS CDK 构造,简化生成式 AI 解决方案的定义。
  • 最佳实践:默认配置基于 AWS 的架构良好实践。
  • 模块化设计:使用面向对象技术组织逻辑模块,便于扩展和定制。

2. 项目快速启动

2.1 安装依赖

首先,确保你已经安装了 AWS CDK。然后,通过以下命令安装 AWS Generative AI CDK Constructs 库:

npm install @cdklabs/generative-ai-cdk-constructs

2.2 创建 CDK 应用

使用 TypeScript 创建一个新的 CDK 应用:

cdk init app --language typescript

2.3 导入并使用库

在 CDK 应用中导入并使用 AWS Generative AI CDK Constructs 库:

import * as cdk from 'aws-cdk-lib';
import * as genai from '@cdklabs/generative-ai-cdk-constructs';

const app = new cdk.App();
const stack = new cdk.Stack(app, 'MyGenAIStack');

// 示例:使用生成式 AI 构造
new genai.DataIngestionPipelineOpenSearch(stack, 'MyDataIngestionPipeline', {
  // 配置选项
});

app.synth();

2.4 部署应用

使用以下命令部署你的 CDK 应用:

cdk deploy

3. 应用案例和最佳实践

3.1 数据摄取管道 - OpenSearch

该构造提供了一个用于存储文档的知识库的 RAG(检索增强生成)源。它使用了 Amazon OpenSearch、AWS Step Functions、Amazon Bedrock、AWS AppSync 和 AWS Lambda 等服务。

new genai.DataIngestionPipelineOpenSearch(stack, 'MyDataIngestionPipeline', {
  // 配置选项
});

3.2 问答系统

利用大型语言模型(如 Anthropic Claude V2.1)进行 PDF 文档的问答,支持 RAG 源和长上下文。此外,还支持图像的视觉问答。

new genai.QuestionAnswering(stack, 'MyQuestionAnswering', {
  // 配置选项
});

3.3 文档摘要

使用大型语言模型(如 Anthropic Claude V2.1)进行文档摘要,支持 AWS Lambda、Amazon Bedrock、AWS AppSync 和 Amazon ElastiCache for Redis。

new genai.Summarization(stack, 'MySummarization', {
  // 配置选项
});

4. 典型生态项目

4.1 Amazon SageMaker

AWS Generative AI CDK Constructs 与 Amazon SageMaker 紧密集成,支持从 Amazon SageMaker JumpStart 和 Hugging Face 部署基础模型。

4.2 Amazon Bedrock

Amazon Bedrock 是 AWS 提供的一个服务,用于管理和监控生成式 AI 模型。AWS Generative AI CDK Constructs 提供了与 Amazon Bedrock 的集成,简化了模型的部署和管理。

扫描二维码关注公众号,回复: 17472785 查看本文章

4.3 Amazon OpenSearch

Amazon OpenSearch 是一个分布式搜索和分析引擎,AWS Generative AI CDK Constructs 提供了与 OpenSearch 的集成,支持数据摄取和检索增强生成(RAG)。

通过以上步骤,你可以快速上手并使用 AWS Generative AI CDK Constructs 构建生成式 AI 解决方案。

generative-ai-cdk-constructs AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns. generative-ai-cdk-constructs 项目地址: https://gitcode.com/gh_mirrors/ge/generative-ai-cdk-constructs

猜你喜欢

转载自blog.csdn.net/gitblog_00046/article/details/142811432