Débuter avec l'API DeepSeek : Guide rapide

Aperçu de l'API DeepSeek

L'API DeepSeek utilise un format compatible avec l'API OpenAI, ce qui signifie que vous pouvez accéder à l'API DeepSeek en utilisant le SDK OpenAI ou tout logiciel compatible avec l'API OpenAI avec de simples modifications de configuration. Ce guide vous aidera à démarrer rapidement avec l'API DeepSeek.

Paramètres de configuration de base

Les paramètres de configuration clés incluent :

  • base_url : https://api.deepseek.com
    • Pour la compatibilité OpenAI, vous pouvez aussi utiliser https://api.deepseek.com/v1
    • Note : Le v1 ici n'est pas lié aux versions du modèle
  • api_key : Requis (doit être demandé)
  • model : Utilisez deepseek-chat pour accéder au dernier modèle DeepSeek-V3

Exemples d'utilisation de l'API

Utilisation avec curl

curl https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <DeepSeek API Key>" \ -d '{ "model": "deepseek-chat", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "stream": false }'

Utilisation avec Python SDK

from openai import OpenAI client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com") response = client.chat.completions.create( model="deepseek-chat", messages=[ {"role": "system", "content": "You are a helpful assistant"}, {"role": "user", "content": "Hello"}, ], stream=False ) print(response.choices[0].message.content)

Utilisation avec Node.js SDK

import OpenAI from "openai"; const openai = new OpenAI({ baseURL: "https://api.deepseek.com", apiKey: "<DeepSeek API Key>", }); async function main() { const completion = await openai.chat.completions.create({ messages: [{ role: "system", content: "You are a helpful assistant." }], model: "deepseek-chat", }); console.log(completion.choices[0].message.content); } main();

Notes importantes

  1. Avant de commencer, assurez-vous d'avoir :

    • Demandé une clé API DeepSeek
    • Installé le SDK approprié (ex : pip install openai pour Python, npm install openai pour Node.js)
  2. Sortie en streaming :

    • Non-streaming par défaut
    • Activez le streaming en définissant stream=true
    • Le streaming est idéal pour les scénarios de réponse en temps réel
  3. Informations sur le modèle :

    • Le modèle deepseek-chat a été entièrement mis à niveau vers DeepSeek-V3
    • L'interface reste inchangée, aucune modification de code nécessaire
    • Accédez à la dernière version en spécifiant model='deepseek-chat'

Prochaines étapes

Après avoir terminé la configuration de base, vous pouvez :

  • Explorer les paramètres avancés de l'API
  • Implémenter la fonctionnalité de streaming
  • Intégrer dans vos applications
  • Optimiser l'efficacité des appels API

Vous êtes maintenant prêt à commencer à construire vos applications IA avec l'API DeepSeek !