AWS 基因AI CDK 构造
所有类别都在积极开发中,在任何类别中都需进行非后向相容修改或去除 未来版本. 这些限制不受《公约》的约束 语义版本 型号. 这意味着虽然您可能使用它们,但在升级到此软件包的更新版本时可能需要更新您的源代码.
目录
导言
AWS Generative AI Constructions 库是一个开源扩展 AWS 云开发工具包(AWS CDK) 提供多种服务、质量良好的模式,以迅速在代码中界定解决方案,从而建立可预测和可重复的基础设施 构造. AWS Generative AI CDK Constructions的目标是帮助开发者使用基于图案定义的架构构建基因AI解决方案.
AWS Generative AI CDK Constructions中定义的图案是AWS CDK构造的高水平,多服务抽象,其默认配置基于良好架构的最佳做法. 库被组织成逻辑模块,使用面向对象的技术来创建每个建筑模式模型.
CDK 版本
AWS Generative AI CDK Constructions和AWS CDK是独立的团队,有不同的发布时间表. AWS Generative AI CDK Constructions的每个发行都是针对AWS CDK的特定版本而构建的. 这个 变动情况 文件列出每个AWS Generative AI Constructions发布时相关的CDK版本. 例如,AWS Generative AI CDK Constructions v0.0.0是针对AWS CDK v2.962. 这意味着要使用AWS Generative AI CDK Constructions v0.0.0,您的应用程序必须包括AWS CDK v2.96.2或更后. 您可以继续使用最新的 AWS CDK 版本,并在新版本可用时升级您的 AWS Generative AI CDK Constructions 版本.
捐款
欢迎各种捐款! 看看我们 贡献指南
设计准则和发展指南
如果你想在图书馆里添加一个新的构件,请检查我们 设计准则,然后跟随 发展指南
开始
类型脚本
- 在 TypeScript 中创建或使用已有的 CDK 应用程序.
cdk init app --language typescript
- 运行
npm install @cdklabs/generative-ai-cdk-constructs - 包裹应该添加到你的包裹中. json.
- 导入库 :
import * as genai from '@cdklabs/generative-ai-cdk-constructs';
蟒
- 在 Python 中创建或使用已有的 CDK 应用程序
cdk init app --language python
- 安装软件包 :
pip install cdklabs.generative-ai-cdk-constructs
- 导入库 :
import cdklabs.generative_ai_cdk_constructs
新建
- 在 Python 中创建或使用已有的 CDK 应用程序
cdk init app --language csharp
- 在 Visual Studio 项目中安装软件包 :
dotnet add package CdkLabs.GenerativeAICdkConstructs
- 使用命名空间 :
using Cdklabs.GenerativeAiCdkConstructs;
走开
- 在 Python 中创建或使用已有的 CDK 应用程序
cdk init app --language go
- 获取模块 :
go get github.com/cdklabs/generative-ai-cdk-constructs-go/generativeaicdkconstructs
- 导入库 :
import "github.com/cdklabs/generative-ai-cdk-constructs-go/generativeaicdkconstructs"
爪哇语
- 在 Java 创建或使用已有的 CDK 应用程序
cdk init app --language java
- 将依赖添加到
pom.xml
<dependency>
<groupId>io.github.cdklabs</groupId>
<artifactId>generative-ai-cdk-constructs</artifactId>
<version>Get the latest version and insert it here</version>
</dependency>
参见关于某一特定构件的补充指导意见的文件: 目录
目录
图书馆可提供下列构件:
L3 组件
| 构造 | 说明 | AWS 服务 |
|---|---|---|
| SageMaker模型部署(跳动) | 从亚马逊SageMaker JumpStart到亚马逊SageMaker端点部署一个地基模型. | 亚马逊SageMaker |
| SageMaker模型部署( Hugging Face) | 从Hugging Face到Amazon SageMaker端点部署一个基础模型. | 亚马逊SageMaker |
| SageMaker模型部署(海关) | 从S3位置到Amazon SageMaker端点部署一个地基模型. | 亚马逊SageMaker |
| 亚马逊贝德洛克监测(Amazon Cloud Watch Dashboard) | Amazon Cloud Watch仪表板用于监控Amazon Bedrock的模型使用. | 亚马逊云表 |
| Bedrock 数据自动化 | 使用亚马逊基岩数据自动化客户端来构建和管理智能文档处理,媒体分析,以及其他多模式以数据为中心的自动化解决方案 | AWS Lambda, 亚马逊 S3 桶 |
| Bedrock 批次步骤函数 | 在 AWS Step 函数状态机器中管理 Bedrock 模型引用任务( 批引) | AWS 步函数, AWS Lambda, AWS事件 Bridge, 亚马逊 Bedrock, AWS IAM |
L2 构造
[尖叫声] 重要:亚马逊Bedrock L2构造正在向AWS CDK核心寄存器过渡. 您现在可以找到这些构造 : https://github.com/aws/aws-cdk/tree/main/packages/%40aws-cdk/aws-bedrock-alpha 页面存档备份,存于互联网档案馆。 。 。 . 请迁移到 Alpha 软件包, 因为此寄存器中的 Bedrock L2 构造现在已贬值, 将不再接受更新 .
| 构造 | 说明 | AWS 服务 |
|---|---|---|
| 亚马逊贝德洛克 | CDK L2 亚马逊贝德洛克的构造. | 亚马逊 Bedrock, 亚马逊 OpenSearch Serverles, AWS Lambda |
| Amazon OpenSearch 无服务器矢量收藏 | CDK L2 构造以创建向量收藏. | 亚马逊 OpenSearch 矢量索引 |
| 亚马逊 OpenSearch 矢量索引 | CDK L1 自定义资源创建向量索引. | 亚马逊 OpenSearch 无服务器, AWS Lambda |
| 亚马逊·奥罗拉 DSQL | CDK L2 亚马逊Aurora的构造 DSQL. | 亚马逊·奥罗拉 DSQL |
| 亚马逊 S3 矢量 | CDK L2 为亚马逊 S3 向量构造. | 亚马逊 S3 矢量 |
样本使用例
官员 样本存储库 包括功能用例执行集合,以显示AWS Generative AI CDK Constructions的用法. 这些可以和建筑图案一样使用,也可以被概念化为这些图案的额外"更高级"抽象. 这些模式(结构)共同组成 堆栈,形成"CDK应用程序".
额外资源
| 资源 | 类型 | 说明 |
|---|---|---|
| AWS re: Invent 2023 - 与Werner Vogels博士的基调 | 主旨 | Werner Vogels博士, Amazon.com的VP和CTO在其AWS re:Invent 2023主题曲中宣布了AWS Generative AI CDK Constructions. |
| 讲习班 -- -- 用CDK在AWS上建立基因AI应用程序 | 讲习班 | 在这个研讨会上,您将探索如何使用CDK和Generative AI CDK Constructions在AWS上构建一个基因化的AI应用样本. |
| 讲习班 - 手放在 AWS CDK 基因AI 构造上 | 讲习班 | 在此工作坊中, 您将部署使用此库的 CDK 构造的项目 。 项目来自 亚马逊-贝德洛克-样本 Github 仓库. |
| 与 Amazon Titan Text Primier, Amazon Bedrock 和 AWS CDK 一起构建基因AI应用程序 | 博客文章+ 代码样本 | 使用Generative AI CDK架构. |
| aws-cdk-stack-buildinger-tool (英语:aws-cdk-stack-buildinger-tool) (英语) | 代码样本 | AWS CDK Builder是一个以浏览器为基础的工具,旨在用AWS Cloud Development Kit(CDK)来简化将基础设施作为代码(IaC)项目的靴子陷阱. |
| CDK现场直播! 利用 AWS CDK Constructions 构建基因AI应用和架构! | 视频 | CDK Live! 剧集专注于使用AWS云发展工具包(CDK)和AWS Generative AI CDK Constructions在AWS上构建和部署基因AI应用和架构. |
| 宣布 AWS 基因AI CDK 构造 ! | 博客文章 | 博客文章宣布发布AWS Generative AI CDK Constructions. |
| 使用亚马逊 Bedrock 简化保险承保程序 | 博客文章+ 代码样本 | 讨论如何使用亚马逊-贝德罗克等AWS基因人工智能(AI)解决方案. |
| 阿斯-格奈-尔姆-恰特博特 | 代码样本 | 多模式和多RAG Powered Chatbot在 AWS 上使用 AWS CDK 允许您在自己的 AWS 账户中尝试多种大语言模型和多模式语言模型,设置和提示. |
| 基礎-克勞德-聊天 | 代码样本 | 使用 Bedrock + Claude(+Mistral) 的 AWS 本地聊天器. |
| 亚马逊-贝德洛克-布克 | 代码样本 | 为亚马逊·贝德罗克使用知识库进行全管理RAG解决方案. |
| 亚马逊贝德洛克多模式搜索 | 代码样本 | 使用亚马逊泰坦多式嵌入模型构建的多式产品搜索应用. |
| 亚马逊 Bedrock 有私人数据的知识库 | 博客文章+ 代码样本 | 博客文章和相关代码样本演示如何将"知识基础"整合到亚马逊贝德罗克,以提供基础模型,提供来自私人数据来源的背景数据. |
| 使用 Amazon Bedrock 代理和 AI 自动任务 | 博客文章+ 代码样本 | 说明如何透过酒店及温泉使用案例. |
| Amazon Bedrock的代理商 - AWS Lambda(Python)的动力工具 | 代码样本 | 使用事件处理器和自动生成OpenAPI schemas为亚马逊贝德罗克创建代理. |
| 文本到 SQL 贝德洛克代理 | 代码样本 | 利用自然语言处理的力量,"Text to SQL Bedrock Agent"促进了自然语言问题的自动转换为可执行的SQL查询. |
| 使用 Amazon Bedrock 代理设备为企业工作量提供动态文本到 SQL | 代码样本 | 用端到端的代理文本到SQL溶液提升您的数据分析,基于AWS,用于企业规模的适应性和复原力. 金融服务中发现欺诈等复杂情况的理想. |
贡献者
实用计量采集
遗传性 AI CDK 建筑可以收集匿名的操作指标,包括:已部署的建筑所在区域、已部署建筑的名称和版本以及相关信息。 我们可以使用衡量尺度来维持、提供、发展和改进建筑和AWS服务.
路线图
路线图可通过 GitHub 项目
折旧
为了了解我们的贬值过程,请参考专注 文档
许可证
阿帕奇 - 2.0
法律免责声明
您应当考虑在使用此图书馆中的内容进行制作前进行自己的独立评估. 这可能包括(除其他外)测试、保障和优化本库提供的CDK构件和其他内容,以您的具体质量控制做法和标准为基础.
• Amazon.com版权有限公司或其附属公司。 所有权利保留.