DeepSeek API 入门指南:快速上手教程

DeepSeek API 概述

DeepSeek API 采用与 OpenAI 兼容的 API 格式,这意味着您可以通过简单的配置修改,使用 OpenAI SDK 或任何与 OpenAI API 兼容的软件来访问 DeepSeek API。本指南将帮助您快速开始使用 DeepSeek API。

基本配置参数

主要配置参数包括:

  • base_url: https://api.deepseek.com
    • 为保持与 OpenAI 兼容,您也可以使用 https://api.deepseek.com/v1
    • 注意:此处的 v1 与模型版本无关
  • api_key: 需要申请 API 密钥
  • 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": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "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": "You are a helpful assistant"}, {"role": "user", "content": "Hello"}, ], stream=False ) print(response.choices[0].message.content)

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

重要说明

  1. 在开始使用前,请确保已经:

    • 申请了 DeepSeek API 密钥
    • 安装了相应的 SDK(如使用 Python 需要 pip install openai,使用 Node.js 需要 npm install openai
  2. 流式输出:

    • 默认为非流式输出
    • 可以通过设置 stream=true 启用流式输出
    • 流式输出适合需要实时响应的场景
  3. 模型说明:

    • deepseek-chat 模型已全面升级为 DeepSeek-V3
    • 接口保持不变,无需修改现有代码
    • 通过指定 model='deepseek-chat' 即可使用最新版本

后续步骤

完成基本配置后,您可以:

  • 探索更多高级 API 参数
  • 实现流式输出功能
  • 集成到您的应用程序中
  • 优化 API 调用效率

现在,您可以开始使用 DeepSeek API 构建您的 AI 应用了!