Bot Factory
C+ 76 completed
Other
infrastructure / python · small
60
Files
5,887
LOC
1
Frameworks
9
Languages
Pipeline State
completedRun ID
#1520672Phase
doneProgress
0%Started
2026-04-16 14:09:45Finished
2026-04-16 14:09:45LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
61.69Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:41Deduplication group #55222
Member of a group with 3 similar repo(s) — canonical #1479375 view group →
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
AI Prompt
Create a serverless RAG chatbot platform using Python and Flask for local development. The system should allow users to write a configuration, add knowledge data, and deploy a working AI chatbot backed by AWS Bedrock. The architecture needs to support a streaming Lambda function connected to DynamoDB and S3, using Bedrock for embeddings and Claude responses. For local testing, use Docker Compose with Nginx and LocalStack, and provide a Flask dev server for SSE streaming. The project structure should manage bot source files, handle infrastructure via Terraform, and include scripts for packaging and scaffolding new bots.
python flask aws serverless rag chatbot bedrock dynamodb s3 docker lambda terraform
Generated by gemma4:latest
Catalog Information
Create a serverless RAG chatbot platform using Python and Flask for local development. The system should allow users to write a configuration, add knowledge data, and deploy a working AI chatbot backed by AWS Bedrock. The architecture needs to support a streaming Lambda function connected to DynamoDB and S3, using Bedrock for embeddings and Claude responses. For local testing, use Docker Compose with Nginx and LocalStack, and provide a Flask dev server for SSE streaming. The project structure sh
Tags
python flask aws serverless rag chatbot bedrock dynamodb s3 docker lambda terraform
Quality Score
C+
76.2/100
Structure
71
Code Quality
90
Documentation
76
Testing
50
Practices
70
Security
100
Dependencies
90
Strengths
- Code linting configured (flake8, ruff (possible))
- Consistent naming conventions (snake_case)
- Good security practices — no major issues detected
- Containerized deployment (Docker)
Weaknesses
- No LICENSE file — legal ambiguity for contributors
- No CI/CD configuration — manual testing and deployment
Recommendations
- Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
- Add a LICENSE file (MIT recommended for open source)
Languages
Frameworks
Flask
Symbols
function71
variable52
constant21
API Endpoints (3)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | / | index | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /chat | chat | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
Powered by Repobility — scan your code at https://repobility.com
BinComp Dependency Hardening
All packages →3 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.