Skip to content

eulogik/LexRAG

Repository files navigation

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
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
inference false

⚖️ LexRAG — The Legal Intelligence Terminal

Enterprise-Grade Hybrid RAG for UAE & Indian Law, Taxation & Compliance

Stars License PyPI HuggingFace


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]
Loading

Ecosystem

Platform Link Description
GitHub eulogik/LexRAG Source code & issues
PyPI lexrag Python package
HuggingFace EvolucentAI/lexrag Model card & codebase
HF Demo EvolucentAI/lexrag-demo Interactive Gradio Space
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.


Built by Evolucent AI — Engineered by Eulogik