AWS Generative AI CDK Constructs 项目介绍
简介
AWS Generative AI Constructs Library 是一个开发中的开源库,旨在扩展 [AWS Cloud Development Kit (AWS CDK)],为开发者提供多服务的良好架构模式,可以快速通过代码来创建可预测且可重复的基础架构。这个库的主要目标是通过基于模式的架构定义来帮助开发人员构建生成式人工智能解决方案。该库依据最佳的架构实践设置默认配置,并使用面向对象的技术将每个架构模式模型组织成逻辑模块。
CDK 版本
AWS Generative AI CDK Constructs 和 AWS CDK 是独立的团队,且具有不同的发布进度。每个 AWS Generative AI CDK Constructs 的发布版本都针对特定版本的 AWS CDK 进行构建。用户可以在应用中加入相应版本的 AWS CDK,并在新的发布版本可用时升级 AWS Generative AI CDK Constructs。
贡献
任何形式的贡献都是受欢迎的。用户可以查看他们的贡献者指南以获取更多信息,了解如何贡献新构造或功能。
设计指南和开发指南
如果用户希望向库中添加新的构造,可以查看设计指南,然后遵循开发指南,以确保他们的开发符合项目的整体设计标准。
入门
对于希望使用 AWS Generative AI CDK Constructs 的开发者,可以根据所使用的编程语言(如 TypeScript、Python、Csharp、Go 和 Java)执行相应的开始步骤,包括初始化 CDK 应用,并安装和导入相应的库。
目录
AWS Generative AI CDK Constructs 包含多种构造,其中包括:
L3 构造
- 使用 Amazon OpenSearch 或 Kendra 的数据摄入管道,用于创建知识库的检索增强生成 (RAG) 源。
- 使用大型语言模型进行问答、文档摘要、图像内容生成等。
- 部署 Amazon SageMaker JumpStart、Hugging Face 或自定义模型。
- 爬取网站和 RSS 提要、生成图像、监控 Amazon Bedrock 使用情况等。
L2 构造
- 提供开发生成式 AI 应用程序的 Python Lambda 层。
- Amazon Bedrock、Amazon OpenSearch 的 CDK L2 构造。
- 创建服务器无向量集合和向量索引的 CDK L1 自定义资源。
示例用例
项目提供了一个官方的示例库,包含各种功能性用例的实现,用来演示 AWS Generative AI CDK Constructs 的使用。这些示例可用作架构模式的高阶抽象,用于创建完整的 CDK 应用。
附加资源
项目还提供了丰富的附加资源,如 workshop、博客文章和代码示例,以帮助开发者深入了解该库并为项目实施提供支持。
贡献者与操作指标
如 AWS Generative AI CDK Constructs 的官方说明所述,项目可能会收集匿名的操作指标。这些数据用于维护、提供、开发和改进构造和服务。
展望与许可
项目展望可以通过项目的 GitHub 页面查看。同时,该项目遵循 Apache-2.0 的开源许可协议。
法律免责声明
在将此库的内容用于生产用途之前,用户应进行独立评估。这可能包括测试、加固和优化基于其特定质量控制实践和标准的 CDK 构造和其他内容。
版权所有© Amazon.com, Inc.或其附属公司。保留所有权利。