Todas as classes estão sob desenvolvimento ativo e estão sujeitas a alterações compatíveis ou não deputadas ou remoção em qualquer versão futura. Eles não estão sujeitos ao modelo de versão semântica. Isso significa que, embora você possa usá -los, pode ser necessário atualizar seu código -fonte ao atualizar para uma versão mais recente deste pacote.
A Biblioteca Gerativa de Construções de AI AWS é uma extensão de código aberto do Kit de Desenvolvimento em Cloud da AWS (AWS CDK) que fornece padrões multi-serviços e bem arquitetados para definir rapidamente soluções em código para criar infraestrutura previsível e repetível, denominadas construções. O objetivo das construções generativas da AWS AI CDK é ajudar os desenvolvedores a criar soluções generativas de IA usando definições baseadas em padrões para sua arquitetura.
Os padrões definidos nas construções generativas da AWS AI CDK são abstrações de alto nível e com vários serviços das construções CDK da AWS que possuem configurações padrão baseadas em melhores práticas bem arquitetadas. A biblioteca é organizada em módulos lógicos usando técnicas orientadas a objetos para criar cada modelo de padrão arquitetônico.
As construções generativas da AWS AI CDK e o AWS CDK são equipes independentes e têm diferentes horários de lançamento. Cada versão do AWS Generative AI CDK Constructs é construída contra uma versão específica do AWS CDK. O arquivo changelog.md lista a versão CDK associada a cada versão generativa da AWS AI Constructs. Por exemplo, a AWS Generative AI CDK Constructs v0.0.0 foi construída contra a AWS CDK v2.96.2. Isso significa que, para usar o AWS Generative AI CDK Constructs v0.0.0, seu aplicativo deve incluir AWS CDK v2.96.2 ou posterior. Você pode continuar usando as mais recentes versões CDK da AWS e atualizar a versão geradora do seu AWS AI CDK quando novos lançamentos estiverem disponíveis.
Contribuições de todos os tipos são bem -vindos! Confira nosso guia colaborador
Se você deseja adicionar uma nova construção à biblioteca, consulte nossas diretrizes de design e siga o guia de desenvolvimento
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"NOTA: O repositório de distribuição Go, distribui a fonte de versão da JSII Tar Gzipped do repositório de origem
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>
Consulte a documentação para obter orientações adicionais sobre uma construção específica: catálogo
As seguintes construções estão disponíveis na biblioteca:
| Construir | Descrição | Serviços da AWS usados |
|---|---|---|
| Pipeline de ingestão de dados - OpenEnsearch | O oleoduto de ingestão fornece uma fonte de RAG (geração aumentada de recuperação) para armazenar documentos em uma base de conhecimento. | Amazon OpenSearch, AWS Step Functions, Amazon Bedrock, AWS AppSync, AWS Lambda |
| Resposta de perguntas | Utilizando grandes modelos de idiomas (Antrópico Claude v2.1.) Para obter perguntas de resposta em documentos em PDF com fonte de RAG (geração aumentada de recuperação) e/ou contexto longo. Além disso, alavancando o Antrópico Claude 3 para responder a perguntas visuais nas imagens. | Amazon OpenSearch, AWS Lambda, Amazon Bedrock, AWS AppSync |
| Resumo | Resumo do documento com um grande modelo de idioma (Antrópico Claude v2.1). | AWS Lambda, Amazon Bedrock, AWS AppSync e Amazon Elasticache para Redis. |
| Implantação do modelo de sagemaker (jumpstart) | Implante um modelo de fundação do Amazon Sagemaker Jumpstart para um ponto final da Amazon Sagemaker. | Amazon Sagemaker |
| Implantação de modelos de sagemaker (rosto abraçando) | Implante um modelo de fundação de abraçar o rosto de um terminal de sagema do Amazon. | Amazon Sagemaker |
| Implantação de modelo de sagemaker (personalizado) | Implante um modelo de fundação de um local S3 para um ponto de extremidade do Amazon Sagemaker. | Amazon Sagemaker |
| Geração de conteúdo | Gere imagens a partir de texto usando o modelo Amazon Titan-Image-Generator-V1 ou estabilidade.Stable-Diffusion-XL-V1. | AWS Lambda, Amazon Bedrock, AWS AppSync |
| Monitoramento da Amazon Bedrock (painel do Amazon Cloudwatch) | O painel do Amazon Cloudwatch para monitorar o uso do modelo da Amazon Bedrock. | Amazon CloudWatch |
| Txt para sql | Aproveita os recursos generativos da IA para facilitar a geração de consulta SQL baseada em linguagem natural. | Amazon Event Bridge, Amazon Bedrock, AWS Lambda, Amazon SQS, Secrets AWS e Banco de dados de escolha |
| Carregamento de dados do Llamaindex | Use o Llamaindex para carregar dados em preparação para cargas de trabalho de IA generativas | Amazon ECS Fargate, Amazon SQS e AWS Systems Manager Parâmetros |
| Construir | Descrição | Serviços da AWS usados |
|---|---|---|
| Camada lambda | A camada Python Lambda, fornecendo dependências e serviços públicos para desenvolver aplicativos generativos de IA na AWS. | AWS Lambda, Amazon Bedrock, Amazon Sagemaker |
| Amazon Bedrock | Construções CDK L2 para Amazon Bedrock. | Amazon Bedrock, Amazon OpenSearch Sem servidor, AWS Lambda |
| Amazon OpenSearch Sem servidor Vector Collection | CDK L2 constrói para criar uma coleção de vetores. | Índice de vetor de opensearch da Amazon |
| Índice de vetor de opensearch da Amazon | Recurso personalizado CDK L1 para criar um índice vetorial. | Amazon OpenSearch Sem servidor, AWS Lambda |
O repositório oficial de amostras inclui uma coleção de implementações de casos de uso funcional para demonstrar o uso de construções generativas da AWS AI CDK. Eles podem ser usados da mesma maneira que os padrões arquitetônicos e podem ser conceituados como uma abstração adicional de "nível superior" desses padrões. Esses padrões (construções) são compostos em pilhas, formando um "aplicativo CDK".
| Recurso | Tipo | Descrição |
|---|---|---|
| AWS Re: Invent 2023 - palestra com o Dr. Werner Vogels | Palestra | O Dr. Werner Vogels, vice -presidente e CTO da Amazon.com, anuncia as construções generativas da AWS AI CDK durante sua palestra da AWS Re: Invent 2023. |
| Workshop - Construindo aplicativos de IA generativos na AWS com CDK | Oficina | Neste workshop, você explorará como criar um aplicativo de AI generativo de amostra na AWS usando construções CDK e AI CDK generativo. |
| Workshop - Hands On AWS CDK Generative AI Construtas | Oficina | Neste workshop, você implantará projetos que usam construções CDK desta biblioteca. Os projetos são do repositório GitHub da Amazon-Bedrock-Samples. |
| Construa aplicativos de IA generativos com o Amazon Titan Text Premier, Amazon Bedrock e AWS CDK | Postagem do blog + amostra de código | Postagem do blog Explorando a construção e implantação de dois aplicativos de amostra alimentados pelo Amazon Titan Text Premier usando as construções generativas de AI CDK. |
| AWS-CDK-STACK-Builder-Tool | Exemplo de código | O AWS CDK Builder é uma ferramenta baseada em navegador projetada para otimizar os projetos de infraestrutura de infraestrutura como Código (IAC) usando o AWS Cloud Development Development Kit (CDK). |
| CDK Live! Construindo aplicações e arquiteturas generativas de IA que aproveitam construções AWS CDK! | Vídeo | CDK Live! O episódio se concentrou na criação e implantação de aplicativos e arquiteturas generativos de IA na AWS usando o Kit de Desenvolvimento de Cloud AWS (CDK) e as construções generativas da AWS AI CDK. |
| Anunciando construções generalizadoras de AI CDK! | Postagem do blog | Postagem de blog anunciando o lançamento das construções generativas da AWS AI CDK. |
| Aparecimento de seguros com IA generativa usando a Amazon Bedrock | Postagem do blog + amostra de código | Postagem de blog e amostra de código discutindo como usar soluções generativas de inteligência artificial generativa (AI) como a Amazon Bedrock para melhorar o processo de subscrição, incluindo validação de regras, diretrizes de subscrição e justificação de diretrizes. |
| AWS-Genai-llm-Chatbot | Exemplo de código | O chatbot multi-model e multi-RAG usando a AWS CDK na AWS, permitindo que você experimente uma variedade de modelos de idiomas grandes e modelos de idiomas multimodais, configurações e instruções em sua própria conta da AWS. |
| Bedrock-Claude-Chat | Exemplo de código | Chatbot nativo da AWS usando Bedrock + Claude ( + Mistral). |
| Amazon-Bedrock-Rag | Exemplo de código | Solução de pano totalmente gerenciado usando bases de conhecimento para a Amazon Bedrock. |
| Pesquisa multimodal da Amazon Bedrock | Exemplo de código | O aplicativo multimodal de pesquisa de produtos criado usando o modelo de incorporação multimodal do Amazon Titan. |
| Bases de conhecimento da Amazon Bedrock com dados privados | Postagem do blog + amostra de código | Postagem do blog e amostra de código associado demonstrando como integrar as bases de conhecimento na Amazon Bedrock para fornecer aos modelos fundamentais dados contextuais de fontes de dados privadas. |
| Automatando tarefas usando agentes da Amazon Bedrock e IA | Postagem do blog + amostra de código | Postagem do blog e amostra de código associado demonstrando como implantar um agente de rock da Amazon e uma base de conhecimento por meio de um caso de uso de hotel e spa. |
| Agentes para Amazon Bedrock - PowerTools para AWS Lambda (Python) | Exemplo de código | Crie agentes para a Amazon Bedrock usando manipuladores de eventos e geração automática de esquemas OpenAPI. |
| Texto para o agente SQL Bedrock | Exemplo de código | Aproveitando o poder do processamento da linguagem natural, o "texto para agente de cama de SQL" facilita a transformação automática de questões de linguagem natural em consultas executáveis do SQL. |
As construções generativas de AI CDK podem coletar métricas operacionais anônimas, incluindo: a região A construto é implantado, o nome e a versão do construto implantados e informações relacionadas. Podemos usar as métricas para manter, fornecer, desenvolver e melhorar os serviços e serviços da AWS.
O roteiro está disponível através do projeto GitHub
Apache-2.0
Você deve considerar sua própria avaliação independente antes de usar o conteúdo nesta biblioteca para fins de produção. Isso pode incluir (entre outras coisas) testes, proteger e otimizar as construções CDK e outros conteúdos, fornecidos nesta biblioteca, com base em suas práticas e padrões de controle de qualidade específicos.
© Copyright Amazon.com, Inc. ou suas afiliadas. Todos os direitos reservados.