Начало работы

API DeepSeek использует формат API, совместимый с OpenAI. Изменив конфигурацию, вы можете использовать SDK OpenAI или программное обеспечение, совместимое с API OpenAI, для доступа к API DeepSeek.

PARAMVALUE
base_url *       https://api.deepseek.com
api_keyapply for an API key

Для совместимости с OpenAI вы также можете использовать https://api.deepseek.com/v1 в качестве базового URL-адреса. Но обратите внимание, что версия v1 здесь не имеет отношения к версии модели.

Модель deepseek-chat была обновлена до DeepSeek-V3. API осталось без изменений. Вы можете вызвать DeepSeek-V3, указав параметр model='deepseek-chat'.

Deepseek-reasoner – это последняя модель рассуждений DeepSeek-R1, выпущенная компанией DeepSeek. Вы можете вызвать DeepSeek-R1, указав параметр model='deepseek-reasoner'.

Вызов Chat API

После того как вы получили ключ API, вы можете получить доступ к API DeepSeek, используя следующие примеры скриптов. Это пример без потоковой передачи данных; вы можете установить параметр потока в значение «true», чтобы получить ответ в виде потока.

Примеры кода


curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer " \
  -d '{
        "model": "deepseek-chat",
        "messages": [
          {"role": "system", "content": "Ты AI ассистент."},
          {"role": "user", "content": "Hello!"}
        ],
        "stream": false
      }'
            

# Please install OpenAI SDK first: `pip3 install openai`

from openai import OpenAI

client = OpenAI(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)
            

// Please install OpenAI SDK first: `npm install openai`

import OpenAI from "openai";

const openai = new OpenAI({
        baseURL: 'https://api.deepseek.com',
        apiKey: ''
});

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();