Generative AI Use Cases
Generative AI Use Cases is an application with various pre-integrated generative AI use cases. It's ideal for organizations looking to establish a safe and user-friendly environment to promote the adoption of generative AI.
Key Features
- Diverse Use Cases: Experience essential generative AI applications including chat, summarization, translation, and image generation
- RAG Functionality: Utilize RAG capabilities to search and generate content referencing various documents
- Secure Environment: Implemented security features like IP restrictions and authentication for safe usage within enterprises
- Multi-model Support: Ability to utilize various models from Amazon Bedrock
- Customizable: Create and share your own use cases using the use case builder
Organizational Use Case Scenarios
- Streamlining Owned Media Article Creation: Salsonido Case Study
- Utilized for clothing design and reduced workload by over 450 hours per month. Promoting digital talent development: Takihyo
- Developed newsletter creation and proofreading tools, achieving 200 hours of monthly workload reduction: Oisix ra daichi
- Rapid proof of concept for flood detection using camera-equipped lighting: Iwasaki Electric
Deploy to AWS
You can deploy using the button below. Please click after logging into AWS.
Updates after deployment: Use the Update button to inherit previous settings by entering only Environment and NotificationEmailAddress (leave others as default values). (Check detailed method)
Parameter Settings
You can configure the following parameters during deployment:
- Environment (default: dev)
- The type of environment to deploy. It's the environment specified in
packages/cdk/parameter.ts
. By switching the Environment value, you can deploy multiple GenU environments.
- The type of environment to deploy. It's the environment specified in
- NotificationEmailAddress
- Email address for receiving notifications about deployment start and completion
- ModelRegion
- The region where Amazon Bedrock provides models. If specified models are not available in the selected region, they will be automatically converted to compatible models
- RAGEnabled (default: None)
- Select RAG capabilities to enable. "Knowledge-Bases" uses Amazon Bedrock Knowledge Bases, "Kendra" uses Amazon Kendra Developer Edition, and "Both" uses both. Options with "Enterprise" suffix (like "Kendra-Enterprise") use Kendra Enterprise Edition
- AgentCoreEnabled (default: true)
- Enable agent functionality that works with AWS MCP on AgentCore (runs on us-east-1)
- SelfSignUp (default: false)
- Toggles self-signup functionality on/off
- AllowedSignUpEmailDomains
- Sets permitted email domains separated by commas
- AllowedIpV4AddressRanges
- Specifies accessible IP addresses (IPv4)
- AllowedIpV6AddressRanges
- Specifies accessible IP addresses (IPv6)
Security Considerations
For production use, the following security measures are recommended:
- IP Restrictions: Use
AllowedIpV4AddressRanges
andAllowedIpV6AddressRanges
to restrict access to specific IP addresses - Disable Self-Signup: Set
SelfSignUp
tofalse
and have administrators create users - Email Domain Restrictions: Use
AllowedSignUpEmailDomains
to allow signups only from specific domains
If IP restrictions are not set, the deployment will be publicly accessible, but since SelfSignUp is set to false by default, login requires user creation in the AWS account (via Amazon Cognito).
Post-Deployment Setup
After clicking the deployment button, you will receive an email titled AWS Notification - Subscription Confirmation
. Click the Confirm subscription
link to receive deployment start and completion notifications.
When deployment is complete, you'll receive a notification email containing:
- Application URL
- Instructions for creating administrator accounts
- Steps for setting up Amazon Bedrock model access
Resource Removal
To remove deployed resources, delete both the GenerativeAiUseCasesStack
and GenUDeploymentStack
stacks from the CloudFormation console.
Post-Deployment Usage
To learn how to use Generative AI Use Cases, refer to the following workshop:
Related Documentation
- Update Guide - How to update existing environments