整合指南:deepseek coder api key
使用 deepseek coder API 金鑰,將標準的 OpenAI SDK 呼叫路由至我們的無審查端點。本指南涵蓋了您的編碼工具的 base URL、身份驗證和串流設置。
基礎 URL 與驗證
您的 API 金鑰用於驗證每一次請求。請將基礎 URL 設定為 https://api.deepseekcoderapikey.com/v1 在您的客戶端配置中。此 URL 同時處理聊天完成和模型端點,無需額外的路徑段。每個帳戶配發一個金鑰,生成新金鑰會立即取代舊金鑰。
將金鑰儲存在名為 DEEPSEEK_API_KEY 或直接傳入您的 SDK 客戶端。該端點接受標準標頭,因此您只需更改基礎 URL 和金鑰值即可切換供應商。此方法適用於 Cursor、VS Code 擴充功能以及期望 OpenAI 相容介面的本機開發工具。
如果金鑰缺失或無效,驗證將以 401 狀態失敗。使用 範例以在將應用程式邏輯整合之前驗證連線。curl https://api.deepseekcoderapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this SQL query to python pandas syntax"}]
}'
聊天完成端點 (POST)
發送訊息至 POST /v1/chat/completions 使用模型 ID 的 endpoint uncensored. 此端點處理文字輸入並返回文字輸出,支援同步和串流回應。您可以使用 temperature、top_p 和 stop sequences 等參數配置模型行為。
上下文視窗總共允許 100,000 個 token,包含提示與補全。若您未指定 max_tokens 限制,模型每次請求的預設值為 2,048 個 token。請使用 程式碼片段展示如何使用官方 OpenAI Python SDK 建構標準聊天請求。from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoderapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
信用額度不足會回傳 402 狀態碼,而格式錯誤的請求會回傳 400。請檢查回應主體中的詳細錯誤訊息,以快速除錯您的 payload 結構。
模型端點 (GET)
透過發送 GET /v1/models 請求。此端點返回模型物件列表,包括 uncensored 模型 ID。您可以使用此端點來驗證您的 API 金鑰是否有效,以及服務是否上線,然後再進行大量使用請求。
回應包含模型 ID、物件類型與所有權資訊等元資料。使用這些資料來動態配置您的應用程式,或記錄可用模型以供除錯。此端點不需要主體,僅需標準的身份驗證標頭。
將此檢查整合到您的啟動序列中,可確保在 API 無法連線時應用程式能快速失敗。這也有助於在進行實際的聊天完成請求之前,驗證基礎 URL 是否已正確設定。
串流回應 (SSE)
透過設定 stream 將參數設為 true。API 會回傳伺服器發送事件(SSE)串流,並在生成 token 時即時交付。這種方式可降低程式碼輔助工具的感知延遲,並讓您的應用程式實現即時 UI 更新。
每個區塊包含部分內容,最終區塊包含總令牌使用統計數據。仔細解析 SSE 串流以處理網路中斷並緩衝部分令牌。 範例展示了如何在 JavaScript 中處理串流。stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
串流傳輸非常適合長篇程式碼生成或詳細說明。與等待完整回應相比,它能提供更流暢的使用者體驗。請確保您的客戶端正確處理串流結束事件以完成回應。
函式呼叫與 JSON 模式
使用函式呼叫讓模型呼叫外部工具。在 tools parameter and specify the tool_choice 用於控制模型使用工具的時機。API 支援標準的工具定義,允許您將自身後端服務進行整合。
對於結構化輸出,請透過設定啟用 JSON 模式 response_format 以 json_object. 這可強制模型回傳有效的 JSON,這非常適合用於解析設定檔資料或 API 回應。 程式碼片段顯示如何在 Node.js 中設定 JSON 模式。import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoderapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
將函式呼叫與串流傳輸結合,用於互動式工具使用。模型可以在單個回合中調用多個工具,允許複雜的多步驟工作流程。確保您的客戶端正確處理工具輸出,以維持對話上下文。
速率限制與限制條件
您的 API 金鑰限為每分鐘 300 次請求和 8 個併發請求。最大請求主體大小為 8 MB。如果您超過這些限制,API 會返回 429 Too Many Requests 錯誤。在您的客戶端實現指數退避以優雅地處理速率限制。
錯誤如 401 表示無效金鑰,而 402 表示餘額不足。積分不退款,但重複扣款可透過支援頁面解決。積分永不過期,因此您可以隨時充值。
100,000 個 token 的上下文窗口適用於總提示詞與補全內容。監控您的 token 使用情況以保持在預算內。使用預付積分系統,僅為您使用的內容付費,無月費或訂閱費。
常見問題
如何取得我的 DeepSeek Coder API 金鑰?
在「取得 API 金鑰」頁面使用 Google 或電子郵件註冊。您的金鑰在註冊後會立即顯示。無需電話號碼,且該金鑰適用於所有端點。
上下文視窗的大小是多少?
提示詞與補全的上下文視窗總計為 100,000 個 token。每次請求的最大輸出為 16,000 個 token;若未設定 max_tokens,則為 2,048。
我可以使用加密貨幣來為額度充值嗎?
是的,您可以使用 USDT (TRC20) 或 USDC (Base) 進行充值。最低充值金額為 $20,較大金額享有獎金。信用額度永不過期。
金鑰生成只需幾秒鐘
註冊、複製您的金鑰、更新基礎網址。就是這樣。