Prerequisites
- An NVIDIA GPU with CUDA drivers installed (driver version 520 or later recommended)
- Linux (x86_64) or macOS (Apple Silicon)
- Approximately 50 GB of free disk space for 70B-parameter models; smaller models require significantly less
Steps
1
Download the binary
Download the latest Boole binary for your platform. Always check booleinference.com for the most current release before downloading.
2
Make the binary executable
Grant execute permissions so your shell can run the file directly.
3
Start the inference server
Launch the server with the model you want to serve. Boole will load the embedded weights and begin accepting requests.
Cold start is under 400 ms. Once you see
Listening on http://localhost:8000, the server is ready. On a single NVIDIA A10, Llama 3.3 70B serves at 312 tokens/sec.4
Test with curl
Send a chat completion request to confirm everything is working.You should receive a JSON response with the model’s reply in
choices[0].message.content.Using with Existing Code
Because the local server is fully OpenAI-compatible, you can point any OpenAI SDK client athttp://localhost:8000/v1 with no other changes. Pass any non-empty string as the API key — the local server does not validate it.
app.py
Next Steps
Advanced Local Configuration
Configure ports, concurrency limits, model caching paths, and multi-GPU setups.
Available Models
Browse all 42 supported models — from Llama and Qwen to Whisper — and check hardware requirements for each.