mini-rag and RAG
These are competitors offering similar educational implementations of RAG systems from scratch, where the more mature project (A) with significantly higher adoption would likely be the preferred choice for learning production-ready patterns.
About mini-rag
bakrianoo/mini-rag
An Educational Project (step by step) to teach how to build a production-ready app for RAG application.
Implements a complete RAG pipeline using FastAPI, PostgreSQL with pgvector for semantic search, and MongoDB/SQLAlchemy for data persistence, with support for multiple LLM backends including local Ollama and OpenAI. Features asynchronous task processing via Celery workers for file ingestion and vector indexing, plus production deployment patterns with Docker, monitoring via Prometheus/Grafana, and database migrations using Alembic.
About RAG
MahmoudIbrahims/RAG
This is standard mini–RAG Application from scratch
Scores updated daily from GitHub, PyPI, and npm data. How scores work