PREMIERS PAS

API DeepSeek : votre première requête

Créez une clé API dans votre compte, copiez les données de connexion et utilisez cURL, Python ou Node.js pour Chat Completions.

Sur cette pageRécupérer les paramètres de connexionDéfinir les variables d’environnementEnvoyer une requêteLire la réponseAller plus loin
Paramètres de connexion · Utilisez les clés, l'URL de base et l'ID de modèle de votre compte. URL de base : disponible dans votre compte DeepSeek ABO une fois l’accès activé. api.example.invalid est une adresse d’exemple.

api.example.invalid est une adresse d’exemple. Utilisez l’URL de base indiquée dans les paramètres de connexion de votre compte DeepSeek ABO.

Récupérer les paramètres de connexion#

Utilisez les trois valeurs du même fournisseur. Une clé d’abonnement DeepSeek ABO ne donne pas automatiquement accès au point de terminaison officiel de DeepSeek.

RecrutementValeur à utiliser
Clés APIUne clé délivrée par le fournisseur de l'API
URL de baseBase API OpenAI du fournisseur avec préfixe de version requis
ModèleL'identifiant de modèle spécifique à votre compte

Ouvrez Clés API pour trouver l’URL de base et le modèle actuels (deepseek-flash). Utilisez https://api.example.invalid/v1 comme URL de base. Avant toute requête, créez une clé et vérifiez que vous disposez d’un forfait actif ou de crédit API.

Définir les variables d’environnement#

macOS / Linux

Définissez les variables dans le terminal où vous exécutez le code. Un préfixe de version comme /v1 est nécessaire uniquement si le fournisseur le demande. Omettez la barre oblique finale.

s
export CODING_PLAN_API_KEY="your-api-key"
export CODING_PLAN_BASE_URL="https://your-provider.example/v1"
export CODING_PLAN_MODEL="deepseek-flash"

Windows PowerShell

powershell
$env:CODING_PLAN_API_KEY = "your-api-key"
$env:CODING_PLAN_BASE_URL = "https://your-provider.example/v1"
$env:CODING_PLAN_MODEL = "deepseek-flash"

Les variables d’environnement s’appliquent à la session de terminal en cours. Sur les deux plateformes, exécutez les exemples Python et Node.js dans le même terminal. L’exemple cURL utilise la syntaxe du shell de macOS et de Linux.

Envoyer une requête#

Choisissez un langage. Pour Python, exécutez python -m pip install openai. Pour Node.js, exécutez npm install openai et utilisez un fichier .mjs . Ces exemples envoient une courte requête qui peut consommer une partie de votre quota.

s
curl --fail-with-body "$CODING_PLAN_BASE_URL/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $CODING_PLAN_API_KEY" \
  -d "{\"model\":\"$CODING_PLAN_MODEL\",\"messages\":[{\"role\":\"user\",\"content\":\"Say hello in one sentence.\"}],\"stream\":false}"
python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["CODING_PLAN_API_KEY"],
    base_url=os.environ["CODING_PLAN_BASE_URL"],
)
response = client.chat.completions.create(
    model=os.environ["CODING_PLAN_MODEL"],
    messages=[{"role": "user", "content": "Say hello in one sentence."}],
    stream=False,
)
print(response.choices[0].message.content)
javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.CODING_PLAN_API_KEY,
  baseURL: process.env.CODING_PLAN_BASE_URL,
});
const response = await client.chat.completions.create({
  model: process.env.CODING_PLAN_MODEL,
  messages: [{ role: "user", content: "Say hello in one sentence." }],
  stream: false,
});
console.log(response.choices[0].message.content);

Lire la réponse#

La réponse de l’assistant figure dans choices[0].message.content. Un extrait d'exemple est ci-dessous; le texte réel et les nombres de jetons peuvent différer.

json
{
  "choices": [{
    "message": { "role": "assistant", "content": "Hello! How can I help?" },
    "finish_reason": "stop"
  }],
  "usage": { "prompt_tokens": 12, "completion_tokens": 8, "total_tokens": 20 }
}

Comparez les champs de consommation retournés avec les informations de Consommation et ton fenêtres de consommation. Les demandes ouvertes peuvent réserver temporairement des contingents ou des crédits jusqu'au décompte.

En cas d’erreur, utilisez le code HTTP et le message pour consulter le guide de dépannage. Vérifiez le chemin du point final avant de changer la clé.

Aller plus loin#

Les clés de service et les données de connexion officielles font partie du service officiel. Modèles et compatibilité API à la distinction.

Instructions mises à jour le 6 novembre 2026 · Tous les guides