Все классы находятся в активной разработке и подвержены совместимым с Backward или удалению в любой будущей версии. Они не подлежат семантической модели управления версиями. Это означает, что, хотя вы можете использовать их, вам может потребоваться обновить исходный код при обновлении до более новой версии этого пакета.
Библиотека AWS Generative AI Constructs представляет собой расширение с открытым исходным кодом набора для разработки облаков AWS (AWS CDK), который обеспечивает многодушные, хорошо архизированные шаблоны для быстрого определения решений в коде для создания предсказуемой и повторяемой инфраструктуры, называемых конструкциями. Целью Generative AI AI CDK Constructs является помощь разработчикам создать генеративные решения ИИ с использованием определений на основе шаблонов для их архитектуры.
Паттерны, определенные в конструкциях CDK Generative AWS, представляют собой высокий уровень, многопользовательские абстракции конструкций AWS CDK, которые имеют конфигурации по умолчанию на основе хорошо архивированных лучших практик. Библиотека организована в логические модули, используя объектно-ориентированные методы для создания каждой модели архитектурного шаблона.
Генеративные конструкции CDK AWS и AWS CDK являются независимыми командами и имеют разные графики выпуска. Каждый выпуск Generative AI CDK Constructs построен в отношении конкретной версии AWS CDK. В файле ChangeLog.md перечислены версия CDK, связанную с каждым генеративным AI -конструктивным выпуском AWS. Например, AWS Generative AI CDK Constructs v0.0.0 были построены против AWS CDK v2.96.2. Это означает, что для использования AWS Generative AI CDK Constructs v0.0.0 ваше приложение должно включать AWS CDK v2.96.2 или более поздней версии. Вы можете продолжать использовать новейшие версии AWS CDK и обновлять версию AWS Generative AI CDK Constructs, когда станут доступны новые выпуски.
Взносы всех видов приветствуются! Проверьте наше руководство по авторитету
Если вы хотите добавить новую конструкцию в библиотеку, ознакомьтесь с нашими рекомендациями по проектированию, затем следуйте руководству по разработке
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 GZIPD, из исходного репозитория
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 используются |
|---|---|---|
| Трубопровод проглатывания данных - OpenSearch | Перевод по употреблению, обеспечивающий источник в рамках (поиск дополненного поколения) для хранения документов в базе знаний. | Amazon Opensearch, AWS Step Functions, Amazon Bedrock, AWS Appsync, AWS Lambda |
| Ответ на вопрос | Использование больших языковых моделей (Anpropic Claude v2.1.) Для вопроса, отвечающего на документы PDF с помощью RAG (поиск дополненного поколения) источника и/или длительного контекста. Кроме того, использование антропного Клода 3 для визуального вопроса, отвечающего на изображения. | Amazon Opensearch, AWS Lambda, Amazon Bedrock, AWS Appsync |
| Суммирование | Суммизация документов с большой языковой моделью (Antropic Claude v2.1). | AWS Lambda, Amazon Bedrock, AWS Appsync и Amazon Elasticache для Redis. |
| Развертывание модели Sagemaker (Jumpstart) | Разверните модель Foundation от Amazon Sagemaker Jumpstart до конечной точки Amazon Sagemaker. | Amazon Sagemaker |
| Развертывание модели SageMaker (обнимающееся лицо) | Разверните модель фундамента от обнимающего лица до конечной точки Amazon SageMaker. | Amazon Sagemaker |
| Развертывание модели SageMaker (пользовательский) | Разверните модель фундамента от местоположения S3 до конечной точки Amazon SageMaker. | Amazon Sagemaker |
| Содержание генерации | Сгенерировать изображения из текста, используя Amazon Titan-Image-Generator-V1 или стабильность. Stable-Diffusion-XL-V1 модель. | AWS Lambda, Amazon Bedrock, AWS Appsync |
| Amazon Bedrock Monitoring (Amazon CloudWatch Dashboard) | Dashboard Amazon CloudWatch для мониторинга модели использования от Amazon Bedrock. | Amazon CloudWatch |
| TXT в SQL | Использует генеративные возможности ИИ для облегчения генерации запросов на основе естественного языка. | Amazon Event Bridge, Amazon Bedrock, AWS Lambda, Amazon Sqs, Secrets AWS и выбор базы данных |
| Загрузка данных LmamainDex | Используйте LmamainDex для загрузки данных в подготовке к генеративным рабочим нагрузкам ИИ | Параметры Amazon ECS Fargate, Amazon SQS и AWS Systems Manager |
| Конструкция | Описание | Услуги AWS используются |
|---|---|---|
| Lambda слой | Python Lambda Layer обеспечивает зависимости и коммунальные услуги для разработки генеративных приложений искусственного интеллекта на AWS. | AWS Lambda, Amazon Bedrock, Amazon Sagemaker |
| Amazon Bedrock | CDK L2 Constructs для Amazon Bedrock. | Amazon Bedrock, Amazon Opensearch Serverless, AWS Lambda |
| Amazon Opensearch Serverless Vector Collection | CDK L2 Constructs для создания векторной коллекции. | Amazon OpenSearch Vector Index |
| Amazon OpenSearch Vector Index | CDK L1 пользовательский ресурс для создания векторного индекса. | Amazon Opensearch Serverless, AWS Lambda |
Официальный репозиторий выборок включает в себя набор реализаций функциональных вариантов использования, чтобы продемонстрировать использование конструкций CDK Generative AWS. Они могут использоваться так же, как и архитектурные закономерности, и могут быть концептуализированы как дополнительную «более высокую» абстракцию этих моделей. Эти шаблоны (конструкции) составлены вместе в стеки, образуя «приложение CDK».
| Ресурс | Тип | Описание |
|---|---|---|
| AWS Re: Invent 2023 - основной доктор с доктором Вернером Фогельс | Основная доклада | Доктор Вернер Фогельс, вице -президент и технический директор Amazon.com, анонсирует конструкции AWS Generative AI CDK во время его ключи AWS Re: Invent 2023. |
| Семинар - создание генеративных приложений ИИ на AWS с CDK | Мастерская | На этом семинаре вы изучите, как построить образец генеративного приложения ИИ на AWS, используя CDK и генеративные конструкции AI CDK. |
| Семинар - Руки на AWS CDK Generative AI Constructs | Мастерская | На этом семинаре вы развернете проекты, которые используют CDK Constructs из этой библиотеки. Проекты взяты из репозитория GitHub Amazon-Bedrock-Samples. |
| Построение генеративных приложений искусственного интеллекта с Amazon Titan Text Premier, Amazon Bedrock и AWS CDK | Сообщение в блоге + пример кода | Пост в блоге, в котором исследуют построение и развертывание двух образцов приложений, основанных на Amazon Titan Text Premier с использованием генеративных конструкций AI CDK. |
| AWS-CDK-Stack-Builder-Tool | Пример кода | AWS CDK Builder-это инструмент на основе браузера, предназначенный для оптимизации начальной загрузки инфраструктуры в качестве проектов кода (IAC) с использованием комплекта разработки AWS Cloud (CDK). |
| CDK Live! Строительство генеративных приложений и архитектур ИИ, использующих конструкции AWS CDK! | Видео | CDK Live! Эпизод был сосредоточен на создании и развертывании генеративных приложений и архитектур искусственного интеллекта на AWS с использованием комплекта разработки AWS (CDK) и конструкций AWS Generative AI CDK. |
| Объявление AWS Generative AI CDK Constructs! | Пост в блоге | Сообщение в блоге, объявляющее о выпуске AWS Generative AI CDK Constructs. |
| Оптигировать страхование андеррайтинг с генеративным ИИ с использованием Amazon Bedrock | Сообщение в блоге + пример кода | Пост в блоге и образец кода обсуждают, как использовать решения AWS Generative Artificial Intelligence (AI), такие как Amazon Bedrock для улучшения процесса андеррайтинга, включая проверку правил, руководящие принципы андеррайтинга и оправдание решений. |
| AWS-Genai-Llm-Chatbot | Пример кода | Multi-Model и Multi-Rag Powered Chatbot с использованием AWS CDK на AWS, позволяющий экспериментировать с различными крупными языковыми моделями и мультимодальными языковыми моделями, настройками и подсказками в вашей собственной учетной записи AWS. |
| Клод-Клауд-чат | Пример кода | AWS-Catt Chatbot с использованием Bedrock + Claude ( + Mistral). |
| Amazon Bedrock-Rag | Пример кода | Полностью управляемое лоткое решение с использованием баз знаний для Bedrock Amazon. |
| MultiModal Search Amazon Bedrock | Пример кода | Приложение для поиска мультимодального продукта построено с использованием модели Amazon Titan MultiModal Entgeddings. |
| Amazon Bedrock Bases знакомства с частными данными | Сообщение в блоге + пример кода | Сообщение в блоге и связанный с ними образец кода демонстрируют, как интегрировать базы знаний в Amazon Bedrock, чтобы предоставить основополагающие модели контекстные данные из частных источников данных. |
| Автоматизация задач с использованием агентов Amazon Bedrock и AI | Сообщение в блоге + пример кода | Сообщение в блоге и связанный с ними образец кода демонстрируют, как развернуть агента Amazon Bendrock и базу знаний через отель и вариант использования в отеле. |
| Агенты для Amazon Bedrock - Powertools для AWS Lambda (Python) | Пример кода | Создайте агенты для Amazon Bedrock, используя обработчики событий и автоматическое поколение схем OpenAPI. |
| Текст на агент SQL Bedrock | Пример кода | Используя силу обработки естественного языка, «Text to SQL Agent Agent» облегчает автоматическое превращение вопросов естественного языка в исполняемые запросы SQL. |
Генеративные конструкции AI CDK могут собирать анонимные операционные метрики, в том числе: развертывается конструкция области, название и версия развернутой конструкции и связанную информацию. Мы можем использовать метрики для поддержания, обеспечения, разработки и улучшения услуг конструкций и AWS.
Дорожная карта доступна в рамках проекта GitHub
Apache-2.0
Вы должны рассмотреть возможность проведения собственной независимой оценки перед использованием контента в этой библиотеке для производственных целей. Это может включать (среди прочего) тестирование, защиту и оптимизацию конструкций CDK и другого контента, предоставленного в этой библиотеке, на основе вашей конкретной практики и стандартов контроля качества.
© Copyright Amazon.com, Inc. или ее филиалы. Все права защищены.