A serverless AI chatbot built using AWS Lambda, API Gateway, Amazon Bedrock (Claude), and React. This project demonstrates how to build a ChatGPT-like application using modern cloud-native architecture.
User (React UI)
↓
API Gateway (HTTP API)
↓
AWS Lambda (Python)
↓
Amazon Bedrock (Claude)
↓
AI Response
- React UI: Chat interface for user interaction
- API Gateway: Public API endpoint
- AWS Lambda: Backend logic
- Amazon Bedrock: AI model invocation
- Claude (Anthropic): Generates responses
- 💬 ChatGPT-like interface
- ⚡ Serverless backend
- 🤖 AI-powered responses
- 🌐 Public API integration
- 🔄 Real-time chat
git clone <repo-url> cd bedrock-rag-chat-app
- Create Lambda function
- Add IAM permissions for Bedrock
- Create API Gateway → POST /chat
cd frontend npm install npm start
https://YOUR_API_ID.execute-api.us-east-1.amazonaws.com/Devlopment/chat
User enters message
↓
API Gateway receives request
↓
Lambda processes input
↓
Bedrock invokes Claude
↓
Response sent back to UI
- React.js
- AWS Lambda
- Amazon API Gateway
- Amazon Bedrock
- Claude (Anthropic)
- Python (boto3)
- Serverless AI architecture
- Full-stack implementation
- Real-time chatbot
- Scalable and cost-efficient
- PDF Upload + RAG (S3)
- Chat history (DynamoDB)
- Authentication (Cognito)
- UI improvements