Universal RAG engine
Project description
Aurora-Vault
Developed by Md Tareq Shah Alam
Aurora-Vault is a lightweight, production-ready RAG (Retrieval-Augmented Generation) engine that enables instant semantic search without any setup or preprocessing.
Overview
Aurora-Vault is designed to remove the complexity of building RAG systems.
Unlike traditional pipelines that require:
- Data preprocessing
- Embedding generation
- Index building
Aurora-Vault provides a prebuilt knowledge index, allowing developers to use RAG instantly.
Key Idea
Install → Load → Use
No setup. No build. No waiting.
Features
- Instant setup (no index building)
- Lightweight package (no large files inside)
- Automatic index download on first run
- Fast semantic search
- Precomputed embeddings for efficiency
- Plug-and-play API
- Production-ready architecture
Installation
pip install aurora-vault
Quick Start
1. Import
import aurora_vault
2. Initialize
vault = aurora_vault.load()
First-Time Setup (Automatic)
On the first run, Aurora-Vault will:
- Create a
rag/directory in your project - Download a prebuilt index
- Initialize the retrieval system
You will see:
Aurora Vault Setup
Downloading core index (~1GB)...
Subsequent Runs
- No download
- No setup
- Instant loading
Data Storage
Aurora-Vault creates:
your_project/
└── rag/
└── index.pkl
index.pkl→ prebuilt vector index- Stored locally for reuse
- No repeated downloads
Custom Storage Path
You can control where data is stored:
vault = aurora_vault.load(path="D:/my_data")
How It Works
Aurora-Vault follows a simplified RAG pipeline:
User Query
↓
Query Embedding (on demand)
↓
Vector Similarity Search
↓
Retrieve Relevant Context
↓
(Optional) LLM Processing
↓
Final Output
Why Aurora-Vault
Traditional RAG systems are:
- Slow to initialize
- Complex to manage
- Resource heavy
Aurora-Vault solves this by:
- Removing build-time overhead
- Using precomputed embeddings
- Providing instant usability
Use Cases
- AI Chatbots
- Knowledge Retrieval Systems
- SaaS AI Platforms
- Document Search
- Internal Assistants
- Automation Systems
Important Notes
- First run requires internet (for index download)
- Download happens only once
- Do not delete
rag/index.pklunless reset is needed
Roadmap
- FAISS-based ultra-fast search
- Advanced embedding strategies
- Incremental updates
- Multi-dataset support
- Monitoring tools
Contributing
Contributions are welcome.
Aurora-Vault aims to make RAG systems simple, fast, and accessible.
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aurora_vault-2.1.0.tar.gz.
File metadata
- Download URL: aurora_vault-2.1.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a763b7f27d746e94505ed25253c13b9ea750e243cedcd9ff7724333e9e44215
|
|
| MD5 |
0b703e4f29ac9316085bb4b539db47a3
|
|
| BLAKE2b-256 |
674511b4e31038b836fe5fea82da6bc9b585474637cbd7e0eb15448d69cba0bc
|
File details
Details for the file aurora_vault-2.1.0-py3-none-any.whl.
File metadata
- Download URL: aurora_vault-2.1.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2e01373554d8b81eb713fc5750725b2dc9e6e6b242955835692c9abc712805d
|
|
| MD5 |
b6bd220e9a5d1ae1df648088568a108a
|
|
| BLAKE2b-256 |
bf336f4c0e5b76743e18da749566355a628e4defb067330314931b8185c0690c
|