Обзор DeepSeek API
DeepSeek API использует формат API, совместимый с OpenAI, что означает возможность доступа к DeepSeek API с помощью SDK OpenAI или любого программного обеспечения, совместимого с API OpenAI, с простыми изменениями конфигурации. Это руководство поможет вам быстро начать работу с DeepSeek API.
Основные параметры конфигурации
Ключевые параметры конфигурации включают:
- base_url: 
https://api.deepseek.com- Для совместимости с OpenAI вы также можете использовать 
https://api.deepseek.com/v1 - Примечание: v1 здесь не связан с версиями модели
 
 - Для совместимости с OpenAI вы также можете использовать 
 - api_key: Требуется (необходимо подать заявку)
 - model: Используйте 
deepseek-chatдля доступа к последней модели DeepSeek-V3 
Примеры использования API
Использование 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": "Вы - полезный ассистент."},
          {"role": "user", "content": "Привет!"}
        ],
        "stream": false
      }'Использование 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": "Вы - полезный ассистент"},
        {"role": "user", "content": "Привет"},
    ],
    stream=False
)
print(response.choices[0].message.content)Использование Node.js SDK
import OpenAI from "openai";
const openai = new OpenAI({
  baseURL: process.env.DEEPSEEK_BASE_URL,
  apiKey: "<DeepSeek API Key>",
});
async function main() {
  const completion = await openai.chat.completions.create({
    messages: [{ role: "system", content: "Вы - полезный ассистент." }],
    model: "deepseek-chat",
  });
  console.log(completion.choices[0].message.content);
}
main();Важные примечания
- 
Перед началом убедитесь, что у вас есть:
- Запрошенный API-ключ DeepSeek
 - Установлен соответствующий SDK (например, 
pip install openaiдля Python,npm install openaiдля Node.js) 
 - 
Потоковый вывод:
- По умолчанию без потоковой передачи
 - Включите потоковую передачу, установив 
stream=true - Потоковая передача идеальна для сценариев ответа в реальном времени
 
 - 
Информация о модели:
- Модель deepseek-chat полностью обновлена до DeepSeek-V3
 - Интерфейс остается неизменным, изменения кода не требуются
 - Доступ к последней версии, указав 
model='deepseek-chat' 
 
Следующие шаги
После завершения базовой настройки вы можете:
- Изучить расширенные параметры API
 - Реализовать функциональность потоковой передачи
 - Интегрировать в свои приложения
 - Оптимизировать эффективность вызовов API
 
Теперь вы готовы начать создавать свои AI-приложения с DeepSeek API!