Bot Factory

C+ 76 completed
Other
infrastructure / python · small
60
Files
5,887
LOC
1
Frameworks
9
Languages

Pipeline State

completed
Run ID
#1520672
Phase
done
Progress
0%
Started
2026-04-16 14:09:45
Finished
2026-04-16 14:09:45
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
61.69
Framework unique
Isolation
Last stage change
2026-05-10 03:35:41
Deduplication 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

python
49.6%
markdown
18.9%
html
18.8%
shell
4.3%
yaml
4.1%
javascript
3.8%
json
0.3%
toml
0.2%
text
0.2%

Frameworks

Flask

Symbols

function71
variable52
constant21

API Endpoints (3)

Repobility · code-quality intelligence · https://repobility.com
MethodPathHandlerFramework
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
GET/indexFastAPI/Flask
POST/chatchatFastAPI/Flask
GET/healthhealthFastAPI/Flask

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1208895.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
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.
Nflask3.1.3 · 0 gadgets · risk 574.2Nboto31.42.88 · 0 gadgets · risk 0.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0