Semua kelas sedang dalam pengembangan aktif dan tunduk pada perubahan atau penghapusan yang tidak sesuai dengan nilai di masa mendatang. Ini tidak tunduk pada model versi semantik. Ini berarti bahwa saat Anda dapat menggunakannya, Anda mungkin perlu memperbarui kode sumber Anda saat meningkatkan ke versi yang lebih baru dari paket ini.
AWS Generative AI Constructs Library adalah perpanjangan open-source dari AWS Cloud Development Kit (AWS CDK) yang menyediakan pola multi-layanan, arsiteksi yang baik untuk solusi yang cepat mendefinisikan dalam kode untuk membuat infrastruktur yang dapat diprediksi dan berulang, yang disebut konstruk. Tujuan konstruksi AWS generatif AI CDK adalah untuk membantu pengembang membangun solusi AI generatif menggunakan definisi berbasis pola untuk arsitektur mereka.
Pola-pola yang didefinisikan dalam konstruksi AWS generatif AI CDK adalah abstraksi multi-layanan tingkat tinggi dari konstruksi AWS CDK yang memiliki konfigurasi default berdasarkan praktik terbaik yang ditata dengan baik. Perpustakaan diatur ke dalam modul logis menggunakan teknik berorientasi objek untuk membuat setiap model pola arsitektur.
AWS Generatif AI CDK Constructs dan AWS CDK adalah tim independen dan memiliki jadwal rilis yang berbeda. Setiap rilis AWS Generative AI CDK Constructs dibangun terhadap versi spesifik AWS CDK. File Changelog.MD mencantumkan versi CDK yang terkait dengan setiap rilis AWS Generative AI Constructs. Misalnya, AWS Generative AI CDK Constructs V0.0.0 dibangun terhadap AWS CDK v2.96.2. Ini berarti bahwa menggunakan AWS generatif AI CDK Constructs v0.0.0, aplikasi Anda harus menyertakan AWS CDK v2.96.2 atau lebih baru. Anda dapat terus menggunakan versi AWS CDK terbaru dan memutakhirkan versi AWS AWS Generative AI CDK Constructs saat rilis baru tersedia.
Kontribusi dari semua jenis dipersilakan! Lihat Panduan Kontributor kami
Jika Anda ingin menambahkan konstruk baru ke perpustakaan, lihat pedoman desain kami, maka ikuti panduan pengembangan
cdk init app --language typescriptnpm install @cdklabs/generative-ai-cdk-constructsimport * as genai from '@cdklabs/generative-ai-cdk-constructs';cdk init app --language pythonpip install cdklabs.generative-ai-cdk-constructsimport cdklabs.generative_ai_cdk_constructscdk init app --language csharpdotnet add package CdkLabs.GenerativeAICdkConstructsusing Cdklabs.GenerativeAiCdkConstructs;cdk init app --language gogo get github.com/cdklabs/generative-ai-cdk-constructs-go/generative-ai-cdk-constructsimport "github.com/cdklabs/generative-ai-cdk-constructs-go/generative-ai-cdk-constructs"CATATAN: Repositori Distribusi GO, mendistribusikan sumber versi JSII Tar Gzipped dari Repositori Sumber
cdk init app --language javapom.xml <dependency>
<groupId>io.github.cdklabs</groupId>
<artifactId>generative-ai-cdk-constructs</artifactId>
<version>Get the latest version and insert it here</version>
</dependency>
Lihat dokumentasi untuk panduan tambahan tentang konstruk tertentu: Katalog
Konstruksi berikut tersedia di perpustakaan:
| Membangun | Keterangan | Layanan AWS digunakan |
|---|---|---|
| Pipa Konsumsi Data - OpenSearch | Pipa konsumsi menyediakan sumber kain (pengambilan augmented generasi) untuk menyimpan dokumen di basis pengetahuan. | Amazon OpenSearch, AWS Step Functions, Amazon Bedrock, AWS AppSync, AWS Lambda |
| Pertanyaan menjawab | Memanfaatkan model bahasa besar (Antropik Claude v2.1.) Untuk pertanyaan yang menjawab dokumen PDF dengan sumber Rag (Retrieval Augmented Generation) dan/atau konteks panjang. Selain itu, memanfaatkan Claude 3 antropik untuk pertanyaan visual yang menjawab gambar. | Amazon OpenSearch, AWS Lambda, Amazon Bedrock, AWS AppSync |
| Peringkasan | Ringkasan dokumen dengan model bahasa besar (Antropik Claude v2.1). | AWS Lambda, Amazon Bedrock, AWS AppSync dan Amazon Elasticache untuk Redis. |
| Sagemaker Model Deployment (Jumpstart) | Menyebarkan model fondasi dari Amazon Sagemaker Jumpstart ke titik akhir Amazon Sagemaker. | Amazon Sagemaker |
| Sagemaker Model Deployment (Hugging Face) | Menyebarkan model fondasi dari memeluk wajah ke titik akhir Amazon Sagemaker. | Amazon Sagemaker |
| Sagemaker Model Deployment (Custom) | Menyebarkan model fondasi dari lokasi S3 ke titik akhir Amazon Sagemaker. | Amazon Sagemaker |
| Pembuatan konten | Hasilkan gambar dari teks menggunakan model Amazon Titan-Image-Generator-V1 atau Stability.Stable-diffusion-XL-V1. | AWS Lambda, Amazon Bedrock, AWS AppSync |
| Amazon Bedrock Monitoring (Amazon CloudWatch Dashboard) | Dasbor Amazon CloudWatch untuk memantau penggunaan model dari Amazon Bedrock. | Amazon CloudWatch |
| Txt ke sql | Memanfaatkan kemampuan AI generatif untuk memfasilitasi generasi kueri SQL berbasis bahasa alami. | Amazon Event Bridge, Amazon Bedrock, AWS Lambda, Amazon SQS, AWS Secrets, dan Database of Choice |
| Pemuatan Data Llamaindex | Gunakan llamaindex untuk memuat data dalam persiapan untuk beban kerja AI generatif | Parameter Amazon ECS Fargate, Amazon SQS, dan AWS Systems Manager |
| Membangun | Keterangan | Layanan AWS digunakan |
|---|---|---|
| Lapisan lambda | Lapisan Python Lambda memberikan dependensi dan utilitas untuk mengembangkan aplikasi AI generatif pada AWS. | AWS Lambda, Amazon Bedrock, Amazon Sagemaker |
| Amazon Bedrock | Konstruksi CDK L2 untuk Amazon Bedrock. | Amazon Bedrock, Amazon OpenSearch Serverless, AWS Lambda |
| Koleksi Vektor Tanpa Server Amazon OpenSearch | Konstruksi CDK L2 untuk membuat koleksi vektor. | Indeks Vektor Amazon OpenSearch |
| Indeks Vektor Amazon OpenSearch | Sumber Daya Kustom CDK L1 Untuk Membuat Indeks Vektor. | Amazon OpenSearch Serverless, AWS Lambda |
Repositori sampel resmi mencakup kumpulan implementasi kasus penggunaan fungsional untuk menunjukkan penggunaan konstruksi AWS AI CDK generatif. Ini dapat digunakan dengan cara yang sama seperti pola arsitektur, dan dapat dikonseptualisasikan sebagai abstraksi "tingkat tinggi" tambahan dari pola-pola tersebut. Pola -pola tersebut (konstruksi) disusun bersama menjadi tumpukan, membentuk "aplikasi CDK".
| Sumber | Jenis | Keterangan |
|---|---|---|
| AWS Re: Invent 2023 - Keynote dengan Dr. Werner Vogels | Keynote | Werner Vogels, VP dan CTO Amazon.com, mengumumkan konstruksi AWS generatif AI CDK selama AWS Re: Invent 2023 Keynote. |
| Lokakarya - Membangun Aplikasi AI Generatif di AWS dengan CDK | Bengkel | Dalam lokakarya ini, Anda akan mengeksplorasi cara membuat sampel aplikasi AI generatif di AWS menggunakan CDK dan konstruksi CDK AI generatif. |
| Workshop - Hands on AWS CDK Generatif AI Constructs | Bengkel | Dalam lokakarya ini Anda akan menggunakan proyek yang menggunakan konstruksi CDK dari perpustakaan ini. Proyek berasal dari repositori gitub amazon-bedrock-samples. |
| Bangun Aplikasi AI Generatif dengan Amazon Titan Text Premier, Amazon Bedrock, dan AWS CDK | Posting Blog + Contoh Kode | Posting Blog Menjelajahi membangun dan menggunakan dua aplikasi sampel yang ditenagai oleh Amazon Titan Text Premier menggunakan konstruksi CDK AI generatif. |
| AWS-CDK-Stack-Builder-Tool | Sampel kode | AWS CDK Builder adalah alat berbasis browser yang dirancang untuk merampingkan bootstrap infrastruktur sebagai proyek kode (IAC) menggunakan AWS Cloud Development Kit (CDK). |
| CDK Live! Membangun Aplikasi AI Generatif dan Arsitektur Memanfaatkan Konstruksi AWS CDK! | Video | CDK Live! Episode berfokus pada membangun dan menggunakan aplikasi AI generatif dan arsitektur pada AWS menggunakan AWS Cloud Development Kit (CDK) dan konstruksi AWS generatif AI CDK. |
| Mengumumkan AWS Generatif AI CDK Constructs! | Posting Blog | Posting blog yang mengumumkan rilis konstruksi AWS generatif AI CDK. |
| Merampingkan penjaminan asuransi dengan AI generatif menggunakan Amazon Bedrock | Posting Blog + Contoh Kode | Posting Blog dan Kode Sampel yang membahas cara menggunakan solusi AWS generatif kecerdasan (AI) seperti Amazon Bedrock untuk meningkatkan proses penjaminan, termasuk validasi aturan, kepatuhan pedoman penjaminan, dan pembenaran keputusan. |
| AWS-GENAI-LLM-CHATBOT | Sampel kode | Chatbot bertenaga multi-model dan multi-rag menggunakan AWS CDK pada AWS yang memungkinkan Anda untuk bereksperimen dengan berbagai model bahasa besar dan model bahasa multimodal, pengaturan dan permintaan di akun AWS Anda sendiri. |
| Bedrock-Claude-Chat | Sampel kode | AWS-asli chatbot menggunakan Bedrock + Claude ( + Mistral). |
| Amazon-Bedrock-Rag | Sampel kode | Solusi kain yang dikelola sepenuhnya menggunakan basis pengetahuan untuk Amazon Bedrock. |
| Pencarian multimodal Amazon Bedrock | Sampel kode | Aplikasi pencarian produk multimodal yang dibangun menggunakan model embeddings multimodal Amazon Titan. |
| Amazon Bedrock Knowledge Base dengan data pribadi | Posting Blog + Contoh Kode | Posting blog dan sampel kode terkait yang menunjukkan cara mengintegrasikan basis pengetahuan ke dalam Amazon Bedrock untuk memberikan model dasar dengan data kontekstual dari sumber data pribadi. |
| Mengotomatisasi Tugas Menggunakan Agen Amazon Bedrock dan AI | Posting Blog + Contoh Kode | Posting blog dan sampel kode terkait yang menunjukkan cara menggunakan agen landasan Amazon dan basis pengetahuan melalui kasus penggunaan hotel dan spa. |
| Agen untuk Amazon Bedrock - Powertools untuk AWS Lambda (Python) | Sampel kode | Buat agen untuk Amazon Bedrock menggunakan penangan acara dan generasi auto skema OpenAPI. |
| Teks ke SQL Bedrock Agent | Sampel kode | Memanfaatkan kekuatan pemrosesan bahasa alami, "teks ke agen landasan SQL" memfasilitasi transformasi otomatis pertanyaan bahasa alami menjadi pertanyaan SQL yang dapat dieksekusi. |
Konstruksi CDK AI generatif dapat mengumpulkan metrik operasional anonim, termasuk: Konstruk A Construct dikerahkan, nama dan versi konstruk yang dikerahkan, dan informasi terkait. Kami dapat menggunakan metrik untuk mempertahankan, menyediakan, mengembangkan, dan meningkatkan layanan konstruksi dan AWS.
Roadmap tersedia melalui Proyek GitHub
Apache-2.0
Anda harus mempertimbangkan untuk melakukan penilaian independen Anda sendiri sebelum menggunakan konten di perpustakaan ini untuk tujuan produksi. Ini mungkin termasuk (antara lain) pengujian, pengaman, dan mengoptimalkan konstruksi CDK dan konten lainnya, yang disediakan di perpustakaan ini, berdasarkan praktik dan standar kontrol kualitas spesifik Anda.
© Copyright Amazon.com, Inc. atau afiliasinya. Semua hak dilindungi undang -undang.