GenAI 境内流离失所者核心一揽子计划
此软件包是在"是"的基础上提供的,可能包括错误,出错或其他问题. 所有类别都在积极开发中,在任何类别中都需进行非后向相容修改或去除 未来版本. 这些限制不受《公约》的约束 语义版本 型号. 这意味着虽然您可能使用它们,但在升级到此软件包的更新版本时可能需要更新您的源代码.
概览
GenAI IDP核心软件包为构建智能文件处理解决方案提供了基础AWS CDK架构. 这个软件包作为GenAI智能文档处理(IDP)加速器的骨干,使各组织能够利用AWS最新的AI/ML服务,将无结构化的文档大规模地转换为结构化的数据.
关于所有现有建筑及其特性的全面参考,请探索 API 文档。该详细指南将帮助您了解这个软件包的全部能力以及如何在您的项目中加以利用.
特征
- 模块结构: 可组合的 CDK 构造, 可以创建完整的文档处理解决方案
- 文件处理基础设施: 文件摄入、跟踪和管理的核心组成部分
- 处理环境 API: 用于监测文件处理状况和结果的图表QL API
- Web 应用程序支持: 文件跟踪和管理的可选安全网络界面
- 可扩展设计: 设计用于多种文件处理模式和AI/ML服务
- 安全第一办法: 内置加密支持、 IAM 权限和安全数据处理
- 观察性:用于监测和排除故障的综合云表计量、日志和警报
开始
安装
该软件包通过npm为JavaScript/TypeScript项目提供,为Python项目提供PyPI.
Java 脚本/ Type 脚本( npm)
# Using npm
npm install @cdklabs/genai-idp
# Using yarn
yarn add @cdklabs/genai-idp
Python (PyPI) (英语)
# Using pip
pip install cdklabs.genai-idp
# Using poetry
poetry add cdklabs.genai-idp
基本用途
以下是如何使用国内流离失所者核心结构的简单例子:
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as kms from 'aws-cdk-lib/aws-kms';
import { ProcessingEnvironment } from '@cdklabs/genai-idp';
export class MyIdpStack extends cdk.Stack {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// Create encryption key
const key = new kms.Key(this, 'IdpKey', {
enableKeyRotation: true,
});
// Create S3 buckets for input and output
const inputBucket = new s3.Bucket(this, 'InputBucket', {
encryption: s3.BucketEncryption.KMS,
encryptionKey: key,
eventBridgeEnabled: true,
});
const outputBucket = new s3.Bucket(this, 'OutputBucket', {
encryption: s3.BucketEncryption.KMS,
encryptionKey: key,
});
const workingBucket = new s3.Bucket(this, 'WorkingBucket', {
encryption: s3.BucketEncryption.KMS,
encryptionKey: key,
});
// Create processing environment
const environment = new ProcessingEnvironment(this, 'Environment', {
key,
inputBucket,
outputBucket,
workingBucket,
metricNamespace: 'MyIdpSolution',
});
// Attach document processors to the environment
// (processors are provided by separate packages)
}
}
API 参考
关键部件
- 处理环境: 主持文件处理工作流程的主要构造
- 处理环境: 用于监测文件处理状态的 GraphQL API
- 文件处理器: 文件处理执行的接口
- 日志级别: 用于控制日志动词的 Enum
关于详细的API文档,请参见源代码中的TypeScript类型定义和JSDoc评论.
捐款
我们欢迎向GenAI境内流离失所者核心一揽子计划提供捐款! 请遵照这些步骤作出贡献:
- 叉子存储器
- 创建特性分支( E)
git checkout -b feature/amazing-feature(中文(简体) ) - 提交更改( E)
git commit -m 'Add some amazing feature'(中文(简体) ) - 推向分行(
git push origin feature/amazing-feature(中文(简体) ) - 打开拉请求
请确保您的代码符合我们的编码标准,并包括适当的测试.
相关项目
- @cdklabs/genai-idp-bda-处理器: BdaProcessor 使用 Amazon Bedrock 数据自动化程序执行
- @cdklabs/genai-idp-bedrock-llm-处理器: BedrockLlm 应用亚马逊 Bedrock 模型自定义提取程序
- @cdklabs/genai-idp-sagemaker-udop-处理器: SagemakerUdop 专用文件处理程序使用 SageMaker 端点
许可证
这个项目根据Apache许可证2.0获得许可——见 自由主义 详细文件.
版权:Amazon.com公司或其附属公司。 所有权利保留.