aws-samples

aws-samples /generative-ai-cdk-constructs-samples

This repo provides sample generative AI stacks built atop the AWS Generative AI CDK Constructs.

137
42

Repository Statistics

Key metrics and engagement data

137
Stars
42
Forks
9
Open Issues
0
Releases
1.31
Engagement Rate
Default branch: main

Timeline

Repository has been active for N/A

Repository Created

Last Activity
Inactive for NaN months

README.md

Sample Apps for AWS Generative AI CDK Constructs

This repo provides samples to demonstrate how to build your own Generative AI solutions using AWS Generative AI CDK Constructs.

Getting started

Use CaseDescriptionTypeLanguage
SageMaker JumpStart modelThis sample provides a sample application which deploys a SageMaker real-time endpoint hosting a Llama 2 foundation model developed by Meta from Amazon JumpStart, and an AWS Lambda function to run inference requests against that endpoint.BackendTypeScript
SageMaker Hugging Face modelThis sample provides a sample application which deploys a SageMaker real-time endpoint hosting a model (Mistral 7B) from Hugging Face, and an AWS Lambda function to run inference requests against that endpoint.BackendTypeScript
SageMaker Hugging Face model on AWS Inferentia2This sample provides a sample application which deploys a SageMaker real-time endpoint hosting a model (Zephyr 7B) from Hugging Face, and an AWS Lambda function to run inference requests against that endpoint. This sample uses Inferentia 2 as the hardware accelerator.BackendTypeScript
SageMaker custom endpointThis sample provides a sample application which deploys a SageMaker real-time endpoint hosting a model with artifacts stored in an Amazon Simple Storage Service (S3) bucket, and an AWS Lambda function to run inference requests against that endpoint. This sample uses Inferentia2 as the hardware accelerator.BackendTypeScript
SageMaker multimodal custom endpointThis sample provides a sample application which deploys a SageMaker real-time endpoint hosting llava-1.5-7b, with artifacts stored in an Amazon Simple Storage Service (S3) bucket, a custom inference script, and an AWS Lambda function to run inference requests against that endpoint.BackendTypeScript
SageMaker image to video endpointThis sample provides a sample application which deploys a SageMaker async endpoint hosting stable-video-diffusion-img2vid-xt-1-1, with artifacts stored in an Amazon Simple Storage Service (S3) bucket, a custom inference script, and an AWS Lambda function to run inference requests against that endpoint.BackendTypeScript
LLM on SageMaker in GovCloud PDTThis sample provides a sample application which deploys a SageMaker real-time endpoint hosting Falcon-40b on GovCloud PDT.BackendTypeScript
Amazon Bedrock AgentsThis sample provides a sample application which deploys an Amazon Bedrock Agent and Knowledge Base backed by an OpenSearch Serverless Collection and documents in S3. It demonstrates how to use the Amazon Bedrock CDK construct.BackendTypeScript
Python SamplesThis project showcases the utilization of the 'generative-ai-cdk-constructs' package from the Python Package Index (PyPI).BackendPython
.NET SamplesThis project showcases the utilization of the 'Cdklabs.GenerativeAiCdkConstructs' package from nuget library.Backend.NET
Contract Compliance AnalysisThis project automates the analysis of contracts by splitting them into clauses, determining clause types, evaluating compliance against a customer's legal guidelines, and assessing overall contract risk based on the number of compliant clauses. This is achieved through a workflow that leverages Large Language Models via Amazon Bedrock.Backend + FrontendPython for Backend, TypeScript (React) for Frontend
Multimodal RAG solutionThis project showcases Amazon Bedrock multimodal features using Amazon Bedrock Data Automation (BDA) combined with Amazon Bedrock Knowledge Bases for a RAG-based chatbot.Backend + FrontendPython for Backend, TypeScript (React) for Frontend
RFP Answers with GenAIThis project provides guidance on how you can use Knowledge Bases for Amazon Bedrock with custom transformations to create draft answers for Request for Proposal (RFP) documents, streamlining the answer of new potential contracts. This is achieved through a workflow that leverages Large Language Models via Amazon Bedrock.Backend + FrontendPython for Backend, TypeScript (React) for Frontend
Code ExpertThis project addresses the scalability limitations of manual code reviews by leveraging artificial intelligence to perform expert code reviews automatically. It leverages the Bedrock Batch Step Functions CDK construct.BackendPython for Backend and Demo, TypeScript for CDK
Bedrock Agent UI WrapperThis sample provides a CDK construct that creates an API layer and frontend application for Amazon Bedrock Agents. It includes authentication with Amazon Cognito, agent trace streaming, and can be deployed locally or on ECS Fargate.API layer + FrontendPython
Stateless MCP Server on AWS LambdaSample MCP Server running natively on AWS Lambda and API Gateway without any extra bridging components or custom transports and a test MCP client.API layerTypeScript
Stateless MCP Server on ECSSample stateless MCP Server running natively on ECS Fargate and ALB without any extra bridging components or custom transports and a test MCP client.API layerTypeScript
Stateful MCP Server on ECSSample stateful MCP Server running natively on ECS Fargate and ALB without any extra bridging components or custom transports and a test MCP client.API layerTypeScript
Speech to speechReal-time Speech to Speech solution with Amazon Nova Sonic, featuring a Java WebSocket server and React frontend.Backend + FrontendPython for Backend, TypeScript (React) for Frontend

Contributing

Please refer to the CONTRIBUTING document for further details on contributing to this repository.