Dit artikel beschrijft hoe ontwikkelaars kunnen starten met de DeepSeek API. Omdat de API compatibel is met de formaten van OpenAI en Anthropic, kunnen bestaande SDK's en software zonder grote aanpassingen worden gebruikt.
De belangrijkste onderdelen zijn:
- Configuratie: Details over de
base_url en beschikbare modellen zoals deepseek-v4-flash en deepseek-v4-pro.
- Tool-integratie: De API kan direct worden gekoppeld aan AI-agenten en coding assistants zoals GitHub Copilot, Claude Code en OpenCode.
- Implementatie: Er worden technische voorbeelden gegeven voor het maken van chat-aanroepen via
curl, Python (met de OpenAI SDK) en Node.js.
Je eerste API-aanroep
Configuratie
| Parameter | Waarde |
base_url (OpenAI) | https://api.deepseek.com |
base_url (Anthropic) | https://api.deepseek.com/anthropic |
api_key | Vraag een API-sleutel aan |
model (1) | deepseek-v4-flash, deepseek-v4-pro |
(1) Het deepseek-v4-flash model is bijgewerkt naar DeepSeek-V4-Flash-0731, en het deepseek-v4-pro model is bijgewerkt naar DeepSeek-V4-Pro-0813. De aanroepmethode blijft ongewijzigd — gebruik simpelweg deepseek-v4-flash of deepseek-v4-pro om toegang te krijgen tot de nieuwste versie.
Integreren met Agent-tools
De DeepSeek API wordt ondersteund door veel populaire AI-agenten en coding assistant tools. Als u tools gebruikt zoals Claude Code, GitHub Copilot of OpenCode, kunt u DeepSeek direct als backend-model gebruiken zonder dat er code geschreven hoeft te worden.
Raadpleeg de Agent Integrations Guide voor meer details.
De Chat API aanroepen
Zodra u een API-sleutel heeft verkregen, kunt u het DeepSeek-model benaderen met behulp van de volgende voorbeeldscripts in het OpenAI API-formaat. Dit is een voorbeeld zonder streaming; u kunt de stream-parameter op true zetten om een stream-respons te ontvangen.
Voor voorbeelden die gebruikmaken van het Anthropic API-formaat, kunt u refereren naar de Anthropic API.
curl
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
-d '{
"model": "deepseek-v4-pro",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"thinking": {"type": "enabled"},
"reasoning_effort": "high",
"stream": false
}'
Python
# Installeer eerst de OpenAI SDK: `pip3 install openai`
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ.get('DEEPSEEK_API_KEY'),
base_url="https://api.deepseek.com"
)
response = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False,
reasoning_effort="high",
extra_body={"thinking": {"type": "enabled"}}
)
print(response.choices[0].message.content)
Node.js
// Installeer eerst de OpenAI SDK: `npm install openai`
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: process.env.DEEPSEEK_API_KEY,
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-v4-pro",
thinking: {"type": "enabled"},
reasoning_effort: "high",
stream: false,
});
console.log(completion.choices[0].message.content);
}
main();
Je eerste API-aanroep
Configuratie
| Parameter | Waarde |
base_url (OpenAI) | https://api.deepseek.com |
base_url (Anthropic) | https://api.deepseek.com/anthropic |
api_key | Vraag een API-sleutel aan |
model (1) | deepseek-v4-flash, deepseek-v4-pro |
(1) Het deepseek-v4-flash model is bijgewerkt naar DeepSeek-V4-Flash-0731, en het deepseek-v4-pro model is bijgewerkt naar DeepSeek-V4-Pro-0813. De aanroepmethode blijft ongewijzigd — gebruik simpelweg deepseek-v4-flash of deepseek-v4-pro om toegang te krijgen tot de nieuwste versie.
Integreren met Agent-tools
De DeepSeek API wordt ondersteund door veel populaire AI-agenten en coding assistant tools. Als u tools gebruikt zoals Claude Code, GitHub Copilot of OpenCode, kunt u DeepSeek direct als backend-model gebruiken zonder dat er code geschreven hoeft te worden.
Raadpleeg de Agent Integrations Guide voor meer details.
De Chat API aanroepen
Zodra u een API-sleutel heeft verkregen, kunt u het DeepSeek-model benaderen met behulp van de volgende voorbeeldscripts in het OpenAI API-formaat. Dit is een voorbeeld zonder streaming; u kunt de stream-parameter op true zetten om een stream-respons te ontvangen.
Voor voorbeelden die gebruikmaken van het Anthropic API-formaat, kunt u refereren naar de Anthropic API.
curl
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
-d '{
"model": "deepseek-v4-pro",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"thinking": {"type": "enabled"},
"reasoning_effort": "high",
"stream": false
}'
Python
# Installeer eerst de OpenAI SDK: `pip3 install openai`
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ.get('DEEPSEEK_API_KEY'),
base_url="https://api.deepseek.com"
)
response = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False,
reasoning_effort="high",
extra_body={"thinking": {"type": "enabled"}}
)
print(response.choices[0].message.content)
Node.js
// Installeer eerst de OpenAI SDK: `npm install openai`
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: process.env.DEEPSEEK_API_KEY,
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-v4-pro",
thinking: {"type": "enabled"},
reasoning_effort: "high",
stream: false,
});
console.log(completion.choices[0].message.content);
}
main();