คลาสทั้งหมดอยู่ภายใต้การพัฒนาที่ใช้งานอยู่และอยู่ภายใต้การเปลี่ยนแปลงที่เข้ากันได้หรือการลบที่ไม่เข้ากันในเวอร์ชันใด ๆ สิ่งเหล่านี้ไม่อยู่ภายใต้รูปแบบการกำหนดเวอร์ชันความหมาย ซึ่งหมายความว่าในขณะที่คุณอาจใช้พวกเขาคุณอาจต้องอัปเดตซอร์สโค้ดของคุณเมื่ออัปเกรดเป็นแพ็คเกจรุ่นใหม่กว่า
AWS Generative AI Constructs Library เป็นส่วนขยายโอเพนซอร์ซของชุดพัฒนาคลาวด์ AWS (AWS CDK) ที่ให้บริการหลายรูปแบบที่มีสถาปัตยกรรมที่ดีสำหรับการกำหนดโซลูชันอย่างรวดเร็วในรหัสเพื่อสร้างโครงสร้างพื้นฐานที่คาดการณ์ได้และทำซ้ำได้ เป้าหมายของการสร้าง AI CDK Generative Generative คือการช่วยให้นักพัฒนาสร้างโซลูชัน AI แบบกำเนิดโดยใช้คำจำกัดความตามรูปแบบสำหรับสถาปัตยกรรมของพวกเขา
รูปแบบที่กำหนดไว้ใน AWS Generative AI CDK Constructs นั้นมีระดับสูงเป็นนามธรรมหลายบริการของ AWS CDK ที่มีการกำหนดค่าเริ่มต้นตามแนวทางปฏิบัติที่ดีที่สุด ห้องสมุดถูกจัดระเบียบเป็นโมดูลเชิงตรรกะโดยใช้เทคนิคเชิงวัตถุเพื่อสร้างรูปแบบรูปแบบสถาปัตยกรรมแต่ละแบบ
AWS Generative AI CDK สร้างและ AWS CDK เป็นทีมอิสระและมีตารางการเปิดตัวที่แตกต่างกัน การสร้าง AWS Generative AI CDK แต่ละตัวสร้างขึ้นกับ AWS CDK รุ่นเฉพาะ ไฟล์ changelog.md แสดงรายการ CDK เวอร์ชันที่เชื่อมโยงกับ AWS Generative AI แต่ละรุ่น ตัวอย่างเช่น AWS Generative AI CDK สร้าง V0.0.0 ถูกสร้างขึ้นกับ AWS CDK v2.96.2 ซึ่งหมายความว่าการใช้ AWS Generative AI CDK สร้าง v0.0.0 แอปพลิเคชันของคุณจะต้องมี AWS CDK v2.96.2 หรือใหม่กว่า คุณสามารถใช้เวอร์ชัน AWS CDK ล่าสุดต่อไปและอัพเกรดรุ่น AWS Generative AI CDK ที่สร้างขึ้นเมื่อเปิดตัวใหม่
ยินดีต้อนรับทุกประเภท! ตรวจสอบคู่มือผู้สนับสนุนของเรา
หากคุณต้องการเพิ่มโครงสร้างใหม่ลงในห้องสมุดให้ตรวจสอบแนวทางการออกแบบของเราจากนั้นทำตามคู่มือการพัฒนา
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"หมายเหตุ: พื้นที่เก็บข้อมูลการกระจาย GO แจกจ่ายแหล่งที่มาของ JSII tar gzipped จากแหล่งเก็บข้อมูลต้นฉบับ
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>
อ้างถึงเอกสารสำหรับคำแนะนำเพิ่มเติมเกี่ยวกับโครงสร้างเฉพาะ: แคตตาล็อก
โครงสร้างต่อไปนี้มีอยู่ในห้องสมุด:
| สร้าง | คำอธิบาย | บริการ AWS ที่ใช้ |
|---|---|---|
| Data Intersestion Pipeline - OpenSearch | การบริโภคไปป์ไลน์ที่ให้แหล่งข้อมูล RAG | Amazon OpenSearch, AWS Step Function, Amazon Bedrock, AWS AppSync, AWS Lambda |
| ตอบคำถาม | การใช้โมเดลภาษาขนาดใหญ่ (มานุษยวิทยา Claude v2.1.) สำหรับการตอบคำถามเกี่ยวกับเอกสาร PDF ด้วย RAG นอกจากนี้ยังใช้ประโยชน์จากมานุษยวิทยา Claude 3 สำหรับคำถามภาพที่ตอบคำถาม | Amazon OpenSearch, Aws Lambda, Amazon Bedrock, AWS AppSync |
| การสรุป | การสรุปเอกสารด้วยรูปแบบภาษาขนาดใหญ่ (มานุษยวิทยา Claude v2.1) | Aws Lambda, Amazon Bedrock, AWS AppSync และ Amazon Elasticache สำหรับ Redis |
| การปรับใช้โมเดล Sagemaker (JumpStart) | ปรับใช้โมเดลพื้นฐานจาก Amazon Sagemaker Jumpstart ไปยังจุดสิ้นสุดของ Amazon Sagemaker | Amazon Sagemaker |
| การปรับใช้โมเดล Sagemaker (Hugging Face) | ปรับใช้โมเดลพื้นฐานจากการกอด Face ไปจนถึงจุดสิ้นสุดของ Amazon Sagemaker | Amazon Sagemaker |
| การปรับใช้โมเดล Sagemaker (กำหนดเอง) | ปรับใช้โมเดลพื้นฐานจากตำแหน่ง S3 ไปยังจุดสิ้นสุดของ Amazon Sagemaker | Amazon Sagemaker |
| การสร้างเนื้อหา | สร้างภาพจากข้อความโดยใช้ Amazon Titan-Image-Generator-V1 หรือเสถียรภาพรุ่นที่มีความต่อเนื่อง-XL-V1 | Aws Lambda, Amazon Bedrock, AWS AppSync |
| Amazon Bedrock Monitoring (Amazon Cloudwatch Dashboard) | Amazon Cloudwatch Dashboard เพื่อตรวจสอบการใช้งานแบบจำลองจากอเมซอน | Amazon CloudWatch |
| txt ถึง sql | ใช้ประโยชน์จากความสามารถของ AI ที่เกิดขึ้นเพื่ออำนวยความสะดวกในการสร้างแบบสอบถาม SQL แบบใช้ภาษาตามธรรมชาติ | Amazon Event Bridge, Amazon Bedrock, AWS Lambda, Amazon SQS, AWS Secrets และฐานข้อมูลที่เลือก |
| การโหลดข้อมูล llamaidex | ใช้ llamainedex เพื่อโหลดข้อมูลเพื่อเตรียมการสำหรับเวิร์กโหลด AI กำเนิดกำเนิด | Amazon ECS Fargate, Amazon SQS และ AWS Systems Manager Parameters |
| สร้าง | คำอธิบาย | บริการ AWS ที่ใช้ |
|---|---|---|
| ชั้นแลมบ์ดา | Python Lambda Layer ให้การพึ่งพาและยูทิลิตี้เพื่อพัฒนาแอพพลิเคชั่น AI แบบกำเนิดใน AWS | Aws Lambda, Amazon Bedrock, Amazon Sagemaker |
| อเมซอน | CDK L2 สร้างขึ้นสำหรับอเมซอน | Amazon Bedrock, Amazon OpenSearch Serverless, AWS Lambda |
| Amazon เปิดคอลเลกชัน Vector Serverless | CDK L2 สร้างขึ้นเพื่อสร้างคอลเลกชันเวกเตอร์ | Amazon เปิดดัชนีเวกเตอร์ |
| Amazon เปิดดัชนีเวกเตอร์ | ทรัพยากรที่กำหนดเอง CDK L1 เพื่อสร้างดัชนีเวกเตอร์ | Amazon เปิด Serverless, AWS Lambda |
ที่เก็บตัวอย่างอย่างเป็นทางการรวมถึงการรวบรวมการใช้งานกรณีการใช้งานเพื่อแสดงให้เห็นถึงการใช้งานของ AWS Generative AI CDK ที่สร้างขึ้น สิ่งเหล่านี้สามารถใช้ในลักษณะเดียวกับรูปแบบสถาปัตยกรรมและสามารถกำหนดแนวคิดเป็นนามธรรม "ระดับสูงกว่า" เพิ่มเติมของรูปแบบเหล่านั้น รูปแบบเหล่านั้น (สร้าง) ประกอบเข้าด้วยกันเป็นสแต็กสร้าง "แอพ CDK"
| ทรัพยากร | พิมพ์ | คำอธิบาย |
|---|---|---|
| AWS Re: ประดิษฐ์ 2023 - คำปราศรัยกับ Dr. Werner Vogels | คำปราศรัย | Dr. Werner Vogels รองประธานและ CTO ของ Amazon.com ประกาศการสร้าง AI Generative AI CDK ในระหว่าง AWS Re: Invent 2023 Keynote |
| เวิร์กช็อป - การสร้างแอพ AI Generative บน AWS กับ CDK | การประชุมเชิงปฏิบัติการ | ในการประชุมเชิงปฏิบัติการนี้คุณจะสำรวจวิธีการสร้างแอพตัวอย่าง AI Generative บน AWS โดยใช้ CDK และการสร้าง AI CDK แบบกำเนิด |
| Workshop - Hands on AWS CDK Generative AI Constructs | การประชุมเชิงปฏิบัติการ | ในการประชุมเชิงปฏิบัติการนี้คุณจะปรับใช้โครงการที่ใช้ CDK สร้างจากไลบรารีนี้ โครงการมาจากพื้นที่เก็บข้อมูล GitHub ของ Amazon-Bedrock |
| สร้างแอปพลิเคชัน AI Generative ด้วย Amazon Titan Text Premier, Amazon Bedrock และ AWS CDK | บล็อกโพสต์ + ตัวอย่างรหัส | บล็อกโพสต์สำรวจอาคารและปรับใช้แอปพลิเคชันตัวอย่างสองรายการที่ขับเคลื่อนโดย Amazon Titan Text Premier โดยใช้โครงสร้าง AI CDK Generative |
| AWS-CDK-stack-builder-tool | ตัวอย่างรหัส | AWS CDK Builder เป็นเครื่องมือที่ใช้เบราว์เซอร์ที่ออกแบบมาเพื่อปรับปรุงการบูตโครงสร้างพื้นฐานเป็นโครงการ Code (IAC) โดยใช้ AWS Cloud Development Kit (CDK) |
| CDK Live! การสร้างแอพพลิเคชั่น AI และสถาปัตยกรรมที่ใช้ประโยชน์จากการสร้าง AWS CDK สร้าง! | วิดีโอ | CDK Live! ตอนมุ่งเน้นไปที่การสร้างและปรับใช้แอพพลิเคชั่น AI และสถาปัตยกรรม Generative บน AWS โดยใช้ AWS Cloud Development Kit (CDK) และ AWS Generative AI CDK สร้าง |
| ประกาศ AWS Generative AI CDK สร้าง! | โพสต์บล็อก | โพสต์บล็อกประกาศการสร้าง AWS Generative AI CDK Constructs |
| ปรับปรุงการจัดจำหน่ายประกันภัยด้วย AI Generative โดยใช้ Bedrock Amazon | บล็อกโพสต์ + ตัวอย่างรหัส | บล็อกโพสต์และรหัสตัวอย่างการอภิปรายวิธีการใช้โซลูชันการสร้างปัญญาประดิษฐ์ AWS Generative (AI) เช่นอเมซอนบดเพื่อปรับปรุงกระบวนการจัดจำหน่ายรวมถึงการตรวจสอบความถูกต้องของกฎแนวทางการจัดจำหน่ายหลักทรัพย์การปฏิบัติตามและเหตุผลในการตัดสินใจ |
| aws-genai-llm-chatbot | ตัวอย่างรหัส | chatbot แบบหลายรูปแบบและหลายแบบโดยใช้ AWS CDK บน AWS ช่วยให้คุณสามารถทดลองกับโมเดลภาษาขนาดใหญ่ที่หลากหลายและแบบจำลองภาษาหลายรูปแบบการตั้งค่าและการแจ้งเตือนในบัญชี AWS ของคุณเอง |
| หิน | ตัวอย่างรหัส | AWS-Native Chatbot โดยใช้ Bedrock + Claude ( + Mistral) |
| Amazon-bedrock-rag | ตัวอย่างรหัส | โซลูชันผ้าขี้ริ้วที่ได้รับการจัดการอย่างสมบูรณ์โดยใช้ฐานความรู้สำหรับอเมซอน |
| การค้นหาหลายรูปแบบของ Amazon Bedrock | ตัวอย่างรหัส | แอปค้นหาผลิตภัณฑ์หลายรูปแบบที่สร้างขึ้นโดยใช้โมเดล Embeddings Amazon Titan Multimodal |
| ฐานความรู้ของ Amazon Bedrock พร้อมข้อมูลส่วนตัว | บล็อกโพสต์ + ตัวอย่างรหัส | โพสต์บล็อกและตัวอย่างรหัสที่เกี่ยวข้องแสดงให้เห็นถึงวิธีการรวมฐานความรู้เข้ากับอเมซอนบดเพื่อให้แบบจำลองพื้นฐานที่มีข้อมูลบริบทจากแหล่งข้อมูลส่วนตัว |
| งานอัตโนมัติโดยใช้ตัวแทนอเมซอนและ AI | บล็อกโพสต์ + ตัวอย่างรหัส | โพสต์บล็อกและตัวอย่างรหัสที่เกี่ยวข้องแสดงให้เห็นถึงวิธีการปรับใช้ตัวแทนอเมซอนของอเมซอนและฐานความรู้ผ่านกรณีการใช้โรงแรมและสปา |
| ตัวแทนสำหรับ Amazon Bedrock - PowerTools for AWS Lambda (Python) | ตัวอย่างรหัส | สร้างตัวแทนสำหรับ AMAMON BETROCK โดยใช้ตัวจัดการกิจกรรมและการสร้างแบบแผน OpenAPI อัตโนมัติ |
| ส่งข้อความถึง SQL BETROCK Agent | ตัวอย่างรหัส | การควบคุมพลังของการประมวลผลภาษาธรรมชาติ "Text to SQL Bedrock Agent" ช่วยอำนวยความสะดวกในการเปลี่ยนแปลงคำถามภาษาธรรมชาติโดยอัตโนมัติเป็นแบบสอบถาม SQL แบบปฏิบัติการได้ |
การสร้าง AI CDK แบบกำเนิดอาจรวบรวมตัวชี้วัดการดำเนินงานที่ไม่ระบุชื่อ ได้แก่ : ภูมิภาค A โครงสร้างถูกปรับใช้ชื่อและเวอร์ชันของโครงสร้างที่ปรับใช้และข้อมูลที่เกี่ยวข้อง เราอาจใช้ตัวชี้วัดเพื่อรักษาจัดหาพัฒนาและปรับปรุงการสร้างและบริการ AWS
Roadmap มีให้บริการผ่านโครงการ GitHub
Apache-2.0
คุณควรพิจารณาทำการประเมินอิสระของคุณเองก่อนที่จะใช้เนื้อหาในห้องสมุดนี้เพื่อวัตถุประสงค์ในการผลิต ซึ่งอาจรวมถึงการทดสอบ (เหนือสิ่งอื่นใด) การทดสอบการรักษาความปลอดภัยและการเพิ่มประสิทธิภาพการสร้าง CDK และเนื้อหาอื่น ๆ ที่มีให้ในห้องสมุดนี้ตามแนวทางปฏิบัติและมาตรฐานการควบคุมคุณภาพเฉพาะของคุณ
©ลิขสิทธิ์ Amazon.com, Inc. หรือ บริษัท ในเครือ สงวนลิขสิทธิ์