Как запустить Ollama на своём сервере: модели, API и GPU
Ollama — самый простой способ поднять локальную LLM: одна команда, и модель отвечает по REST-API. Разбираем установку, выбор модели под вашу видеокарту, подключение по API и вывод в продакшн — с реальными командами и без облачных зависимостей.
⚡ Развернём Ollama под ключПодберём GPU под вашу модель, установим Ollama с драйверами и отдадим готовый API. Данные остаются в РФ. Серверы для LLM →Ollama превратила запуск локальной языковой модели из инженерного проекта в одну команду. Вы ставите Ollama на сервер для LLM, скачиваете модель, и она сразу доступна по HTTP-API — как облачный сервис, только целиком на вашем железе. Ниже — практический разбор: установка, выбор модели под видеокарту, работа по API и вывод в продакшн.
Что такое Ollama и когда она нужна
Ollama — это обёртка над движком llama.cpp, которая берёт на себя всё рутинное: скачивание моделей, квантизацию, выгрузку слоёв на GPU, управление памятью и REST-API, совместимый с форматом OpenAI. Вам не нужно вручную собирать CUDA-окружение или подбирать параметры — достаточно указать имя модели.
Ollama выбирают, когда важно одно из трёх: приватность (данные и модель не покидают ваш сервер — критично для 152-ФЗ и коммерческой тайны), предсказуемая цена (фиксированная плата за сервер вместо оплаты за токены) и отсутствие зависимости от зарубежных API и их доступности. Всё работает в вашей инфраструктуре в российской юрисдикции.
Установка за одну команду
На чистом Linux-сервере (Ubuntu 22.04/24.04) установка выглядит так:
curl -fsSL https://ollama.com/install.sh | sh
Скрипт сам определит видеокарту, поставит нужные драйверы NVIDIA и запустит Ollama как системный сервис. Проверить, что всё поднялось:
ollama --version
systemctl status ollama
Дальше скачиваем и запускаем модель — например, Qwen2.5 на 7 миллиардов параметров:
ollama run qwen2.5:7b
Первый запуск скачает веса (несколько гигабайт), затем откроется интерактивный чат прямо в терминале. Всё — локальная LLM работает.
Какую модель выбрать под вашу видеокарту
Главное ограничение — объём видеопамяти (VRAM). Ollama по умолчанию использует 4-битную квантизацию, поэтому модели помещаются в память куда меньшую, чем в fp16. Ориентир:
| Модель | VRAM (4-bit) | Видеокарта |
|---|---|---|
| 7–8B — Qwen2.5-7B, Llama 3.1 8B | ~6–8 ГБ | RTX 4090 с запасом, хватает и 12 ГБ |
| 14B — Qwen2.5-14B | ~10–12 ГБ | RTX 4090 (24 ГБ) |
| 32B — Qwen2.5-32B, DeepSeek 32B | ~20–22 ГБ | RTX 4090 (24 ГБ), впритык |
| 70B — Llama 3.1 70B | ~40–48 ГБ | 2×RTX 4090 или A100 80 ГБ |
«Сладкая точка» для бизнес-задач — модель 14–32B на одной RTX 4090. Для кодинга берут Qwen2.5-Coder, для рассуждений — DeepSeek. Если VRAM не хватает, Ollama выгрузит часть слоёв в оперативную память, но скорость упадёт.
Работа по API
Самое ценное — Ollama поднимает HTTP-сервер на порту 11434, и любое приложение может обращаться к модели по REST. Простой запрос на генерацию:
curl http://localhost:11434/api/generate -d '{
"model": "qwen2.5:7b",
"prompt": "Объясни, что такое TLS, в двух предложениях",
"stream": false
}'
Есть и эндпоинт /v1/chat/completions, полностью совместимый с форматом OpenAI, — то есть существующий код и SDK, написанные под OpenAI, переключаются на локальную модель заменой одного адреса. Это подключает Ollama к чат-ботам, обработке документов, RAG-системам и внутренним ассистентам без переписывания логики.
Соберём сервер под Ollama за вас
Подберём GPU под нужную модель, установим Ollama с драйверами и настроим API. Данные и модель остаются в РФ.
GPU против CPU: на чём это реально работает
Ollama запускается и на процессоре, но для интерактивной работы нужен GPU. На CPU модель 7B выдаёт единицы токенов в секунду — годится для фоновой пакетной обработки, но не для чата или агента, где ответ ждут в реальном времени. На RTX 4090 та же модель отдаёт десятки токенов в секунду — ощущается как облачный сервис.
Практический вывод: под инференс с приемлемой скоростью планируйте GPU-сервер. Требования к памяти под конкретную модель мы разбирали в статье какая видеокарта нужна для LLM, а выбор между картами — в разборе A100 vs H100 vs RTX 4090.
Вывод в продакшн
Для боевого использования пары штрихов к настройке по умолчанию:
- Не открывайте порт 11434 наружу. По умолчанию у Ollama нет авторизации. Держите её за обратным прокси (nginx) с TLS и токеном, либо в приватной сети (Tailscale/WireGuard).
- Прогрев модели. Параметр
OLLAMA_KEEP_ALIVEдержит модель в памяти между запросами, чтобы не тратить секунды на повторную загрузку. - Параллельные запросы.
OLLAMA_NUM_PARALLELиOLLAMA_MAX_LOADED_MODELSуправляют одновременной нагрузкой — под многопользовательский сценарий настраиваются отдельно. - Мониторинг. Следите за температурой и загрузкой GPU (
nvidia-smi), чтобы карта не троттлила под постоянным потоком.
Под серьёзную продакшн-нагрузку с батчингом многие переходят с Ollama на vLLM — он быстрее обрабатывает параллельные запросы. Но для старта, внутренних инструментов и большинства задач Ollama полностью достаточно.
Где взять сервер под Ollama
Нужен сервер с GPU, полным root-доступом, свежими драйверами NVIDIA и белым IPv4. Friend IT даёт под это серверы для LLM и GPU-серверы (RTX 4090 / A100 / H100) в собственном дата-центре в Москве: подберём видеокарту под вашу модель, установим Ollama с драйверами, поможем поднять модель и подключить приложение по API. Код и данные остаются в РФ — без зарубежных облаков и внешних API. Начать можно с одной RTX 4090 и вырасти под нагрузку, не пересобирая инфраструктуру.
Частые вопросы
Ollama — это платно?
Сама Ollama бесплатная и с открытым кодом, как и модели (Qwen, Llama, DeepSeek, Mistral). Платите только за сервер, на котором всё крутится.
Можно ли запустить Ollama без видеокарты?
Да, на CPU, но медленно — единицы токенов в секунду. Годится для фоновой пакетной обработки, но для чата или AI-агента нужен GPU.
Какая видеокарта нужна для старта?
Для моделей 7–14B достаточно RTX 4090 (24 ГБ). На ней же в 4-битной квантизации помещается и 32B. Под 70B нужны две карты или A100 80 ГБ.
Данные точно остаются у меня?
Да. Ollama работает полностью локально: модель и запросы не уходят ни в какие внешние API. Сервер физически в дата-центре в Москве — важно для 152-ФЗ.
Чем Ollama отличается от vLLM?
Ollama проще в запуске и удобна для старта и внутренних инструментов. vLLM быстрее под высокую параллельную нагрузку и чаще используется в продакшене с большим потоком запросов.
Подключается ли Ollama к коду, написанному под OpenAI?
Да. У Ollama есть эндпоинт, совместимый с форматом OpenAI, — существующий код и SDK переключаются на локальную модель заменой адреса API.