awslabs/generative-ai-cdk-constructs
AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns.
What it solves
AWS Generative AI CDK Constructs は、AWS Cloud Development Kit(CDK)向けの高レベルでマルチサービスな抽象ライブラリです。コード内でよく設計された再利用可能なインフラストラクチャパターンを提供することで、生成 AI ソリューションの構築プロセスを簡素化し、開発者が AI ワークロード向けに複雑な AWS サービスを手動で設定する必要性を減らします。
How it works
このライブラリは、ベストプラクティスに基づくデフォルト設定を持つ「constructs」― 複数の AWS サービスを束ねた事前定義アーキテクチャパターン― を提供することで AWS CDK を拡張します。construct は L2(下位レベル)と L3(上位レベル)に分類されます:
- L3 Constructs: SageMaker JumpStart や Hugging Face から基盤モデルをデプロイする、Step Functions を使って Bedrock バッチ推論を設定する、Bedrock 監視用の CloudWatch ダッシュボードを作成する、といった特定ユースケース向けの完全パターンを提供します。
- L2 Constructs: Amazon Bedrock、Amazon OpenSearch Serverless Vector Collections、Amazon S3 Vectors など、AI 関連の特定 AWS サービス向けにシンプルなインターフェースを提供します。
Who it’s for
AWS Cloud Development Kit(CDK)を使用して、AWS インフラ上で生成 AI アプリケーションを構築・デプロイする開発者およびクラウドアーキテクト向けです。
Highlights
- マルチ言語サポート: TypeScript、Python、Java、Go、.NET(NuGet)で利用可能。
- パターンベースのデプロイ: SageMaker モデルデプロイや Bedrock データ自動化のための即用パターンを含みます。
- Bedrock 統合: Amazon Bedrock とその関連ベクトルデータベース(OpenSearch Serverless)を管理するための専用 construct を提供。
- よく設計された構成: デフォルト設定は AWS のベストプラクティスに基づいており、予測可能で再現性のあるインフラストラクチャを実現します。