lexrag / README.md
GautamKishore's picture
Upload folder using huggingface_hub
18e58fa verified
|
Raw
History Blame Contribute Delete
4.74 kB
metadata
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]

Ecosystem

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