Логотип Тераферма Тераферма Регистрация

4 октября 2026 г. · Анатолий Крылов, редактор Тераферма

Как запустить DeepSeek R1 на арендованной GPU: инструкция

Ноутбук с терминалом и сервер с ускорителями, где работает рассуждающая модель, — как запустить DeepSeek R1

Запустить DeepSeek R1 на арендованной GPU проще всего через дистиллированные версии: R1-Distill-Qwen-32B в 4 битах помещается на RTX 3090 или RTX 4090 (22–48 ₽/час) и запускается одной командой в Ollama. Полная модель на 671 млрд параметров требует около 700 ГБ видеопамяти в FP8, то есть сервер из восьми H200.

Полная R1 и дистилляты: в чём разница

DeepSeek R1 относится к рассуждающим моделям архитектуры Mixture of Experts. Всего в ней 671 млрд параметров, из которых на каждый токен активно около 37 млрд. Генерирует она быстро для своего размера, но загрузить в память нужно все параметры.

Вместе с R1 разработчики выпустили дистилляты: небольшие модели, обученные на рассуждениях большой R1. Они построены на базе Qwen 2.5 и Llama 3:

  • R1-Distill-Qwen-1.5B, 7B, 14B, 32B;
  • R1-Distill-Llama-8B и 70B.

Позже вышло обновление R1-0528 и дистиллят на базе Qwen3-8B. Дистилляты заметно уступают полной модели, но 32B и 70B уже хорошо справляются с математикой, кодом и задачами на логику. Для большинства прикладных сценариев начинать стоит с них.

Сколько памяти нужно и какую GPU выбрать

Оценка: в 16 битах — около 2 ГБ на миллиард параметров, в 4 битах — около 0,6 ГБ. Для рассуждающих моделей закладывайте больший запас под контекст, чем обычно: цепочка рассуждений легко занимает 4–16 тысяч токенов.

Версия Точность Память под веса Подходящая карта Цена, ₽/час
Distill-Qwen-7B / Llama-8B 4 бита ~5 ГБ RTX 3060 12 ГБ 10
Distill-Qwen-7B / Llama-8B BF16 ~16 ГБ RTX 3090 / RTX 4090 22 / 44
Distill-Qwen-14B 4 бита ~9 ГБ RTX 4060 Ti 16 ГБ 15
Distill-Qwen-14B BF16 ~30 ГБ RTX 5090 32 ГБ 70
Distill-Qwen-32B 4 бита ~20 ГБ RTX 3090 / RTX 4090 22 / 44
Distill-Qwen-32B BF16 ~65 ГБ A100 80 ГБ / H100 102 / 255
Distill-Llama-70B 4 бита ~42 ГБ RTX A6000 / A100 60 / 102
R1 671B FP8 ~700 ГБ 8 × H200 4 272
R1 671B ~1,6–2 бита (динамическая) ~130–200 ГБ 2 × H200 / RTX PRO 6000 ×2 от 356

Отдельно о дистилляте на базе Qwen3-8B из обновления R1-0528. При размере 8B он заметно сильнее старых маленьких дистиллятов в математике и задачах на рассуждение, а в 4 битах помещается даже на RTX 3060. Если бюджет ограничен или нужна быстрая модель для простых рассуждений, начните с него.

Сильно квантизованная полная R1 остаётся компромиссом. Она работает, но качество ниже, чем в FP8, а настройка сложнее. Для продакшена честнее сравнить её с 70B-дистиллятом на своих задачах.

Если сомневаетесь в расчёте, сверьтесь со статьёй сколько видеопамяти нужно для LLM.

Запуск через Ollama и vLLM

Быстрый запуск через Ollama

Ollama даёт самый короткий путь к работающей модели. Подходит для тестов и личного использования.

  1. Арендуйте сервер с RTX 4090 или RTX 3090 и подключитесь по SSH.
  2. Установите Ollama:
curl -fsSL https://ollama.com/install.sh | sh
  1. Запустите нужную версию:
ollama run deepseek-r1:32b

Ollama скачает 4-битную версию (около 20 ГБ) и откроет диалог в терминале. Доступны также теги 1.5b, 7b, 8b, 14b и 70b. Модель отвечает и по HTTP API на порту 11434.

Скачивание 20 ГБ на хорошем канале занимает несколько минут. Задайте при создании сервера диск не меньше 60–80 ГБ, а для 70B — от 120 ГБ.

Продакшен-запуск через vLLM

Если к модели будут обращаться несколько пользователей или сервисов, используйте vLLM: он обрабатывает параллельные запросы гораздо эффективнее.

Запуск 32B-дистиллята в BF16 на одной A100 80 ГБ:

pip install vllm
vllm serve deepseek-ai/DeepSeek-R1-Distill-Qwen-32B \
  --max-model-len 32768 \
  --gpu-memory-utilization 0.92 \
  --reasoning-parser deepseek_r1

Параметр --max-model-len 32768 даёт модели место для длинных рассуждений. Если памяти не хватает, сначала уменьшайте именно его, а не точность весов: потеря длины контекста для большинства задач менее болезненна, чем переход на агрессивную квантизацию.

Флаг --reasoning-parser отделяет рассуждение от финального ответа в ответе API, это удобно для интеграции. На двух картах добавьте --tensor-parallel-size 2.

Для 4-битной версии на карте с 24 ГБ используйте AWQ- или GPTQ-квантизацию из репозиториев сообщества и уменьшите --max-model-len до 8–16 тысяч, чтобы хватило памяти под KV-кеш.

Подключиться к API со своего компьютера можно через SSH-туннель: ssh -L 8000:localhost:8000 user@адрес-сервера. Связка vLLM и OpenAI-совместимого API подробно разобрана в статье как запустить Llama на арендованной GPU, шаги там те же.

Настройки, которые влияют на качество

R1 и дистилляты чувствительны к параметрам генерации. Разработчики дают такие рекомендации:

  • Температура 0,5–0,7, оптимально 0,6. При нулевой температуре модель может зацикливаться и повторять фразы.
  • Без системного промпта. Все инструкции лучше писать в сообщении пользователя.
  • Для математики попросите в запросе рассуждать пошагово и выделить итоговый ответ.
  • Большой лимит токенов. Рассуждение может занимать несколько тысяч токенов. Если ограничить ответ 512 токенами, модель оборвётся на середине мысли.

Из последнего пункта следует практический вывод: для R1 скорость генерации важнее, чем для обычных моделей. Ответ на 3 000 токенов при 30 токенах в секунду означает 100 секунд ожидания. Как оценить скорость заранее, рассказано в статье скорость генерации токенов.

Типичные проблемы и как их решить

Нехватка памяти при запуске (CUDA out of memory). Чаще всего виноват не размер весов, а KV-кеш. vLLM по умолчанию резервирует память под максимальную длину контекста модели. Уменьшите --max-model-len до 8 000–16 000 токенов или снизьте --gpu-memory-utilization, если на карте работает что-то ещё.

Ответ обрывается на середине рассуждения. Увеличьте лимит max_tokens в запросе. Для задач на логику и математику закладывайте 4 000–8 000 токенов, для простых вопросов хватит 2 000.

Модель повторяет одну фразу по кругу. Обычно это следствие слишком низкой температуры или жадного декодирования. Поставьте температуру 0,6 и top_p около 0,95.

Модель переходит на другой язык. Дистилляты на базе Qwen иногда начинают рассуждать на китайском или английском. Помогает прямая просьба в запросе отвечать и рассуждать на русском. Для пользователя важен в первую очередь финальный ответ, а его модель обычно даёт на языке вопроса.

Медленная генерация на 70B. На RTX A6000 модель 70B в 4 битах выдаёт около 10–15 токенов в секунду, и ответ с длинным рассуждением идёт минутами. Если скорость критична, переходите на A100 или H100: пропускная способность их памяти в 2,5–4 раза выше.

Долгое скачивание модели. Веса 70B в 4 битах — около 40 ГБ, в BF16 — около 140 ГБ. Скачивайте модель один раз на диск сервера и не удаляйте её между сессиями, если планируете продолжить работу.

Когда нужна полная R1, а когда хватит дистиллята

Полная R1 заметно сильнее дистиллятов в сложной математике, длинных цепочках рассуждений и программировании нетривиальных задач. Но и стоит её запуск на порядок дороже: восемь H200 стоят 4 272 ₽ в час против 22–102 ₽ за дистилляты.

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

Промежуточный вариант — запустить полную модель на пару часов для сравнения. Прогоните на ней тот же набор запросов, что и на 32B и 70B, и посмотрите, где разница принципиальна. Такой тест на восьми H200 обойдётся примерно в 8–9 тысяч рублей и даст ответ, нужна ли вам большая модель вообще. Часто оказывается, что дистиллят справляется с большей частью задач, а оставшиеся можно закрыть улучшением промпта или RAG.

Сколько это стоит на практике

Несколько типичных сценариев с тарифами Терафермы:

Сценарий Карта Время Стоимость
Попробовать 7B и 32B, сравнить ответы RTX 4090 1 час 48 ₽
Рабочий день с 32B для команды RTX 3090 8 часов 208 ₽
Тест 70B-дистиллята на своих задачах A100 3 часа 291 ₽
Месяц сервиса на 32B, 12 ч/день RTX 4090 360 часов 17 280 ₽
Эксперимент с полной R1 в FP8 8 × H200 2 часа 8 544 ₽

Оплата поминутная, поэтому короткий эксперимент с дорогой конфигурацией стоит ровно столько минут, сколько длился. Не забудьте остановить сервер после теста.

С чего начать

Порядок, который экономит время и деньги:

  1. Начните с R1-Distill-Qwen-32B в Ollama на RTX 3090 или RTX 4090.
  2. Прогоните 20–30 запросов из своей задачи.
  3. Если качества не хватает — попробуйте Llama-70B на A100.
  4. Полную R1 запускайте, только если дистилляты не справляются, и сначала оцените стоимость часа.

Готовые шаблоны и команды собраны на странице запуска DeepSeek, а для полной модели посмотрите конфигурации на H200.

Вопросы по теме

Можно ли запустить полную DeepSeek R1 на одной видеокарте?

Нет. Полная модель содержит 671 млрд параметров и в родном формате FP8 весит около 700 ГБ. Для неё нужен сервер из восьми карт уровня H200, либо сильная квантизация на нескольких картах с большой памятью.

Какой дистиллят DeepSeek R1 выбрать?

Для большинства задач оптимален R1-Distill-Qwen-32B: в 4 битах он занимает около 20 ГБ и работает на RTX 3090 или RTX 4090. Если нужно максимальное качество на одной карте, берите Llama-70B в 4 битах на A100 80 ГБ.

Почему DeepSeek R1 отвечает так долго?

Модель сначала рассуждает в блоке think и только потом выдаёт ответ. Рассуждение может занимать тысячи токенов, поэтому скорость генерации и лимит длины ответа здесь важнее, чем у обычных моделей.

Сколько стоит запустить DeepSeek R1 32B на арендованной GPU?

На RTX 3090 за 26 ₽/час или RTX 4090 за 48 ₽/час в 4-битной квантизации. Восьмичасовой рабочий день обойдётся в 176–352 ₽.

Подберите GPU

20 моделей с поминутной оплатой в рублях.