The graphics card decides whether any of this is possible. vLLM currently needs an NVIDIA card of compute capability 7.5 or newer — the docs name the T4, RTX 20-series, A100, L4, H100 and B200 as examples — or an AMD card on ROCm (MI200/MI300/MI350, Radeon RX 7900 and 9000 series, Ryzen AI MAX and AI 300), or an Intel Data Center or Arc GPU. There is no published minimum in gigabytes, because the real rule is that the model has to fit on the card with room to work; vLLM claims about 92% of the card's memory for itself on startup, so a run either fits or stops immediately. For scale, the project's own worked examples serve models of around half a billion to one-and-a-half billion parameters (a rough measure of a model's size — more is smarter but heavier), not the famous large ones.
It runs on Linux, and that is not a soft preference. The docs state plainly that vLLM does not support Windows natively; on Windows you run it inside WSL, Microsoft's built-in Linux layer. On a Mac there are two paths and both come with an asterisk: vLLM-Metal, which the docs describe as a community-maintained plugin, uses Apple's graphics hardware but needs its own separate set of model files; and a CPU-only Mac build that the docs call experimental and that you have to compile yourself. If you are on a MacBook and what you actually want is to try running an AI model privately on your own machine, Ollama is the tool built for that and will get you there this evening — come back to vLLM when the question is serving other people.
The software is free; the machine it needs usually is not. vLLM is free to download and use with no account, no card and no usage limits, and its code is public under a permissive licence that allows commercial use. What costs money is the hardware. Most people meet that by renting a GPU machine by the hour — the rate depends heavily on the card — which is billed for as long as the machine is switched on, whether or not anyone is asking it questions. If you already have a suitable card sitting in a desktop, your cost really is zero.
The model's licence is a separate question from vLLM's. vLLM being permissively licensed says nothing about what you may do with what comes out of it — that is governed by whichever model you load. Some are equally permissive: the model the quickstart uses, Qwen2.5-1.5B-Instruct, is Apache-2.0. Others are not: Meta's Llama models carry a custom Llama Community License and the download is gated, so you have to accept the agreement and share contact details before you can fetch the files at all. Check the model's page before you build anything on it.