A server you control
An x86 CPU server, physical or in your own cloud account. No GPU. Our measured server had 22 vCPUs and 86.4 GB of RAM, and the whole stack peaked at 23.7 GB. We size the server to your documents and users during scoping.
On-premise LLM
Most guides to on-premise LLMs start with buying GPUs. BAI runs a private LLM and document search on standard CPU servers, so documents, questions and answers never leave your network. This page covers what you need, what it costs to run, and where the limits are today.
Requirements
Four things: a server, a model, your documents, and a network boundary you already control.
An x86 CPU server, physical or in your own cloud account. No GPU. Our measured server had 22 vCPUs and 86.4 GB of RAM, and the whole stack peaked at 23.7 GB. We size the server to your documents and users during scoping.
Models in GGUF format, run locally through llama.cpp. The standard configuration is Llama 3.2 3B Instruct, 4-bit quantised, with bge-small-en-v1.5 for search. You can change the model; larger models need more memory and answer more slowly on a CPU.
PDFs, scans, images, recordings, video, Word, PowerPoint and web pages. Each is extracted on the server and indexed for keyword and semantic search, and every answer returns the passages it used.
Documents, questions and answers are processed on your server. Models are copied in from local media or your own network, so answering needs no internet connection. Web URLs are the one input that fetches from the internet.
Measured, no GPU
Figures from one Google Cloud c3-standard-22: Intel Xeon Platinum 8481C @ 2.70 GHz (x86-64), no GPU, $1.17/hour, on-demand list price. Measured 29–30 October 2026; they apply to that server only.
On-premise or cloud API
| Aspect | Metered cloud API | BAI on your server |
|---|---|---|
| Where prompts and documents go | To the provider’s servers | Stay on your server |
| How you pay | Per token, growing with usage | Fixed setup and a flat maintenance fee |
| Hardware | None of your own | An x86 CPU server you already run |
| Internet connection | Required for every request | Not needed to answer questions |
| Model choice | The provider’s models | Any open-weight GGUF model you choose |
| Model size and speed | Large models, fast GPUs | Smaller models; answers take seconds on a CPU |
Moving to GPUs later is the intended path: llama.cpp supports GPUs, and the same models and search index carry over. BAI’s GPU configuration hasn’t been benchmarked yet.
Deployment
We look at your documents, users and servers, and size the deployment with you.
BAI’s services install on your server: Windows Server through the BAI installer, or Linux with Docker.
Models are copied onto the server from local media or your own network.
Your team adds documents, recordings and slides, then starts asking questions.
Tell us about your documents, users and servers, and we’ll size a deployment on your hardware.