Начало работы с DeepSeek API: Краткое руководство

Обзор 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 здесь не связан с версиями модели
  • 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();

Важные примечания

  1. Перед началом убедитесь, что у вас есть:

    • Запрошенный API-ключ DeepSeek
    • Установлен соответствующий SDK (например, pip install openai для Python, npm install openai для Node.js)
  2. Потоковый вывод:

    • По умолчанию без потоковой передачи
    • Включите потоковую передачу, установив stream=true
    • Потоковая передача идеальна для сценариев ответа в реальном времени
  3. Информация о модели:

    • Модель deepseek-chat полностью обновлена до DeepSeek-V3
    • Интерфейс остается неизменным, изменения кода не требуются
    • Доступ к последней версии, указав model='deepseek-chat'

Следующие шаги

После завершения базовой настройки вы можете:

  • Изучить расширенные параметры API
  • Реализовать функциональность потоковой передачи
  • Интегрировать в свои приложения
  • Оптимизировать эффективность вызовов API

Теперь вы готовы начать создавать свои AI-приложения с DeepSeek API!