Вопрос с собеседования · AI и LLM

Как запустить открытую модель у себя — чем отличаются Ollama и vLLM и сколько нужно памяти?

MiddleLLM в продакшене
Ещё спрашивают так:
  • Как развернуть LLM локально?
  • Сколько видеопамяти нужно для модели на 8 миллиардов параметров?
Коротко

Ollama (на основе llama.cpp) — простой запуск на ноутбуке или сервере, квантованные модели в формате GGUF, работает и на CPU; подходит для разработки и небольшой нагрузки. vLLM — сервер инференса для GPU с высокой пропускной способностью: непрерывный батчинг, эффективное управление KV-кэшем (PagedAttention); для продакшена с многими параллельными запросами. Оба дают OpenAI-совместимый API — код приложения почти не меняется.

  • Память под веса ≈ параметры × байт на параметр: 8B в fp16 — около 16 ГБ, в 4 битах — около 5 ГБ
  • Плюс память под KV-кэш, растущая с длиной контекста и числом параллельных запросов
  • Пропускная способность и задержка меряются нагрузочным тестом, а не одним запросом

А ещё Альтернативы: TGI, SGLang, llama.cpp server; выбор — по железу и нагрузке

Подробно

Ollama:

ollama run qwen2.5:7b
# API: http://localhost:11434/v1/chat/completions

vLLM:

vllm serve Qwen/Qwen2.5-7B-Instruct --max-model-len 16384

Расчёт памяти. Веса + KV-кэш + накладные расходы. KV-кэш на токен зависит от числа слоёв и размера голов; при длинных контекстах и десятках параллельных запросов он может превышать размер весов.

Замер. Нагрузочный тест с реалистичными длинами промптов и ответов: токены в секунду суммарно, время до первого токена и скорость генерации на запрос при разной параллельности.

Что хотят услышать

  • Назначение Ollama и vLLM.
  • OpenAI-совместимый API.
  • Оценка памяти: веса, квантизация, KV-кэш.
  • Нагрузочный замер.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✗Ollama оптимизирован для сотен параллельных запросов на GPU, vLLM — для запуска на ноутбуке
  • ✗Память нужна только под веса модели, длина контекста и батч на неё не влияют
  • ✗Модель на 8 миллиардов параметров в fp16 помещается в 4 ГБ видеопамяти
  • ✓Ollama — простой локальный запуск, vLLM — GPU-сервер с батчингом

Связанные вопросы

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования