{"repo":"awslabs/genai-bedrock-agent-chatbot","free":true,"listed":false,"github":"https://github.com/awslabs/genai-bedrock-agent-chatbot","clone":"git clone https://github.com/awslabs/genai-bedrock-agent-chatbot.git","description":"A demo ChatBot application developed using Amazon Bedrock service's KnowledgeBase, Agent and other AWS's serveless GenAI solution.","language":"Python","stars":130,"topics":["aws","bedrock","bedrock-agent","genai","bedrock-knowledge-base","opensearch-serverless","vector-database"],"license":"MIT-0","category":"ai-agents","readme_excerpt":"GenAI ChatBot with Amazon Bedrock Agent Table of Contents - GenAI ChatBot with Amazon Bedrock Agent - Table of Contents - Introduction - Prerequisites - Target technology stack - Architecture - Deployment - Local development setup - Deploy to AWS - Cleanup - Useful CDK commands - High-level Code Structure - Models - Customize the chatbot with your own data - For Knowledgebase Data Integration - 1. Data Preparation - 2. Configuration Adjustments - For Structural Data Integration - 1. Data Organization - 2. Configuration and Code Updates - General Update Introduction This GenAI ChatBot application is built with Amazon Bedrock, including KnowledgeBase, Agent, and additional AWS serverless GenAI solutions. The solution showcases a Chatbot that understands EC2 instances and their pricing. It demonstrates Amazon Bedrock's capabilities to convert natural language into Amazon Athena queries and to process complex data sets. LlamaIndex is used for data processing and text-to-SQL retrieval. The solution integrates: - Amazon S3 for storage - Amazon Bedrock KnowledgeBase for retrieval augmented generation (RAG) - Amazon Bedrock Agent to execute multi-step tasks across data sources - AWS Glue to prepare data - Amazon Athena to execute efficient queries - AWS Lambda for serverless compute - Amazon ECS with Fargate for the Streamlit frontend - Amazon OpenSearch Serverless as the vector database for the KnowledgeBase Prerequisites - Docker - AWS CDK Toolkit 2.253.0+, installed and configured","default_branch":null,"files":null,"tree":[],"storefront":"/r/awslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awslabs/genai-bedrock-agent-chatbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}