SignalRank-RAG is an open-source framework for building and evaluating Retrieval-Augmented Generation (RAG) systems.
The project focuses on:
- Document ingestion
- Chunking strategies
- Embedding pipelines
- Retrieval systems
- Reranking
- Evaluation
- Production deployment
- Recursive TXT and Markdown ingestion
- Portable relative source references
- Deterministic, content-sensitive document IDs
- Empty and unsupported-file handling
- 12 automated tests
python -m pip install -e ".[dev]"
python -m pytest -v- Project scaffold
- Exception handling
- Logging framework
- Configuration management
- Data ingestion
- Chunking
- Embeddings
- Vector stores
- Retrieval
- Reranking
- Evaluation
- API deployment