the provider catalog
vLLM
The serving engine for throughput: PagedAttention and continuous batching turn one GPU into a fleet, behind the standard wire shape. One provider/model line moves a workflow here or away again: the same file runs on every provider the catalog names, and swapping is a one-word diff. Machines read the catalog; the binary answers nika catalog.
- 1pinned modelaliases pin exact upstream ids
- localfamilythe sovereign default: your hardware, no key
- no keynothing to leakthe sovereign path
- openai-chatwire dialectthe adapter speaks it
the wire
local · the sovereign default: your hardware, no keyA workflow names this provider in the model line (model: vllm/Qwen/Qwen3-8B), and the engine speaks openai-chat on the wire. No key exists on this path: nothing to rotate, nothing to leak.
- default
Qwen/Qwen3-8B- dialect
openai-chat- tags
- local · open-source
the models
1 pinAliases are what the file may write; the engine pins each one to an exact upstream id, so a run stays reproducible after a vendor rotates names.
qwenQwen/Qwen3-8Bctx 128k · vision
in the released catalog
1 roomThe wire models this provider serves in the released binary's catalog · each one is a room with its seats, exact prices and measured energy.
- Qwen/Qwen3-8Bas qwen
the whole register: /catalog/models · what the released binary knows, vendored at the engine pin.
in a real file
a complete workflow · shown wholenika: v1workflow: id: throughput-batch description: "one vLLM server, one batch — continuous batching earns its keep under fan-out"tasks: caption: for_each: ["checkout", "search", "onboarding"] max_parallel: 3 infer: model: vllm/Qwen/Qwen3-8B max_tokens: 60 prompt: | One-line release note for the improved ${{ item }} flow.outputs: notes: ${{ tasks.caption.output }}check-green against the released engine · 1 task · 1 wave · no closed ceiling: an unpriced model is unpriced, never free · the drift gate re-proves this copy on every test run · open it in the playground →
get set up
- 1Install
uv pip install vllm - 2Serve the model the file names
vllm serve Qwen/Qwen3-8B
Pick it for when the batch is the unit of work and tokens per second is the bill. Open source (Apache-2.0) · a PyTorch Foundation project, born at UC Berkeley. Then prove the seat: nika doctor names every provider this binary can reach.
swap it
4 more local seatsMoving off vLLM is editing one line. The rest of the file (tasks, permits, outputs, the trace) does not change. The register orders the catalog local first; beyond it the engine embeds 21 more OpenAI-compatible endpoints.
cross-references
the words that meet it
Try it in the playground, or install and go local first. Read the spec →