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

Modèle de raisonnement DeepSeek-R1

Exécutez le modèle de raisonnement open source DeepSeek-R1 sur les GPU Clore.ai

Aperçu

DeepSeek-R1 est un modèle de raisonnement à poids ouverts de 671 milliards de paramètres, publié en janvier 2025 par DeepSeek sous la Apache 2.0 licence. C’est le premier modèle ouvert à égaler OpenAI o1 sur les benchmarks de mathématiques, de programmation et scientifiques — tout en exposant l’intégralité de sa chaîne de pensée via des <think> balises.

Le modèle complet utilise Mélange d’experts (MoE) avec 37 milliards de paramètres actifs par jeton, ce qui rend l’inférence faisable malgré le nombre total de paramètres mis en avant. Pour la plupart des praticiens, les variantes distillées (1,5B → 70B) sont plus pratiques : elles héritent des schémas de raisonnement de R1 grâce à la distillation de connaissances dans les architectures de base Qwen-2.5 et Llama-3, et fonctionnent sur des GPU grand public.

Caractéristiques clés

  • Chaîne de pensée explicite — chaque réponse commence par un <think> bloc où le modèle raisonne, revient en arrière et se corrige avant de produire une réponse finale

  • Entraîné par apprentissage par renforcement — la capacité de raisonnement émerge de signaux de récompense de RL plutôt que de données de chaîne de pensée rédigées à la main

  • Six variantes distillées — modèles de 1,5B, 7B, 8B, 14B, 32B et 70B paramètres distillés à partir du modèle complet de 671B vers les architectures Qwen et Llama

  • licence Apache 2.0 — utilisation commerciale totale, sans redevances ni restrictions d’utilisation

  • Large prise en charge des frameworks — Ollama, vLLM, llama.cpp, SGLang, Transformers et TGI fonctionnent tous immédiatement

  • AIME 2024 Pass@1 : 79,8 % — à égalité avec OpenAI o1 en mathématiques de compétition

  • Elo Codeforces 2029 — dépasse le 1891 de o1 en programmation compétitive

Variantes de modèle

Variante
Paramètres
Architecture
VRAM FP16
VRAM Q4
Disque Q4

DeepSeek-R1 (MoE complet)

671B (37B actifs)

MoE DeepSeek

~1,3 To

~350 Go

~340 Go

R1-Distill-Llama-70B

70B

Llama 3

140 Go

40 Go

42 Go

R1-Distill-Qwen-32B

32B

Qwen 2.5

64 Go

22 Go

20 Go

R1-Distill-Qwen-14B

14B

Qwen 2.5

28 Go

10 Go

9 Go

R1-Distill-Llama-8B

8B

Llama 3

16 Go

6 Go

5,5 Go

R1-Distill-Qwen-7B

7B

Qwen 2.5

14 Go

5 Go

4,5 Go

R1-Distill-Qwen-1.5B

1,5B

Qwen 2.5

3 Go

2 Go

1,2 Go

Choisir une variante

Cas d’utilisation
Variante recommandée
GPU sur Clore

Expériences rapides, tests en périphérie

R1-Distill-Qwen-1.5B

N'importe quel GPU

Déploiement à petit budget, inférence rapide

R1-Distill-Qwen-7B

RTX 3090 (0,07–0,21 $/h)

Le compromis idéal pour la production sur un seul GPU

R1-Distill-Qwen-14B Q4

RTX 4090 (0,14–0,42 $/h)

Meilleur rapport qualité/prix (recommandé)

R1-Distill-Qwen-32B Q4

RTX 4090 24 Go ou A100 40 Go

Qualité distillée maximale

R1-Distill-Llama-70B

2× A100 80 Go

Recherche, raisonnement en pleine fidélité

DeepSeek-R1 671B

cluster de 8× H100

Dépôts HuggingFace

Exigences

Composant
Minimum (7B Q4)
Recommandé (32B Q4)

VRAM GPU

6 Go

24 Go

RAM système

16 Go

32 Go

Disque

10 Go

30 Go

CUDA

12.8+

12.8+

Docker

24.0+

25.0+

Démarrage rapide avec Ollama

Ollama gère automatiquement la quantification, le téléchargement et le service — la voie la plus rapide pour faire fonctionner DeepSeek-R1.

Installer et exécuter

Exemple de session interactive

Utilisez l’API compatible avec OpenAI

Client Python (via le SDK OpenAI)

Configuration de production vLLM

vLLM offre le débit le plus élevé pour le service multi-utilisateur grâce au batching continu, à PagedAttention et au cache de préfixe.

Un seul GPU — 7B / 14B

Multi-GPU — 32B (recommandé)

Astuce : Le checkpoint 32B Q4 GPTQ ou AWQ tient sur une seule RTX 4090 (24 Go) :

Multi-GPU — 70B

Interrogez le point de terminaison vLLM

Transformers / Python (avec <think> analyse des balises)

Utilisez HuggingFace Transformers lorsque vous avez besoin d’un contrôle fin sur la génération ou que vous souhaitez intégrer R1 dans un pipeline Python.

Génération de base

Analyse <think> des balises

Streaming avec <think> suivi d’état

Déploiement Docker sur Clore.ai

Docker Ollama (le plus simple)

Image Docker : ollama/ollama Ports : 22/tcp, 11434/http

Docker vLLM (production)

Image Docker : vllm/vllm-openai:latest Ports : 22/tcp, 8000/http

Déployez sur Clore.ai :

  1. Filtrer par 2× GPU, 48 Go+ de VRAM au total (p. ex. 2× RTX 4090 ou A100 80 Go)

  2. Définissez l’image Docker sur vllm/vllm-openai:latest

  3. Mappez le port 8000 en HTTP

  4. Collez la commande du fichier compose ci-dessus dans la commande de démarrage

  5. Connectez-vous via le point de terminaison HTTP une fois la vérification de santé réussie

Conseils pour les déploiements Clore.ai

Choisir le bon GPU

Petit budget
GPU
Coût journalier
Meilleure variante

Minime

RTX 3090 (24 Go)

0,30–1,00 $

R1-Distill-Qwen-7B ou 14B Q4

Standard

RTX 4090 (24 Go)

0,50–2,00 $

R1-Distill-Qwen-14B FP16 ou 32B Q4

Production

A100 80 Go

3–8 $

R1-Distill-Qwen-32B FP16

Haute qualité

2× A100 80 Go

6–16 $

R1-Distill-Llama-70B FP16

Optimisation des performances

  • Température 0,6 est la valeur par défaut recommandée pour les tâches de raisonnement — les propres articles de DeepSeek utilisent cette valeur

  • Définissez max_tokens généreusement — les modèles de raisonnement produisent de longs <think> blocs ; 4096+ pour les problèmes non triviaux

  • Activez le cache de préfixe (--enable-prefix-caching dans vLLM) lorsque vous utilisez un prompt système partagé

  • Limitez la concurrence (--max-num-seqs 16) pour les charges de travail de raisonnement — chaque requête utilise plus de calcul qu’un chat standard

  • Utilisez la quantification Q4 pour faire tenir 32B sur un seul GPU de 24 Go avec une perte de qualité minimale (la distillation compresse déjà les connaissances de R1)

Considérations sur la longueur du contexte

Les modèles de raisonnement consomment plus de contexte que les modèles de chat standard à cause du <think> bloc :

Complexité de la tâche
Longueur de réflexion typique
Contexte total requis

Arithmétique simple

~100 jetons

~300 jetons

Génération de code

~500–1000 jetons

~2000 jetons

Mathématiques de compétition (AIME)

~2000–4000 jetons

~5000 jetons

Analyse de recherche en plusieurs étapes

~4000–8000 jetons

~10000 jetons

Dépannage

Mémoire insuffisante (OOM)

Le modèle ne produit aucun <think> bloc

Certains prompts système suppriment la réflexion. Évitez les instructions comme « soyez concis » ou « n’expliquez pas votre raisonnement ». Utilisez un prompt système minimal, ou aucun du tout :

Répétitif ou en boucle <think> sortie

Abaissez la température pour réduire l’aléa dans la chaîne de raisonnement :

Premier jeton lent (TTFT élevé)

C’est normal — le modèle génère <think> jetons avant la réponse visible. Pour les applications sensibles à la latence où le raisonnement n’est pas nécessaire, utilisez DeepSeek-V3 à la place.

Le téléchargement se bloque sur l’instance Clore

Les téléchargements HuggingFace peuvent être lents chez certains fournisseurs. Mettez le modèle en cache à l’avance dans un volume persistant :

Pour aller plus loin

  • Article DeepSeek-R1 — Inciter la capacité de raisonnement dans les LLM via l’apprentissage par renforcement

  • GitHub DeepSeek-R1 — Dépôt officiel avec fiches de modèles

  • Guide DeepSeek-V3 — Modèle généraliste sans raisonnement du même laboratoire

  • Guide vLLM — Configuration complète de service en production

  • Guide Ollama — Déploiement local simple pour n’importe quel modèle

  • Guide Open WebUI — Interface de chat avec native <think> rendu des balises

  • Guide Qwen 2.5 — L’architecture de base utilisée par la plupart des distillations R1

Mis à jour

Ce contenu vous a-t-il été utile ?