En bref
DeepSeek V4 est accessible via une interface de chat web et une API compatible OpenAI. Pour utiliser l'API, créez une clé API, utilisez l'authentification par jeton Bearer et envoyez des requêtes au point d'accès de complétion de chat. Définissez la température à 0.2 pour le code et les spécifications ; 0.5 pour les tâches créatives. Découpez les tâches de codage complexes en étapes séquentielles plutôt qu'en une seule grande invite. Testez votre intégration avec Apidog avant de construire.
Introduction
DeepSeek V4 gère efficacement le codage, le raisonnement et la rédaction technique. Le modèle suit bien les instructions à basse température, produit un code propre avec un minimum de sortie supplémentaire et répond bien aux contraintes explicites dans les invites.
Ce guide explique comment commencer avec l'interface web, configurer l'accès à l'API et utiliser le modèle pour des flux de travail de codage pratiques.
Démarrer avec l'interface web
L'interface web est le moyen le plus rapide de tester ce que V4 fait avant de s'engager dans une intégration API.
Obtenir l'accès :
- Allez sur chat.deepseek.com
- Connectez-vous avec votre compte
- Sélectionnez V4 dans la liste des modèles de la barre latérale
Comment aborder les invites :
V4 répond bien aux invites directes et explicites. Sautez le préambule. Indiquez ce dont vous avez besoin et spécifiez les contraintes :
- « Écrivez une fonction Python qui… » et non « Pouvez-vous m'aider avec… »
- « Gardez l'implémentation en dessous de 100 lignes » si la taille du fichier est importante
- « N'affichez que le code, pas d'explication » si vous n'avez pas besoin de commentaires
- « Énumérez toutes les hypothèses que vous faites » pour faire apparaître les décisions implicites
Guide de la température :
L'interface web n'expose pas directement la température. Pour l'utilisation de l'API :
0.2— Génération de code, rédaction de spécifications, sorties structurées0.5— Exploration d'alternatives, génération de variations0.7+— Écriture créative, brainstorming
Astuce pour les longues conversations :
Le contexte s'accumule au cours d'une longue conversation. Si les réponses commencent à dériver ou à devenir vagues, démarrez un nouveau fil de discussion plutôt que de continuer. V4 fonctionne mieux avec un contexte frais et ciblé qu'avec un contexte long et accumulé.
Configuration de l'API
Étape 1 : Créer une clé API
- Allez sur platform.deepseek.com
- Naviguez vers Clés API
- Créez une nouvelle clé et copiez-la immédiatement (affichée une seule fois)
- Stockez-la en tant que variable d'environnement :
export DEEPSEEK_API_KEY="votre-clé-api-ici"
Étape 2 : Tester avec curl
DeepSeek V4 utilise un point d'accès compatible OpenAI :
curl https://api.deepseek.com/v1/chat/completions \
-H "Authorization: Bearer $DEEPSEEK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4",
"messages": [{"role": "user", "content": "Write a Python function that sorts a list of dictionaries by a specified key."}],
"temperature": 0.2
}'
Étape 3 : Intégration Python
from openai import OpenAI
client = OpenAI(
api_key="your-api-key",
base_url="https://api.deepseek.com/v1"
)
response = client.chat.completions.create(
model="deepseek-v4",
messages=[
{"role": "system", "content": "You write clean, minimal Python. No explanatory prose unless asked."},
{"role": "user", "content": "Write a function that renames screenshot files based on their creation timestamp."}
],
temperature=0.2
)
print(response.choices[0].message.content)
Le client OpenAI Python fonctionne avec l'API de DeepSeek car la structure du point d'accès est compatible.
Tester avec Apidog
Tester l'API dans Apidog avant de construire votre intégration permet de détecter les problèmes de format de réponse de manière précoce.
Configuration de l'environnement :
- Ouvrez Apidog et créez un nouveau projet
- Allez dans Environnements, créez « DeepSeek Production »
- Ajoutez une variable : Nom =
DEEPSEEK_API_KEY, Type = Secret, Valeur = votre clé
Créer une requête de test :
POST https://api.deepseek.com/v1/chat/completions
Authorization: Bearer {{DEEPSEEK_API_KEY}}
Content-Type: application/json
{
"model": "deepseek-v4",
"messages": [
{
"role": "system",
"content": "You are a coding assistant. Respond only with code unless asked for explanation."
},
{
"role": "user",
"content": "{{user_prompt}}"
}
],
"temperature": 0.2,
"max_tokens": 2000
}
Ajouter des assertions :
Le code de statut est 200
Le corps de la réponse a le champ "choices"
Le champ "choices[0].message.content" du corps de la réponse n'est pas vide
Tester le mode streaming :
Pour les réponses en streaming en temps réel :
{
"model": "deepseek-v4",
"messages": [...],
"stream": true,
"temperature": 0.2
}
Apidog gère les réponses en streaming ; vérifiez que le contenu final s'assemble correctement.
Première tâche de codage : le flux de travail d'automatisation
La première tâche recommandée pour évaluer V4 est un script d'automatisation de fichiers. Cela permet de tester :
- Si le modèle comprend les exigences implicites
- Comment il gère les opérations sur le système de fichiers (une source de bugs)
- S'il demande des éclaircissements ou fait des hypothèses
Structure d'invite pour les tâches de codage :
Découpez la requête en phases plutôt que de tout demander d'un coup :
Phase 1 : Évaluation des risques
Je veux écrire un script Python qui renomme les fichiers d'un dossier en fonction de leur date de création.
Avant d'écrire du code, listez les risques et les cas extrêmes que je devrais gérer.
Phase 2 : Plan d'implémentation
Maintenant, écrivez un plan d'implémentation étape par étape. N'écrivez pas encore de code.
Phase 3 : Code
Écrivez le script Python. Exigences :
- Moins de 120 lignes
- Gérer les cas extrêmes que vous avez listés
- Ajouter un flag --dry-run qui montre ce qui serait renommé sans effectuer de modifications
- Aucune dépendance externe en dehors de la bibliothèque standard
Phase 4 : Tests
Écrivez des tests pytest pour la logique principale de renommage. Simulez le système de fichiers.
Cette approche en quatre phases produit un résultat plus propre qu'une seule invite du type « construisez-moi cette application ».
Forces et limitations du modèle
Ce que V4 fait bien :
- Suit les exigences de format de manière fiable à basse température
- Gère les instructions concises et directes sans avoir besoin de préambule contextuel
- Identifie les cas extrêmes lorsqu'il est explicitement demandé
- Produit un code minimal sans boilerplate inutile
Où être prudent :
- V4 ne remplacera pas la révision de code. Lisez ce qu'il produit.
- Les scripts complexes bénéficient d'être découpés en tâches séquentielles plus petites
- Pour le refactoring multi-fichiers à grande échelle, Claude Opus 4.6 ou GPT-5 peuvent produire moins de surprises
- Les réponses à des températures plus élevées peuvent inclure des erreurs au son confiant ; vérifiez à basse température
Limites de débit et tarification
Vérifiez les limites de débit actuelles sur platform.deepseek.com. La tarification de DeepSeek est compétitive par rapport aux principaux fournisseurs. Pour les flux de travail par lots où le coût par jeton est important, DeepSeek V4 offre une grande valeur.
Pour une utilisation en production, implémentez :
- Une logique de nouvelle tentative avec un backoff exponentiel pour les erreurs de limite de débit (HTTP 429)
- L'enregistrement des requêtes pour suivre la consommation de jetons
- La validation des sorties avant d'utiliser le code généré
FAQ
DeepSeek V4 est-il compatible OpenAI ?
Oui. Le point d'accès de complétion de chat suit le format de l'API OpenAI. Le code existant qui appelle OpenAI peut basculer vers DeepSeek en modifiant l'URL de base et la clé API.
Quelle est la fenêtre de contexte ?
DeepSeek V4 prend en charge une grande fenêtre de contexte adaptée à la révision de code à l'échelle d'un dépôt. Vérifiez la documentation actuelle pour la limite exacte, car cela est sujet à des mises à jour.
Puis-je utiliser DeepSeek V4 pour des tâches non liées au codage ?
Oui. Les tâches d'écriture, d'analyse et de recherche fonctionnent bien. Les forces du modèle en matière de sortie structurée et de suivi des instructions s'appliquent également aux cas d'utilisation non liés au code.
Comment V4 se compare-t-il à Claude Opus 4.6 pour le codage ?
Sur les benchmarks SWE-bench, Claude Opus 4.6 mène avec 80,9 %. DeepSeek V4 est puissant pour les tâches multi-fichiers, à l'échelle du dépôt, avec un grand contexte. Pour la plupart des cas d'utilisation de codage, les deux sont performants ; la différence pratique réside dans le coût et les cas extrêmes spécifiques.
L'API prend-elle en charge l'appel de fonctions ?
Oui. DeepSeek V4 prend en charge l'appel de fonctions au format OpenAI, ce qui le rend compatible avec les flux de travail d'utilisation d'outils construits sur le SDK OpenAI.
