Throttle speaks the OpenAI-compatible API your clients already use. Swap the base URL and you are done.
Single-request serving leaves the GPU idle between forward passes. Throttle holds requests in a short adaptive window and hands the engine full batches, sized against your latency budget rather than a fixed config value.
Most self-hosted fleets are provisioned for peak and billed for idle. Throttle matches instance class and count to observed load, and shifts eligible traffic onto spot capacity with on-demand fallback when the interruption signal arrives.
Production traffic repeats itself. Requests that are semantically equivalent to a recent completion are served from cache above a configurable similarity threshold, so the cheapest inference is the one that never reaches the GPU.
Throttle is pre-launch and we are onboarding a small number of teams by hand. Engine, model and rough traffic shape are enough to start.