inference-serving-vllm — скилл для Claude Code: запуск LLM через vLLM
Скилл для Claude, который помогает разворачивать модели на vLLM: сервер с OpenAI-совместимым API, батчевый инференс и квантизация.
npx claude-code-templates@latest --skill ai-research/inference-serving-vllmЧто делает inference-serving-vllm
Скилл описывает работу с vLLM — библиотекой для обслуживания больших языковых моделей. Внутри три сценария: развёртывание продакшен-API, офлайн-обработка больших наборов промптов и запуск квантованных моделей, когда видеопамяти мало. Для каждого шага даны команды vllm serve с флагами памяти, длины контекста и порта.
Отдельно разобраны квантизация GPTQ, AWQ и FP8, тензорный параллелизм для моделей на несколько GPU и метрики Prometheus на порту 9090. Есть чек-листы: настроить сервер, прогнать нагрузочный тест, включить мониторинг, выкатить в прод. В разделе про проблемы — что делать при нехватке памяти.
Скилл опирается на пакеты vllm, torch и transformers, их нужно поставить заранее. Для тензорного параллелизма и квантизации нужны подходящие GPU: без нескольких карт флаг --tensor-parallel-size не даст того, ради чего его ставят. Часть текста посвящена сравнению с llama.cpp, TensorRT-LLM и обычными transformers — это помогает выбрать инструмент, а не тянуть vLLM везде.
Какие задачи решает
- поднять OpenAI-совместимый сервер поверх локальной модели
- уместить 70B-модель в ограниченную видеопамять через квантизацию
- прогнать батч промптов из файла без серверной обвязки
- настроить мониторинг latency и загрузки KV-кэша
- выбрать между vLLM, llama.cpp и TensorRT-LLM под свою задачу
Примеры запросов агенту
- Разверни vLLM-сервер для
meta-llama/Llama-3-8B-Instructна порту 8000 с включённым prefix caching - Помоги запустить 70B-модель в AWQ на четырёх GPU через tensor parallelism
- Сделай офлайн-инференс по списку промптов из
prompts.txtи сохрани результат вresults.jsonl
Как установить inference-serving-vllm
1Через claude-code-templates
npx claude-code-templates@latest --skill ai-research/inference-serving-vllm2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill inference-serving-vllm -a claude-code3Вручную: положить файлы
~/.claude/skills/inference-serving-vllm/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/inference-serving-vllm/
Вручную: положить файлы
.agents/skills/inference-serving-vllm/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/inference-serving-vllm/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates inference-serving-vllm2Вручную: положить файлы
.github/skills/inference-serving-vllm/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/ai-research/inference-serving-vllmВручную: положить файлы
.devin/skills/inference-serving-vllm/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о inference-serving-vllm
Как установить inference-serving-vllm в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill ai-research/inference-serving-vllm. Второй способ — npx skills add davila7/claude-code-templates --skill inference-serving-vllm -a claude-code. После этого файл скилла лежит в ~/.claude/skills/inference-serving-vllm/SKILL.md.
Что делает inference-serving-vllm?
Проводит по развёртыванию моделей на vLLM: настройка сервера, нагрузочный тест, метрики, Docker, офлайн-батчи и квантизация. Заодно объясняет, когда вместо vLLM брать llama.cpp или TensorRT-LLM.
Что нужно для работы скилла?
Пакеты vllm, torch и transformers. Для тензорного параллелизма и квантизации понадобятся GPU — на одной карте эти режимы не раскроются.