第二步:點(diǎn)擊左側(cè)菜單中的“API keys”,進(jìn)入API keys頁面。點(diǎn)擊“創(chuàng)建API key”按鈕。

輸入API key名稱,名稱可以隨便取。

點(diǎn)擊”創(chuàng)建”后會(huì)顯示生成的密鑰Key,這里記得先點(diǎn)復(fù)制再關(guān)閉彈窗,不然沒法查看Key。

(二)獲取 API 接入?yún)?shù)

在接入 DeepSeek API 時(shí),需要配置以下參數(shù):

(三)配置模型參數(shù)

為了保護(hù) API Key 的安全性,建議將其存儲(chǔ)在環(huán)境變量中,而不是直接寫入代碼。以下是兩種常見的配置方法:

方法一:終端中臨時(shí)添加環(huán)境變量

在終端中輸入以下命令,將 API Key 添加到環(huán)境變量中(該方法僅在當(dāng)前終端會(huì)話中有效):

export api_key="填入你的API Key"

如果希望永久添加環(huán)境變量,可以將上述命令添加到 ~/.bashrc 文件中。

在 Python 腳本中,通過以下代碼獲取環(huán)境變量中的 API Key:

import os
api_key = os.getenv('api_key')
base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"

方法二:創(chuàng)建 .env 文件

創(chuàng)建一個(gè) .env 文件,并在其中寫入以下內(nèi)容(記得替換為你的 API Key):

api_key="your_api_key"

在同一路徑下創(chuàng)建 Python 腳本文件,并在代碼中添加以下內(nèi)容:

import os
from dotenv import load_dotenv
load_dotenv()
api_key = os.getenv('api_key')
base_url = "https://api.deepseek.com/v1"
chat_model = "deepseek-chat"

(四)調(diào)用 DeepSeek API

安裝 OpenAI SDK(DeepSeek API 兼容 OpenAI SDK):

pip3 install openai

使用以下代碼調(diào)用 DeepSeek API:

from openai import OpenAI

client = OpenAI(api_key=api_key, base_url=base_url)

response = client.chat.completions.create(
model=chat_model,
messages=[
{"role": "system", "content": "你是一個(gè)樂于助人的 AI 助手,能夠幫助用戶解決各種專業(yè)問題。"},
{"role": "user", "content": "你好,介紹下你自己"}
],
stream=False # 設(shè)置為 True 可啟用流式輸出
)

print("Model response:")
print(response.choices[0].message.content)

三、DeepSeek API 的獨(dú)特優(yōu)勢(shì)

(一)與 OpenAI 兼容,無縫遷移

DeepSeek API 提供與 OpenAI 相同的 API 格式,無需修改現(xiàn)有代碼,即可平滑過渡至 DeepSeek 平臺(tái)。這意味著開發(fā)者可以輕松將現(xiàn)有基于 OpenAI 的項(xiàng)目遷移到 DeepSeek,享受更低的成本和更靈活的配置。

(二)支持流式輸出,實(shí)時(shí)響應(yīng)

通過設(shè)置 stream=True 參數(shù),DeepSeek API 可以實(shí)現(xiàn)類似 ChatGPT 的實(shí)時(shí)響應(yīng)功能。這對(duì)于需要實(shí)時(shí)交互的應(yīng)用場(chǎng)景(如在線客服、智能助手等)非常實(shí)用,能夠提供更流暢的用戶體驗(yàn)。

(三)豐富的開發(fā)文檔和多語言支持

DeepSeek 提供了詳細(xì)的開發(fā)文檔,支持 Python、Node.js 和 Curl 等主流開發(fā)語言,幫助開發(fā)者快速上手。無論你是哪種編程語言的開發(fā)者,都能輕松找到適合自己的開發(fā)方式。

四、常見問題解答

(一)DeepSeek API 和 OpenAI 有哪些不同?

DeepSeek API 提供與 OpenAI 相同的 API 格式,但更靈活、更具成本效益,同時(shí)支持自定義模型和擴(kuò)展能力。例如,DeepSeek 的 API 調(diào)用價(jià)格相對(duì)較低,且提供了更多自定義選項(xiàng),適合對(duì)成本和靈活性有較高要求的開發(fā)者。

(二)如何啟用流式輸出?

在調(diào)用 API 時(shí),將 stream 參數(shù)設(shè)置為 True 即可啟用流式輸出。具體示例代碼如下:

response = client.chat.completions.create(
model=chat_model,
messages=[
{"role": "system", "content": "你是一個(gè)樂于助人的 AI 助手,能夠幫助用戶解決各種專業(yè)問題。"},
{"role": "user", "content": "你好,介紹下你自己"}
],
stream=True # 啟用流式輸出
)

(三)是否支持團(tuán)隊(duì)協(xié)作功能?

DeepSeek 平臺(tái)支持團(tuán)隊(duì)多用戶管理,便于共享 API Key 和分配調(diào)用權(quán)限。這對(duì)于團(tuán)隊(duì)開發(fā)和項(xiàng)目協(xié)作非常有幫助,能夠有效提升團(tuán)隊(duì)的開發(fā)效率。

五、總結(jié)

DeepSeek API 以其強(qiáng)大的功能、靈活的配置和低成本的優(yōu)勢(shì),成為當(dāng)前 AI 開發(fā)領(lǐng)域的一個(gè)熱門選擇。通過本文的詳細(xì)介紹,相信你已經(jīng)掌握了 DeepSeek API 的接入和使用方法。無論你是想搭建一個(gè)簡(jiǎn)易問答應(yīng)用,還是開發(fā)更復(fù)雜的 AI 項(xiàng)目,DeepSeek API 都能為你提供強(qiáng)大的支持。

上一篇:

DeepSeek 開發(fā)者:踐行”技術(shù)理想“主義

下一篇:

基于DeepSeek的RAG系統(tǒng):構(gòu)建下一代智能問答系統(tǒng)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)