Legal Intelligence Terminal — Hybrid RAG for UAE & Indian Law, Tax and Compliance
Project description
library_name: lexrag pipeline_tag: text-generation tags:
- legal-rag
- legal-ai
- legal-research
- retrieval-augmented-generation
- uae-law
- indian-law
- gst
- vat
- corporate-tax
- hybrid-search
- fastembed
- qdrant
- legal-tech
- compliance
- tax-research
- case-law
- evolucentai
- eulogik license: agpl-3.0 language:
- en datasets:
- Indian Kanoon
- UAE Legislation Portal metrics:
- retrieval-recall
- grounding-accuracy widget:
- text: "What is the GST rate on online gaming contest prizes in India?"
- text: "UAE VAT on financial services"
- text: "TDS under Section 194B on winnings"
- text: "UAE Corporate Tax free zone treatment" co2_eq_emissions: 0
⚖️ LexRAG — The Legal Intelligence Terminal
Enterprise-Grade Hybrid RAG for UAE & Indian Law, Taxation & Compliance
What is LexRAG?
LexRAG is a professional-grade, high-performance Retrieval-Augmented Generation (RAG) platform purpose-built for UAE and Indian laws, taxation, accounting standards, and corporate compliance. It combines hybrid dense-sparse retrieval, neural reranking, auto-jurisdiction detection, and multi-provider LLM streaming into a zero-latency terminal interface.
⚡ Built by Evolucent AI — Premium Legal Technology Solutions
🛠️ Engineered by Eulogik — Enterprise AI & Systems Integration
Key Capabilities
| Capability | Technology |
|---|---|
| Dense Retrieval | BAAI/bge-small-en-v1.5 via fastembed |
| Sparse Retrieval | prithivida/Splade_PP_en_v1 via fastembed |
| Hybrid Fusion | Reciprocal Rank Fusion (RRF) |
| Neural Reranker | BAAI/bge-reranker-base (CrossEncoder) |
| Vector Database | Qdrant (on-disk, no Docker required) |
| LLM Providers | Groq, OpenRouter, Ollama (dynamic model catalog) |
| Jurisdiction | Auto-detect India/UAE/Both with manual override |
| Confidence Tiers | GROUNDED / PARTIAL / SYNTHESIZED |
| Streaming | SSE with heartbeat keep-alive |
| Persistence | SQLite chat history with session management |
Quick Start
# Install from PyPI
pip install lexrag
# Or clone from source
git clone https://github.com/eulogik/LexRAG.git
cd LexRAG
pip install -r requirements.txt
# Configure
cp .env.example .env
# Edit .env with your API keys
# Run
python -m uvicorn api.main:app --host 0.0.0.0 --port 8000
# Open http://localhost:8000
Architecture
flowchart TD
UI[HTML/CSS/JS SPA] <-->|SSE / API| FastAPI[FastAPI Server]
FastAPI <-->|History| SQL[(SQLite)]
Query --> Detect[Auto-Jurisdiction]
Detect --> Search{Hybrid Search}
Search -->|Dense| Dense[BGE-small-en-v1.5]
Search -->|Sparse| Sparse[Splade_PP_en_v1]
Dense & Sparse -->|RRF| Qdrant[(Qdrant)]
Qdrant -->|Candidates| Rerank[BGE-Reranker-Base]
Rerank -->|Top Docs| Context[Build Prompt]
Context --> LLM{LLM Router}
LLM -->|Cloud| Groq[Groq]
LLM -->|Cloud| OpenRouter[OpenRouter]
LLM -->|Local| Ollama[Ollama]
Ecosystem
| Platform | Link | Description |
|---|---|---|
| GitHub | eulogik/LexRAG | Source code & issues |
| PyPI | lexrag | Python package |
| HuggingFace | evolucentai/lexrag | Model card |
| Eulogik | eulogik.com | Engineering partner |
| Evolucent AI | evolucentai.com | Product & commercial |
License
AGPL v3 — Free for open-source and internal use.
Commercial licenses available from Evolucent AI for proprietary deployments.
Project details
Release history Release notifications | RSS feed
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 lexrag-3.3.0.tar.gz.
File metadata
- Download URL: lexrag-3.3.0.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4da22808c00264f895e0cb8be6d70923924e329819ff330ffda6ddb21b83b84f
|
|
| MD5 |
1b40b49d85f5500af27630ffb4b2df33
|
|
| BLAKE2b-256 |
6d7c0c88298d18f34859da0278ac590e2e268c3b43a213df648ce91235e1974d
|
File details
Details for the file lexrag-3.3.0-py3-none-any.whl.
File metadata
- Download URL: lexrag-3.3.0-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcfc6993c7df0f718b06905b078373855d77696b93c26baf80e1cde1df2cae68
|
|
| MD5 |
6bc5c403bcaed3f0069f643a18a61ffd
|
|
| BLAKE2b-256 |
168a53c85f15dbc036a38849700aea45be56b25a2a43664fcf73eb90d0c33735
|