Run Private LLMs on
CPUs.
SearchAI Inference Server runs private AI models inside your network and serves them through one OpenAI-compatible endpoint — chat, RAG, function calling, JSON output, vision, video, speech, and image editing. No data egress. No metered billing. No GPUs required.
Pick your install
A Linux host (Ubuntu 22.04+, Debian 12+, Amazon Linux 2023, RHEL 9+ — x86_64 with AVX2, or arm64), an Apple Silicon Mac (macOS 13+), 64-bit Windows, or Docker — with outbound HTTPS. Details in the supported-platforms table.
On Windows Server or desktop? A native Windows x64 build installs with one PowerShell line — it takes a few extra steps (elevated PowerShell, SmartScreen on the unsigned binary), so follow the step-by-step Windows install guide →
You do not need a GPU to run enterprise AI.
On the CPUs you already have: grounded document Q&A, summarization, extraction to JSON, function calling, vision and speech at reading-speed-or-better — with latency you can write into an SLA.
- No accelerator to reserve, no GPU dependency, no second system to secure
- Built for on-prem, air-gapped, regulated and edge deployments
- One self-contained artifact; predictable latency, no cold starts
Long open-ended generation, very large models, and many concurrent token streams. For those, the same install takes a one-flag GPU add-on.
BACKEND=cuda — A100, A10/A10G, L4, RTX 40-series, H100. See the 9-model measurements →One endpoint, everything supported
Every capability below is served from http://<host>:8081/v1 with a Bearer key. Any OpenAI-compatible SDK works unchanged.
Model catalog
Load any of these from the console's Models tab with one click — the server downloads and brings it online. audio* = served via the ASR sidecar (configure asr-model). Low-RAM option: SAI_G4_W4=only runs Gemma 12B in ~7 GB. See the full model catalog for sizes and fetch commands.
Size it in one glance
Default install (chat + vision + speech) wants 32 GB; a 16 GB host runs the lean 4B install. Testing on Mac or Windows? Use a local Linux VM (UTM, Lima, WSL2) or Docker Desktop — the console and API work from your normal browser.
From one node to a fleet
Start on one box. When you outgrow it, add nodes with the same install and one shared secret — no external load balancer, no coordinator.
From zero to your own app in six steps
base_url changes.Direct downloads
Models download automatically during install — 4B text+vision ≈ 3.4 GB, speech ≈ 5 GB extra.
Need a model that speaks your domain?
Distilled and custom models — trained on your terminology, documents and tasks, sized for your hardware — are generated with the SearchAI platform and served by this inference server unchanged.