api_key = "your_api_key_here" # 替換為您的API Key
os.environ["DEEPSEEK_API_KEY"] = api_key

此外,您也可以在系統(tǒng)環(huán)境中設(shè)置環(huán)境變量,例如在Linux或Mac系統(tǒng)中,可以在終端中運(yùn)行以下命令:

bash復(fù)制

export DEEPSEEK_API_KEY="your_api_key_here"

這樣,您就可以在代碼中通過os.environ["DEEPSEEK_API_KEY"]來獲取API Key。

二、DeepSeek API Key的應(yīng)用

(一)使用Python調(diào)用DeepSeek API

獲取API Key后,就可以通過編程接口調(diào)用DeepSeek的API了。DeepSeek的API與OpenAI完全兼容,因此您可以使用OpenAI的SDK來訪問DeepSeek API。以下是一個(gè)使用Python調(diào)用DeepSeek API的示例代碼:

Python復(fù)制

from openai import OpenAI

# 初始化OpenAI客戶端
client = OpenAI(api_key=os.environ["DEEPSEEK_API_KEY"], base_url="https://api.deepseek.com")

# 創(chuàng)建對話消息
messages = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]

# 調(diào)用API
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stream=False
)

# 輸出AI回復(fù)
print("AI回復(fù):", response.choices[0].message.content)

在上述代碼中,model參數(shù)指定為deepseek-chat,表示使用DeepSeek-V3模型。messages參數(shù)是一個(gè)列表,包含系統(tǒng)消息和用戶消息。系統(tǒng)消息用于定義AI的角色和行為,用戶消息則是用戶輸入的內(nèi)容。調(diào)用API后,DeepSeek會(huì)返回一個(gè)響應(yīng),其中response.choices[0].message.content包含了AI的回復(fù)內(nèi)容。

(二)實(shí)現(xiàn)多輪對話

DeepSeek的/chat/completions API是一個(gè)“無狀態(tài)”API,即服務(wù)端不會(huì)記錄用戶請求的上下文。因此,要實(shí)現(xiàn)多輪對話,需要在每次請求時(shí)將之前所有對話歷史拼接好后傳遞給API。以下是一個(gè)實(shí)現(xiàn)多輪對話的Python代碼示例:

Python復(fù)制

from openai import OpenAI

# 初始化OpenAI客戶端
client = OpenAI(api_key=os.environ["DEEPSEEK_API_KEY"], base_url="https://api.deepseek.com")

# 初始化對話消息列表
messages = [
{"role": "system", "content": "You are a helpful assistant."}
]

while True:
# 獲取用戶輸入
user_input = input("請輸入對話:\n")
messages.append({"role": "user", "content": user_input})

# 調(diào)用API
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stream=True
)

# 輸出AI回復(fù)
print("AI回復(fù):")
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
print()

在上述代碼中,使用了while循環(huán)來實(shí)現(xiàn)多輪對話。每次用戶輸入后,將用戶的消息添加到messages列表中,然后調(diào)用API。通過設(shè)置stream=True參數(shù),可以逐行獲取AI的回復(fù)內(nèi)容,并實(shí)時(shí)顯示給用戶。

(三)接入微信平臺(tái)

除了在本地應(yīng)用中調(diào)用DeepSeek API,您還可以將DeepSeek的AI能力接入微信平臺(tái),例如個(gè)人微信或微信公眾平臺(tái)。以下是接入個(gè)人微信的步驟:

  1. 獲取DeepSeek API Key:按照前面介紹的方法獲取DeepSeek API Key。
  2. 創(chuàng)建并配置docker-compose.yml文件:創(chuàng)建一個(gè)文件夾,并在其中新建一個(gè)docker-compose.yml文件。將以下內(nèi)容復(fù)制到文件中:

yaml復(fù)制

version: '2.0'
services:
chatgpt-on-wechat:
image: registry.cn-guangzhou.aliyuncs.com/kangarooking/chatgpt-on-wechat:250131
container_name: chatgpt-on-wechat
security_opt:
- seccomp:unconfined
environment:
OPEN_AI_API_KEY: 'your_api_key_here' # 替換為您的DeepSeek API Key
OPEN_AI_API_BASE: 'https://api.deepseek.com/v1'
MODEL: 'deepseek-chat'
SINGLE_CHAT_PREFIX: '[""]'
SINGLE_CHAT_REPLY_PREFIX: '" "'
GROUP_CHAT_PREFIX: '["@your_wechat_name"]' # 替換為您的微信名
GROUP_NAME_WHITE_LIST: '["測試1群", "測試2群"]'
IMAGE_CREATE_PREFIX: '["畫", "看", "找"]'
CONVERSATION_MAX_TOKENS: 3000
SPEECH_RECOGNITION: 'False'
CHARACTER_DESC: '用貓娘的語氣跟我說話'
EXPIRES_IN_SECONDS: 3600
USE_GLOBAL_PLUGIN_CONFIG: 'True'
HOT_RELOAD: 'True'
  1. 使用Docker一鍵啟動(dòng):在docker-compose.yml文件所在目錄的地址欄輸入cmd,進(jìn)入控制臺(tái)。輸入命令docker-compose up -d,然后回車。等待部署完成后,用微信小號掃碼登錄即可。

要將DeepSeek接入微信公眾平臺(tái),需要通過微信公眾平臺(tái)的開發(fā)接口實(shí)現(xiàn)消息交互。以下是接入微信公眾平臺(tái)的步驟:

  1. 注冊微信公眾號:選擇服務(wù)號或訂閱號,并完成微信認(rèn)證。
  2. 獲取DeepSeek API Key:按照前面介紹的方法獲取DeepSeek API Key。
  3. 準(zhǔn)備服務(wù)器:需要一個(gè)公網(wǎng)可訪問的服務(wù)器,并配置HTTPS。
  4. 配置微信公眾平臺(tái):登錄微信公眾平臺(tái),進(jìn)入“開發(fā)->基本配置”,填寫服務(wù)器API地址、Token、EncodingAESKey等信息。
  5. 開發(fā)后端服務(wù):以Python Flask為例,處理微信消息并調(diào)用DeepSeek API。以下是一個(gè)簡單的后端服務(wù)代碼示例:

Python復(fù)制

from flask import Flask, request, jsonify
import hashlib
import requests
import time

app = Flask(__name__)

TOKEN = "your_token_here" # 替換為您的微信Token
DEEPSEEK_API_KEY = "your_api_key_here" # 替換為您的DeepSeek API Key

# 微信驗(yàn)證接口
@app.route('/wechat', methods=['GET'])
def verify():
signature = request.args.get('signature', '')
timestamp = request.args.get('timestamp', '')
nonce = request.args.get('nonce', '')
echostr = request.args.get('echostr', '')

# 驗(yàn)證簽名
tmp_list = sorted([timestamp, nonce, TOKEN])
tmp_str = ''.join(tmp_list).encode('utf-8')
hash_str = hashlib.sha1(tmp_str).hexdigest()

if hash_str == signature:
return echostr
else:
return 'Verification Failed'

# 處理用戶消息
@app.route('/wechat', methods=['POST'])
def handle_message():
# 解析XML數(shù)據(jù)(需實(shí)現(xiàn)XML解析邏輯)
user_msg = extract_user_msg(request.data) # 自定義解析函數(shù)
user_input = user_msg.get('Content', '')

# 調(diào)用DeepSeek API
headers = {"Authorization": f"Bearer {DEEPSEEK_API_KEY}"}
response = requests.post(
"https://api.deepseek.com/v1/chat/completions",
headers=headers,
json={"messages": [{"role": "user", "content": user_input}]}
)
ai_response = response.json()['choices'][0]['message']['content']

# 返回微信XML格式響應(yīng)
return f"""
<xml>
<ToUserName><![CDATA[{user_msg['FromUserName']}]]></ToUserName>
<FromUserName><![CDATA[{user_msg['ToUserName']}]]></FromUserName>
<CreateTime>{int(time.time())}</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[{ai_response}]]></Content>
</xml>
"""

if __name__ == '__main__':
app.run(port=80, host='0.0.0.0')

三、常見問題與解答

(一)DeepSeek-V3與OpenAI的區(qū)別

DeepSeek-V3提供與OpenAI相同的API格式,但具有更低的成本和更高的性能。此外,DeepSeek還支持自定義模型和擴(kuò)展能力,適合團(tuán)隊(duì)項(xiàng)目。

(二)如何啟用流式輸出

在調(diào)用DeepSeek API時(shí),將stream參數(shù)設(shè)置為true即可啟用流式輸出。例如:

Python復(fù)制

response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stream=True
)

(三)API Key的權(quán)限管理

DeepSeek支持多用戶管理和API Key權(quán)限分配。您可以為不同的用戶分配不同權(quán)限的API Key,以確保項(xiàng)目的安全性。

四、總結(jié)

通過本文的介紹,您應(yīng)該已經(jīng)掌握了如何獲取DeepSeek API Key,并將其應(yīng)用于Python程序和微信平臺(tái)中。DeepSeek的強(qiáng)大功能和與OpenAI兼容的API接口,使其成為開發(fā)者在自然語言處理和智能對話領(lǐng)域的一個(gè)優(yōu)秀選擇。希望本文能夠幫助您快速上手DeepSeek,開啟智能對話之旅。

更多相關(guān)文章:

熱門推薦
一個(gè)賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業(yè)工程師共享工作效率翻倍的秘密
返回頂部
上一篇
深入探索 DeepSeek-R1:安裝、使用與集成
下一篇
DeepSeek API價(jià)格:開源、降本與AI普惠的實(shí)踐
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
国产亚洲一区二区三区四区| 日韩欧美亚洲另类制服综合在线| 欧洲激情一区二区| 一区二区中文视频| 不卡的av电影| 最新久久zyz资源站| 成人app在线观看| 中文字幕中文字幕在线一区| 暴力调教一区二区三区| 中文字幕在线观看一区| 95精品视频在线| 一二三四社区欧美黄| 欧美日韩精品三区| 日韩激情一二三区| 欧美成人精品1314www| 国产精品久久久久久久久久久免费看| 久久99国产精品久久| 久久久久99精品国产片| 成人av小说网| 五月婷婷久久综合| 欧美在线观看视频一区二区| 国产精品福利影院| 国产成人精品免费视频网站| 精品剧情v国产在线观看在线| 亚洲成人精品影院| 欧美无砖砖区免费| 亚洲国产日韩在线一区模特| 欧美视频一区在线观看| 亚洲另类中文字| 91网站最新网址| 亚洲精品欧美二区三区中文字幕| 日本精品裸体写真集在线观看| 亚洲一区二区三区四区五区中文 | 中文字幕在线视频一区| 欧美日韩国产精品自在自线| 韩国v欧美v日本v亚洲v| 亚洲欧美激情在线| 91精品久久久久久蜜臀| www.亚洲激情.com| 美国三级日本三级久久99| 国产精品国产三级国产专播品爱网| 欧美性猛交xxxxxxxx| 国产精品一区在线观看你懂的| 亚洲一区二区美女| 国产精品久久久一本精品| 日韩久久精品一区| 欧美亚洲国产一区在线观看网站| 久久精工是国产品牌吗| 亚洲国产日韩综合久久精品| 中文字幕一区二区在线播放| 精品久久一区二区| 欧美日韩国产不卡| 日本道色综合久久| 成人黄页在线观看| 紧缚捆绑精品一区二区| 欧美a级一区二区| 亚洲国产欧美另类丝袜| 亚洲女人的天堂| 亚洲欧洲成人自拍| 国产人成亚洲第一网站在线播放 | 久久草av在线| 久久机这里只有精品| 日韩av电影天堂| 日韩在线a电影| 亚洲成人av在线电影| 国产色一区二区| 久久精品在这里| 日本一区免费视频| 欧美国产在线观看| 中文字幕av不卡| 中文字幕在线一区二区三区| 国产精品丝袜一区| 国产精品理论在线观看| 国产精品成人免费| 成人免费小视频| 亚洲欧洲制服丝袜| 亚洲免费观看高清在线观看| 亚洲三级电影全部在线观看高清| 亚洲视频每日更新| 一区二区三区免费观看| 亚洲一区二区美女| 日韩福利视频网| 国产在线一区观看| 懂色av噜噜一区二区三区av| av电影在线观看一区| 在线精品视频一区二区三四| 欧美日韩免费一区二区三区| 欧美日韩久久一区| 日韩久久久久久| 中日韩免费视频中文字幕| 亚洲人吸女人奶水| 亚洲国产一二三| 老汉av免费一区二区三区 | 亚洲国产成人午夜在线一区| 国产精品久久影院| 午夜精品在线视频一区| 精品中文字幕一区二区| 高清日韩电视剧大全免费| 91原创在线视频| 制服丝袜亚洲色图| 国产日产精品1区| 亚洲国产精品尤物yw在线观看| 麻豆精品久久久| 成人国产精品免费观看| 8x8x8国产精品| 国产精品久久夜| 天天综合色天天| 成人丝袜高跟foot| 7777精品伊人久久久大香线蕉的| 久久婷婷综合激情| 亚洲国产婷婷综合在线精品| 国产成人一级电影| 在线播放视频一区| 成人欧美一区二区三区视频网页| 久久精品国产一区二区| 91黄色激情网站| 日韩一级黄色片| 国产女主播在线一区二区| 1区2区3区欧美| 国产精品一二一区| 欧美一区二区视频在线观看2020 | 在线观看日韩av先锋影音电影院| 日韩美女一区二区三区| 亚洲午夜久久久久| av一区二区久久| 久久久蜜臀国产一区二区| 日本aⅴ免费视频一区二区三区| 91亚洲精品一区二区乱码| 中文字幕乱码久久午夜不卡 | 99九九99九九九视频精品| 久久久蜜桃精品| 精品中文av资源站在线观看| 7777精品久久久大香线蕉| 亚洲国产中文字幕| 在线中文字幕一区二区| 成人欧美一区二区三区小说| 国产精品一区免费在线观看| 欧美本精品男人aⅴ天堂| 日韩精品电影一区亚洲| 欧美日韩另类国产亚洲欧美一级| 亚洲精品久久7777| 91国偷自产一区二区三区观看| 18成人在线视频| 一本久久综合亚洲鲁鲁五月天 | 日本亚洲最大的色成网站www| 精品1区2区3区| 天堂成人免费av电影一区| 91精品国产一区二区三区香蕉| 亚洲高清免费在线| 欧美区视频在线观看| 日本不卡视频在线观看| 精品国产乱码久久久久久免费 | 久久久久久麻豆| 亚洲资源在线观看| 91成人在线免费观看| 亚洲综合激情另类小说区| 国产99久久久久| 日韩美女啊v在线免费观看| 色噜噜狠狠成人网p站| 亚洲国产毛片aaaaa无费看| 欧美亚洲国产怡红院影院| 亚洲国产精品影院| 欧美性一二三区| 久久精品噜噜噜成人av农村| 国产欧美一区二区三区网站| 色婷婷久久一区二区三区麻豆| 久久精品欧美一区二区三区不卡| 国产1区2区3区精品美女| 一区二区在线观看免费视频播放| 欧美日韩一区三区四区| 美日韩一区二区| 中文字幕的久久| 欧美喷潮久久久xxxxx| 麻豆国产精品777777在线| 国产女人aaa级久久久级 | 日韩美女天天操| 成人永久aaa| 午夜av电影一区| 国产精品系列在线| 欧美理论电影在线| 国产精品18久久久久| 一区二区久久久| 精品国一区二区三区| 91网站视频在线观看| 精品一区二区三区免费观看| 亚洲欧美日韩在线| 欧美va在线播放| 在线视频欧美精品| 国产69精品久久久久毛片 | 亚洲精品视频在线看| 亚洲精品在线电影| 欧美视频在线一区二区三区| 粗大黑人巨茎大战欧美成人| 奇米在线7777在线精品| 亚洲精品国产一区二区精华液 | 婷婷中文字幕一区三区| 亚洲一区二区视频在线观看| 一区二区三区高清| 亚洲一区二区综合| 亚洲一区国产视频|