DEV Community
Follow
Deploy the Generative AI Application Builder on AWS
This solution utilizes a pure serverless architecture on AWS for its core functionality. CloudFront serves the Web GUI, which resides in an S3 bucket. The Web GUI interacts with a REST API managed by API Gateway. AWS WAF provides security for the API against various attacks. User authentication for both the Web UI and API Gateway is handled by Cognito. The business logic for the REST API is executed by AWS Lambda functions. CloudFormation is employed for deploying the use cases within this architecture. Amazon DynamoDB serves as the persistent data store for deployment information. Amazon CloudWatch is used to monitor the solution's performance and operational health. To deploy, users download a CloudFormation template, provide an admin email and choose to deploy the UI, and then can access the Web UI to deploy and interact with use cases like a text-based chatbot.