NETRA LLM Gateway & Semantic Cache
NETRA (Sanskrit: नेत्र / Vision / Aperture / Insight) is an enterprise-grade, sovereign AI Gateway and tenant-isolated Semantic Vector Cache. Sitting in the critical path between application microservices and foundation model providers, NETRA delivers predictable latency, multi-provider fast-failover, race-safe atomic admission control, and sub-5ms semantic cache hits.
Key Platform Guarantees¶
- Universal OpenAI Compatibility: Direct drop-in proxy for
/v1/chat/completionsrequiring zero client SDK modifications. - Two-Tier Semantic Vector Cache: Sub-0.5ms exact hash near-cache (Tier 1) and sub-5ms cosine similarity retrieval (Tier 2) with cryptographic per-tenant boundaries at $0.000000 upstream cost.
- Atomic Admission Control: Single-transaction Redis 8.0 sliding-window rate limiting ensuring 0.00% over-admission under high-concurrency bursts, compliant with standardized IETF RateLimit protocol headers.
- Dynamic Cost Arbitrage: Syntactic difficulty classifier (
autotier) routing simple queries to fast models and complex tasks to frontier reasoning models, achieving up to ~72.4% cost savings. - Synchronous Upstream Failover & Resilience: Resilience4j circuit breakers (<0.05ms fast-failover), multi-provider fallback chains (
fast→primary→fallback), small-model refusal auto-escalation, and zero-glitch SSE streaming failover. - Disconnect Protection & Instant Reclamation: Instant detection of client socket drops (
Broken pipe) on Java 25 Virtual Threads, severing upstream compute in <2ms to halt phantom spend, with automatic rate-limit quota rollback on zero-token aborts. - Real-Time Financial Telemetry: Exact 6-decimal micro-cost accounting (
BigDecimal) in USD with live Forex conversion (USD / INR).
Core Architecture & Technology Stack¶
| Pillar | Technology | Role in Ingress Pipeline |
|---|---|---|
| Java 25 LTS (Virtual Threads / Loom) | High-throughput unbuffered SSE streaming relay & socket cancellation detection | |
| Spring Boot 4.1.1 | Graceful shutdown connection draining, actuator probes & observability | |
| PostgreSQL 18 & pgvector | Dense vector embeddings (384-dim) with HNSW indexing for sub-5ms cosine caching | |
| Redis 8.0 Alpine (Lua Scripting) | Single-transaction sliding-window rate limiting & atomic budget validation (0.00% over-admission) | |
| React 19 / Vite 6 | Real-time SSE audit logging, multi-currency accounting (USD/INR), cache inspector, and modernized sandbox with 1-click router badges (fast/smart/auto) & Stream/JSON toggle |
|
| Docker Compose & Cloud VPS | Multi-service orchestration with zero-open-port Cloudflare Zero Trust tunnel support |
Architectural Topology¶
Canonical Telemetry Contract¶
Every completion response emitted by NETRA strictly carries canonical x-netra-* telemetry headers:
| Header | Description | Example Value |
|---|---|---|
x-netra-provider |
Upstream provider and model that served the request | alpha/alpha-small |
x-netra-cache |
Indicates whether the completion was served from cache | hit or miss |
x-netra-cache-tier |
Cache tier resolving the response | tier1_exact or tier2_semantic |
x-netra-fallback |
Indicates if an upstream failover provider was invoked | false or true |
x-netra-cost-usd |
Computed request cost formatted to 6 decimal places | 0.000014 |
x-netra-route-reason |
Decision rationale applied by the model router | auto -> smart (score +3.5) |
x-netra-retries |
Number of upstream network retries absorbed before success | 0 |
x-netra-escalated |
Indicates if small-model refusal was auto-escalated | true |
Standardized IETF RateLimit Headers¶
In compliance with draft-ietf-httpapi-ratelimit-headers, all responses carry standardized admission metadata:
| Header | Description | Example Value |
|---|---|---|
RateLimit-Limit |
Maximum request quota configured for the sliding window | 60 |
RateLimit-Remaining |
Remaining requests permitted within the active window | 57 |
RateLimit-Reset |
Delta in seconds until the active window resets | 42 |
RateLimit-Policy |
Quota policy definition in format <limit>;w=<seconds> |
60;w=60 |
Retry-After |
Seconds to wait before retrying (emitted on HTTP 429) | 42 |
Quickstart in 60 Seconds¶
1. Launch Backing Services & Gateway¶
Verify service readiness:
Release & Version Verification
To inspect active builds and automated verification reports on the main branch, visit the GitHub Actions CI Console or view latest source on main.
2. Dispatch a Chat Completion¶
curl -i -X POST http://localhost:8080/v1/chat/completions \
-H "Authorization: Bearer netra-sk-search-1a2b3c" \
-H "Content-Type: application/json" \
-d '{
"model": "fast",
"messages": [
{"role": "user", "content": "What is a message queue?"}
]
}'
Cloud Ingress Endpoints (avadhanlabs.dev) [Pre-Prod / Demo Only]
(These endpoints are provided for pre-prod and demo evaluation; for production workloads, deploy your own self-hosted instance.)
- Gateway Data Plane:
https://gateway-netrallm.avadhanlabs.dev/v1/chat/completions - Operations Console:
https://console-netrallm.avadhanlabs.dev - Documentation Site:
https://docs-netrallm.avadhanlabs.dev
3. Launch & Serve Operations Console UI¶
Open the real-time telemetry dashboard, semantic cache inspector, and model playground:
# Docker Compose (included in make up)
http://localhost:3000
# Standalone Development (Vite hot-reload)
make console-dev # or: cd console && npm install && npm run dev
# Production Build & Preview Server
make console-build
make console-serve # or: cd console && npm run preview
Explore Technical Documentation¶
- 🏛️ System Architecture — Ingress stages, pipeline flow, and virtual threads execution topology.
- 📋 Architecture Decisions (ADRs) — Architectural decision records, evaluated options, and engineering rationale.
- ⚖️ Gateway Comparison — Architectural tradeoffs against direct vendor APIs and public SaaS aggregators.
- 📡 REST API Reference — Complete OpenAPI 3.1 endpoint schemas, error envelopes, and request bodies.
- 📊 Verification & Benchmark Report — Empirical verification, load benchmarks, 0.00% over-admission guarantees, and routing accuracy results.
- 🚀 Self-Hosting Guide — Turnkey deployment blueprints for Docker, Railway, Render, Fly.io, and Cloud VPS.
- 🗺️ Product Roadmap — Platform engineering milestones and upcoming product releases.
- 🛡️ Security Policy — Vulnerability reporting, security posture, and disclosure guidelines.
- 🤝 Contributing Guidelines — Development workflow, code standards, and verification suites.