This project deploys an Amazon Q Business application with a web crawler data source. The solution enables you to create an enterprise search and generative AI assistant that can crawl, index, and retrieve information from specified websites.
Amazon Q Business is the most capable generative AI-powered assistant for finding information, gaining insight, and taking action at work. It makes generative AI securely accessible to everyone in your organization and helps your employees get work done faster.
You can deploy this solution using one of two methods:
- Infrastructure as Code (IaC) Deployment - Automated deployment using AWS CDK (Recommended)
- Manual Deployment - Step-by-step manual setup through AWS Console
This solution deploys the following AWS resources:
- Amazon Q Business Application: The core Q Business application that provides the generative AI capabilities
- Amazon Q Business Index: A starter index to store and search document content
- Amazon Q Business Retriever: A native index retriever to search indexed content
- Amazon Q Business Web Experience: A web interface for users to interact with the Q Business application
- Amazon Q Business Web Crawler Data Source: A web crawler that indexes content from specified seed URLs
- IAM Roles and Policies: Necessary permissions for the Q Business services to operate
- KMS Key: For encryption of sensitive data
- AWS Account with appropriate permissions
- AWS Identity Center set up and configured
- List of websites you want to crawl and index
- IaC Deployment Guide - Complete guide for automated deployment
- Manual Deployment Guide - Step-by-step manual setup instructions
This project is licensed under the MIT License - see the LICENSE file for details.