vLLM на Windows: три двери, одна поддержанная
Доки говорят OS: Linux — WSL2 это поддержанная дорога, нативный форк платит форк-налог, а Ollama, скорее всего, и был вашим настоящим ответом.
■ space · машина-цех · fig 1
Нативной сборки под Windows не существует. Доки установки перечисляют одну ОС: Linux — их слова, не мои.
Да, запустить можно: WSL2. Ubuntu внутри Windows, драйвер NVIDIA на стороне Windows, и тот же pip install vllm.
Обход WSL стоит форк-налога — ты и есть QA. Одиночный пользователь? Ollama гоняет на Windows нативно.
01ТРАНЗИТНОЕ ДЕПО
одна стена, два двора, три двери — gpu переходит по трубе, никогда в чемодане
МАРШРУТ 1 · WSL2 — ПРОХОД ОК · ДРАЙВЕР НА СТОРОНЕ WINDOWS · VERDICT ПРОХОД
ящик это один запрос — клавиша 1 проводит его через WSL2, пока труба над головой перекидывает gpu; двери 2 и 3 стоят столько, сколько написано на табличках
"vLLM нативно не поддерживает Windows. Чтобы запустить vLLM на Windows, можно использовать Windows Subsystem for Linux (WSL) с совместимым дистрибутивом Linux —
или использовать некоторые форки, поддерживаемые сообществом." — доки установки, дословно. Первая половина — стена; вторая половина — этот пост
02ДВЕРЬ 1, ШАГ ЗА ШАГОМ
одна строка в powershell, внутри — обычная установка linux — драйвер никогда не двигается
# PowerShell (Admin) — then reboot when it asks:
wsl --install -d Ubuntu
# inside Ubuntu — the normal Linux install, nothing Windows-specific:
uv venv --python 3.12 && source .venv/bin/activate
uv pip install vllm --torch-backend=auto
# serve something small and prove the GPU passed through:
vllm serve Qwen/Qwen3-0.6B --port 8000
curl http://localhost:8000/v1/models
# WSL2 forwards localhost — the model comes back as JSON
проверка: curl http://localhost:8000/v1/models из Windows — WSL2 пробрасывает localhost, модель возвращается в JSON
03ДВЕРЬ 2, ФОРК-НАЛОГ
доки сами называют сцену: "некоторые форки, поддерживаемые сообществом" — перепись, прочитана 2026-10-12
| fork | регистратура | verdict |
|---|---|---|
| SystemPanic/vllm-windows | 663 звёзд, запушено накануне этого поста | живой — нативные колёса, CUDA 13, Blackwell, NCCL multi-GPU |
| devnen/vllm-windows | 28 звёзд, последний push май 2026. | пять месяцев тишины — извещение об отставке в проекте такого темпа |
| dexteri-ai/vllm-windows | GUI-обёртка, создана январь 2026 | гоняет vLLM внутри WSL2 — дорога, которую он якобы перескакивает |
"vLLM в полном объёме гоняет только на Linux."
— доки, почему: CUDA-ядра и NCCL полностью живут только там. Форки доказывают переделку под MSVC тем, как мало его переживают.
04ДВА ЗАМКА, ТАБЛИЦА ПОЛОС
gguf наваливает аппаратный замок поверх замка ОС — поворачиваются оба, или ни один
Да — через WSL2, на NVIDIA или AMD GPU.
GGUF в vLLM — только GPU. На CPU-only Windows-боксе тот же файл гоняется в Ollama или llama.cpp — оба нативные.
| Path | vLLM? | Разводка | Кому подходит |
|---|---|---|---|
| vLLM внутри WSL2 | движок полный | строка + ребут | раздача команде с одной GPU |
| нативный форк SystemPanic | почти полный, тестируешь сам | компилить, ловить CUDA | WSL заблокирован политикой, GPU на шлейфе |
| vLLM на Linux-боксе, Windows как клиент | движок полный, в другом месте | любой OpenAI-совместимый клиент | GPU всё равно живёт в другой комнате |
| Ollama, native | нет — другой движок | один установщик | соло-режим, GGUF, 127.0.0.1:11434 |
| llama.cpp, native | нет — другой движок | Windows-бинарники | один пользователь, широчайший охват квантов |
если вопрос был просто "погонять модель на моей Windows-коробке" — оллама, нативно, раздаёт на 127.0.0.1:11434. дверь 3 никогда не была дверью в vllm.
конец трёх дверей · ничего не скачано · всё локально