For the complete documentation index, see llms.txt. This page is also available as Markdown.

Модель рассуждений DeepSeek-R1

Запустите open-source модель рассуждений DeepSeek-R1 на GPU Clore.ai

Обзор

DeepSeek-R1 — это reasoning-модель с открытыми весами и 671 млрд параметров, выпущенная в январе 2025 года компанией DeepSeek под Apache 2.0 лицензией. Это первая открытая модель, сопоставимая с OpenAI o1 по задачам математики, программирования и научным бенчмаркам — при этом она раскрывает всю цепочку рассуждений через явные <think> теги.

Полная модель использует Mixture-of-Experts (MoE) с 37 млрд активных параметров на токен, что делает инференс осуществимым, несмотря на впечатляющее общее число параметров. Для большинства практиков дистиллированные варианты (1.5B → 70B) более практичны: они наследуют паттерны рассуждений R1 через дистилляцию знаний в базовые архитектуры Qwen-2.5 и Llama-3 и работают на обычных GPU.

Ключевые особенности

  • Явная цепочка рассуждений — каждый ответ начинается с <think> блока, где модель рассуждает, возвращается назад и сама исправляет себя перед выдачей финального ответа

  • Обученная с подкреплением — способность к рассуждению возникает из сигналов награды RL, а не из вручную созданных данных цепочки рассуждений

  • Шесть дистиллированных вариантов — модели с 1.5B, 7B, 8B, 14B, 32B и 70B параметрами, дистиллированные из полной 671B-модели в архитектуры Qwen и Llama

  • лицензии Apache 2.0 — полностью коммерческое использование, без роялти и ограничений на применение

  • Широкая поддержка фреймворков — Ollama, vLLM, llama.cpp, SGLang, Transformers, TGI работают из коробки

  • AIME 2024 Pass@1: 79.8% — наравне с OpenAI o1 по олимпиадной математике

  • Codeforces 2029 Elo — превосходит 1891 у o1 в соревновательном программировании

Варианты модели

Вариант
Параметры
Архитектура
VRAM FP16
Q4 VRAM
Q4 Disk

DeepSeek-R1 (полная MoE)

671 млрд (37 млрд активных)

DeepSeek MoE

~1.3 ТБ

~350 ГБ

~340 ГБ

R1-Distill-Llama-70B

70B

Llama 3

140 ГБ

40 ГБ

42 ГБ

R1-Distill-Qwen-32B

32B

Qwen 2.5

64 ГБ

22 ГБ

20 ГБ

R1-Distill-Qwen-14B

14B

Qwen 2.5

28 ГБ

10 ГБ

9 ГБ

R1-Distill-Llama-8B

8B

Llama 3

16 ГБ

6 ГБ

5.5 ГБ

R1-Distill-Qwen-7B

7B

Qwen 2.5

14 ГБ

5 ГБ

4.5 ГБ

R1-Distill-Qwen-1.5B

1.5B

Qwen 2.5

3 ГБ

2 ГБ

1.2 ГБ

Выбор варианта

Сценарий использования
Рекомендуемый вариант
GPU на Clore

Быстрые эксперименты, тестирование на краю

R1-Distill-Qwen-1.5B

Любая GPU

Бюджетный деплой, быстрый инференс

R1-Distill-Qwen-7B

RTX 3090 ($0.07–0.21/ч)

Оптимальный вариант для продакшена на одной GPU

R1-Distill-Qwen-14B Q4

RTX 4090 ($0.14–0.42/ч)

Лучшее качество за свои деньги (рекомендуется)

R1-Distill-Qwen-32B Q4

RTX 4090 24 GB или A100 40 ГБ

Максимальное качество дистилляции

R1-Distill-Llama-70B

2× A100 80 ГБ

Исследования, рассуждения с полной точностью

DeepSeek-R1 671B

кластер 8× H100

Репозитории HuggingFace

Требования

Компонент
Минимальный (7B Q4)
Рекомендуемый (32B Q4)

VRAM GPU

6 ГБ

24 ГБ

Системная RAM

16 ГБ

32 ГБ

Диск

10 ГБ

30 ГБ

CUDA

12.8+

12.8+

Docker

24.0+

25.0+

Быстрый старт с Ollama

Ollama автоматически обрабатывает квантизацию, загрузку и обслуживание — самый быстрый путь к запущенному DeepSeek-R1.

Установить и запустить

Пример интерактивного сеанса

Используйте API, совместимый с OpenAI

Клиент Python (через OpenAI SDK)

Production-настройка vLLM

vLLM обеспечивает максимальную пропускную способность для многопользовательского обслуживания благодаря непрерывному batching, PagedAttention и кэшированию префиксов.

Одна GPU — 7B / 14B

Несколько GPU — 32B (рекомендуется)

Совет: Контрольная точка 32B Q4 GPTQ или AWQ помещается на одну RTX 4090 (24 ГБ):

Несколько GPU — 70B

Запрос к конечной точке vLLM

Transformers / Python (с <think> парсингом тегов)

Используйте HuggingFace Transformers, когда нужен тонкий контроль над генерацией или когда вы хотите встроить R1 в Python-пайплайн.

Базовая генерация

Парсинг <think> тегами

Потоковая передача с <think> отслеживанием состояния

Развёртывание Docker на Clore.ai

Docker Ollama (самый простой)

Docker-образ: ollama/ollama Порты: 22/tcp, 11434/http

Docker vLLM (продакшен)

Docker-образ: vllm/vllm-openai:latest Порты: 22/tcp, 8000/http

Развёртывание на Clore.ai:

  1. Открыть clore.ai/marketplace

  2. Фильтр по 2× GPU, всего 48 ГБ+ VRAM (например, 2× RTX 4090 или A100 80 ГБ)

  3. Установите Docker-образ в vllm/vllm-openai:latest

  4. Назначьте порт 8000 как HTTP

  5. Вставьте команду из compose-файла выше в команду запуска

  6. Подключайтесь через HTTP endpoint после прохождения проверки работоспособности

Советы по развёртыванию на Clore.ai

Выбор подходящей GPU

Бюджетная
GPU
Ежедневная стоимость
Лучший вариант

Минимальная

RTX 3090 (24 ГБ)

$0.30 – 1.00

R1-Distill-Qwen-7B или 14B Q4

Стандартный

RTX 4090 (24 ГБ)

$0.50 – 2.00

R1-Distill-Qwen-14B FP16 или 32B Q4

Продакшен

A100 80 ГБ

$3 – 8

R1-Distill-Qwen-32B FP16

Высокое качество

2× A100 80 ГБ

$6 – 16

R1-Distill-Llama-70B FP16

Настройка производительности

  • Температура 0.6 — рекомендуемое значение по умолчанию для задач рассуждения; в собственных статьях DeepSeek используется именно оно

  • Установите max_tokens щедро — reasoning-модели генерируют длинные <think> блоки; 4096+ для нетривиальных задач

  • Включите кэширование префиксов (--enable-prefix-caching в vLLM) при использовании общего системного промпта

  • Ограничьте параллелизм (--max-num-seqs 16) для задач рассуждения — каждый запрос требует больше вычислений, чем обычный чат

  • Используйте квантизацию Q4 чтобы разместить 32B на одной GPU 24 ГБ с минимальной потерей качества (дистилляция уже сжала знания R1)

Соображения по длине контекста

Reasoning-модели потребляют больше контекста, чем стандартные чат-модели, из-за <think> блока:

Сложность задачи
Типичная длина размышлений
Необходимый общий контекст

Простая арифметика

~100 токенов

~300 токенов

Генерация кода

~500–1000 токенов

~2000 токенов

Олимпиадная математика (AIME)

~2000–4000 токенов

~5000 токенов

Многошаговый исследовательский анализ

~4000–8000 токенов

~10000 токенов

Устранение неполадок

Недостаточно памяти (OOM)

Модель не выдаёт <think> блок

Некоторые системные промпты подавляют размышления. Избегайте инструкций вроде «будьте кратки» или «не объясняйте свои рассуждения». Используйте минимальный системный промпт или вообще без него:

Повторяющийся или зацикленный <think> вывод

Уменьшите температуру, чтобы снизить случайность в цепочке рассуждений:

Медленный первый токен (высокий TTFT)

Это ожидаемо — модель генерирует <think> токены до видимого ответа. Для приложений, чувствительных к задержке, когда рассуждения не нужны, используйте DeepSeek-V3 вместо этого.

Загрузка зависает на инстансе Clore

Скачивание с HuggingFace может быть медленным у некоторых провайдеров. Предзагрузите модель в постоянный том:

Дополнительное чтение

Последнее обновление

Это было полезно?