dharmeshdev1/nanoserve
Small LLM inference engine: paged KV cache, continuous batching with preemption, HTTP server. Outputs provably independent of batching.
Project directory
Open-source AI projects tracked by the leaderboard, ordered by GitHub stars.
Small LLM inference engine: paged KV cache, continuous batching with preemption, HTTP server. Outputs provably independent of batching.
Production-style ML deployment platform demonstrating model training, versioned artifacts, FastAPI inference service, Prometheus metrics, testing, and Docker packaging.
Warm KV-transfer llama.cpp swaps under a sandboxed TypeScript policy, with a per-GPU VRAM budget and load-driven autoscaling.
End-to-end RAG assistant for Civilization IV strategy, built on Databricks Free Edition: PDF ingestion → Delta chunks → GTE-large embeddings → Vector Search → Qwen LLM with source citations, evaluated with MLflow LLM judges (A/B/C configs) and deployed on Model Serving with a REST inference endpoint.
Self-hosted inference service that puts a local LLM, Whisper speech-to-text, and sentence embeddings behind one FastAPI interface.
Self-hosted LLM inference on Kubernetes. KServe with a custom Ollama ServingRuntime (ARM64), operated via GitOps with ArgoCD.
Serve the home! Inference stack for your Nvidia DGX Spark aka the Grace Blackwell AI supercomputer on your desk. Mostly vLLM based for now and single-spark. For the not-so-rich buddies. If you want latest/in-testing, look at the branches
Production-style ML API for California house price prediction. Built with FastAPI and Docker, with request logging, drift monitoring and Locust load testing (0 failures in 5,048 requests, ~10 ms model inference, 33-40 req/s on one worker).
Containerized FastAPI service for house price prediction with typed request/response schemas, a persisted model artifact, pytest coverage, and GitHub Actions CI.
Gaussian Naive Bayes implemented from scratch, for PhiUSIIL phishing URL classification. 198 parameters in plain JSON, no pickle, served over HTTP.
Gaussian Naive Bayes (scikit-learn), for PhiUSIIL phishing URL classification. 202 parameters, served over HTTP.
k-Nearest Neighbours implemented from scratch, for PhiUSIIL phishing URL classification. 500,001 stored values in a NumPy .npz, no pickle, served over HTTP.
k-Nearest Neighbours (scikit-learn), for PhiUSIIL phishing URL classification. 500,002 stored values, served over HTTP.
Production-grade ML model serving platform — versioned registry, async micro-batching, canary routing, prediction logging, and PSI drift detection. FastAPI · PostgreSQL · Redis · Docker · Kubernetes.
Sudoku Solver is an Android-based mobile application that enables users to scan Sudoku puzzles using their smartphone camera and receive instant solutions.
An in-depth performance benchmark and analysis suite for evaluating various LLM serving solutions on Google Cloud Platform.
End-to-end LLM inference delivery on a single 8 GB GPU: FP8/INT4-AWQ quantization, quality evaluation, vLLM serving and tuning, FastAPI gateway, Docker/Kubernetes packaging, and reproducible benchmarks.
End-to-end LLM inference delivery on a single 8 GB GPU: FP8/INT4-AWQ quantization, quality evaluation, vLLM serving and tuning, FastAPI gateway, Docker/Kubernetes packaging, and reproducible benchmarks.
LLM inference engineering on a single 8 GB GPU: FP8/INT4-AWQ quantization, a 200-question fairness-controlled quality eval, vLLM tuning, a FastAPI gateway, and a verified 7.49 GiB offline bundle.
Serve the home! Inference stack for your Nvidia DGX Spark aka the Grace Blackwell AI supercomputer on your desk. Mostly vLLM based for now and single-spark. For the not-so-rich buddies. If you want latest/in-testing, look at the branches