
2024/12/31
DeepSeek API 入門指南:快速上手
@關於如何開始使用 DeepSeek API 的完整指南,包含配置、認證和基本使用範例
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 與模型版本無關
- 為了與 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": "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();
重要注意事項
-
在開始之前,請確保您已經:
- 申請了 DeepSeek API 金鑰
- 安裝了適當的 SDK(例如,Python 使用
pip install openai
,Node.js 使用npm install openai
)
-
串流輸出:
- 預設為非串流模式
- 透過設定
stream=true
啟用串流功能 - 串流模式非常適合即時回應場景
-
模型資訊:
- deepseek-chat 模型已全面升級至 DeepSeek-V3
- 介面保持不變,無需修改程式碼
- 透過指定
model='deepseek-chat'
存取最新版本
下一步
完成基本設定後,您可以:
- 探索進階 API 參數
- 實作串流功能
- 整合到您的應用程式中
- 優化 API 呼叫效率
您現在已經準備好開始使用 DeepSeek API 來建構您的 AI 應用程式了!