完美搭建一個私人小助手! DeepSeek接入微信公眾號的詳細教程
近期,DeepSeek強勢發(fā)布,API價格低到極致,并且?guī)缀跬耆嫒軴penAI SDK,極大的簡化了部署流程,本教程將盡力以通俗易懂的語言,帶零基礎(chǔ)小白實現(xiàn)將DeepSeek接入到微信個人公眾號。
聲明:本教程僅供學習用途,如有任何損失本教程概不負責,建議先用不重要的公眾號測試。
1.基本原理&潛在風險&過程概覽
由于面向小白,所以有必要介紹一下基本原理以及可能存在的風險,請根據(jù)自己情況選擇是否follow本教程,如有任何損失,本教程概不負責!
- 基本原理: 本教程將使用Github開源項目,將DeepSeek API以及微信公眾號API接入上述程序,在服務(wù)器運行,實現(xiàn)自動將公眾號接收到的消息轉(zhuǎn)發(fā)至服務(wù)器,由服務(wù)器上的程序調(diào)用大模型獲得返回后再回復(fù)給用戶。
- 潛在風險: 本教程涉及微信公眾號的管理員風險操作,可能會存在誤操作風險,建議用不重要的公眾號測試;本教程還涉及云服務(wù)器的使用,免費額度過期后可能會產(chǎn)生服務(wù)器費用;本教程還涉及DeepSeekAPI接口的調(diào)用,免費額度過期后可能會產(chǎn)生API調(diào)用費用。
聲明:本教程僅供學習用途,如有任何損失本教程概不負責,建議用不重要的公眾號測試。
本教程將依據(jù)以下流程推進:
DeepSeekAPI key獲取->微信公眾平臺信息獲取->云服務(wù)器創(chuàng)建->代碼配置->微信公眾平臺配置
2.DeepSeekAPI key獲取
1.登錄DeepSeek開發(fā)者平臺并注冊
傳送門:
2.在開發(fā)者平臺首頁->API keys->創(chuàng)建API key這里創(chuàng)建API key,名稱隨便填,復(fù)制APIkey并保存供后續(xù)使用,見下圖, 一定要復(fù)制下來保存好并備注這是什么,因為后面還有別的要保存,防止弄混!后面的也一樣!

3.微信公眾平臺信息獲取
登錄微信公眾平臺(沒注冊的話自行注冊并實名)
在微信公眾平臺首頁->設(shè)置與開發(fā)->開發(fā)接口管理這里成為開發(fā)者身份,然后分別復(fù)制AppID和AppSecret并保存?zhèn)渥⒑?,見下圖,隨后點擊服務(wù)器配置中的“修改配置”進入下一步。

點擊上圖中S5處的“修改配置”,然后點擊AESKey欄目右邊的“隨機生成”,復(fù)制、保存并注備注好!這個頁面不要關(guān)閉,最后一步還要用。

4.云服務(wù)器創(chuàng)建
進入阿里云官網(wǎng),注冊并登錄
傳送門:
進入阿里云首頁->權(quán)益中心->免費試用,見下圖:

在阿里云免費試用頁面,找到“云服務(wù)器ECS免費試用(個人版)”,一般第一個就是,然后點擊立即試用,見下圖:

提交免費試用訂單(無需付費)后,進入阿里云云服務(wù)器管理控制臺
傳送門:
在云服務(wù)器控制臺中,如有“我的試用進度”欄目則為試用成功,如下圖,可進入下一步,若沒有則未試用成功,請刷新再看后再次嘗試去創(chuàng)建免費試用訂單。插播一條:如果你想加入我們,可以點擊->程序員交流社區(qū)

點擊“我的試用進度”欄目下的“創(chuàng)建更多試用ECS”打開ECS創(chuàng)建頁面(會從右側(cè)彈出),選擇配置(配置在下方)并勾選同意服務(wù)協(xié)議后,點擊右下角的“立即試用”創(chuàng)建試用訂單,見下圖:

按如下列表選擇配置:
- 免費地域: 選擇中國香港(因為別的地方可能要SSL證書)
- ECS實例及系統(tǒng)盤: 選擇2核2GiB的(完全夠用)
- 操作系統(tǒng): 選擇Ubuntu22.04 64位
- 預(yù)裝應(yīng)用: 不預(yù)裝(不選擇任何項目)

創(chuàng)建好試用ECS后,休息5分鐘等它初始化,隨后進入ECS控制臺
傳送門:
在ECS控制臺頁面,首先點擊進入安全組,確認上方的地域分類是中國香港,然后再點擊管理規(guī)則進入安全組規(guī)則配置頁面,見下圖:

在安全組規(guī)則配置頁面,需要放行HTTP協(xié)議的默認端口號80,以便微信服務(wù)器可以訪問,具體操作為:首先點擊入方向的快速添加,然后確認授權(quán)對象為所有IP地址,即0.0.0.0/0,再勾選上HTTP協(xié)議的80號端口,最后再點擊確定保存配置,見下圖:

配置完安全組策略后,點擊進入實例頁面,先再次確認地域分類是中國香港,然后復(fù)制服務(wù)器的公網(wǎng)IP地址,保存并備注好,隨后點擊右側(cè)的遠程連接按鈕,會有一個彈窗,點擊立即登錄即可,見下圖:

在登錄實例頁面,選擇臨時SSH密鑰認證(這樣可以免設(shè)密碼),隨后點擊確定,加載完畢即可進入云服務(wù)器的終端,見下圖,長時間斷開重連時操作一樣。

5.項目代碼配置
5.1 復(fù)制項目代碼
進入云服務(wù)器終端后便可以開始代碼配置,本項目基于GitHub的開源項目COW,使用過程請遵循其協(xié)議。
首先從GitHub把COW項目代碼復(fù)制進服務(wù)器,指令如下,復(fù)制后粘貼進云服務(wù)器終端,然后點回車即可執(zhí)行,后面的指令也是這樣執(zhí)行。
git clone https://github.com/zhayujie/chatgpt-on-wechat.git
終端有以下輸出則復(fù)制成功:

在云服務(wù)器下載并安裝項目的相關(guān)依賴包,依次在云服務(wù)器終端執(zhí)行下面兩條指令即可,這兩條命令執(zhí)行過程需要一些時間,請耐心等待,一條一條來。
pip3 install -r ./chatgpt-on-wechat/requirements.txt
pip3 install -r ./chatgpt-on-wechat/requirements-optional.txt
再次依次執(zhí)行上面兩條指令,檢查依賴包是否齊全,這一次會快很多,若輸出第一句均為“Requirement already satisfied:”則無異常,見下圖示例:

5.2 編輯配置信息
(難點預(yù)警) 編輯項目配置信息,這一步需要前面收集的各種信息,請準備好!
先復(fù)制下面的文本,然后在自己的電腦打開一個能編輯文本的地方(比如Word,推薦電腦自帶的記事本應(yīng)用,實在不行微信聊天輸入框也行),然后將前面收集的各項信息按位置替換掉里面的說明部分,一定要小心,不要增刪符號,不要動到其它部分,推薦輸入法在英文狀態(tài)下進行。
{
"channel_type": "wechatmp",
"model": "deepseek-chat",
"open_ai_api_key": "你獲取的DeepSeek的APIkey",
"open_ai_api_base": "https://api.deepseek.com/v1",
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"wechatmp_app_id": "你的微信開發(fā)者ID,即APPID",
"wechatmp_app_secret": "你的微信開發(fā)者密鑰,即APP Secret",
"wechatmp_aes_key": "前面隨機生成的43位AESKey",
"wechatmp_token": "這里可以自定義3-32位字符,但是要記住",
"wechatmp_port": 80,
"conversation_max_tokens": 3000,
"expires_in_seconds": 3600,
"character_desc": "你是基于大語言模型的AI智能助手,旨在回答并解決人們的任何問題,并且可以使用多種語言與人交流。",
"temperature": 0.8,
"subscribe_msg": "感謝您的關(guān)注!\n公眾號已接入DeepSeek-V3,可以自由對話。\n受微信限制,較長的輸出會先回復(fù)一句【正在思考中】,等待片刻后發(fā)送任意文字即可獲取輸出。",
"use_linkai": false
}
wechatmp_token字段可以自定義3-32位字符,但是要記錄、保存并備注,最后一步要用,其余各項目含義在此便不介紹了,有興趣可以去DeepSeek官方文檔以及GitHubCOW項目介紹頁了解。
編輯完項目配置信息后保留備用,下一步和最后一步還要用,請保證隨時可復(fù)制的狀態(tài),下面給出一個示例,里面的信息都是亂填的,僅用于對比檢查。

5.3 創(chuàng)建配置文件
(難點預(yù)警) 在服務(wù)器中創(chuàng)建并寫入項目配置文件,該步驟會使用對小白十分不友好的Vim編輯器,請保持輸入法為英文模式,并嚴格遵守下面的步驟,謹防出錯。
進入項目文件夾,指令如下,復(fù)制后粘貼進服務(wù)器終端然后回車:
cd chatgpt-on-wechat
使用Vim編輯器創(chuàng)建配置文件并打開編輯,指令如下,復(fù)制后粘貼進服務(wù)器終端然后回車:
vi config.json
按下I鍵,進入Vim編輯模式。
復(fù)制5.2步驟中編輯好的項目配置信息,然后粘貼進Vim編輯器。
依次按鍵Esc、:、w、q、Enter以保存編輯并退出Vim編輯器(注意第二個按鍵是英文冒號而非分號)。
此步完成后,正常會返回到終端界面,如未返回則操作有誤,建議關(guān)閉終端,重新連接后從步驟1.進入項目文件夾重新開始。若成功退出Vim編輯器,則輸出配置文件信息并最后一次檢查,指令如下:
cat config.json
指令執(zhí)行后會輸出配置文件信息,即我們之前粘貼進去的文本,請檢查是否有誤,下圖為示例,若信息無誤,則完成了代碼配置。

在云服務(wù)器運行項目,使用以下指令運行項目:
sudo python3 app.py
若輸出如下圖則運行正常無報錯,此時云服務(wù)器的終端暫時先不要關(guān)閉(瀏覽器選項卡不要關(guān)掉)

6.微信公眾平臺配置
在云服務(wù)器運行程序后,便只剩最后一步啦!成功很接近啦?。?/p>
回到微信公眾平臺,若之前關(guān)閉了,請進傳送門:
進入微信公眾平臺首頁->設(shè)置與開發(fā)->開發(fā)接口管理->修改服務(wù)器配置,如下圖:

修改服務(wù)器配置,按如下規(guī)則填寫,示例如下圖:
- URL: http://你的服務(wù)器公網(wǎng)IP/wx
- Token: 要和前面步驟的配置文件中的一樣
- AESKey: 要和前面步驟的配置文件中的一樣
- 加密方式: 兼容模式

填寫完成后點擊提交,彈窗點確定,確定后若上方顯示“提交成功”則配置驗證成功??!最后再點擊啟用,啟用成功便配置完成啦!現(xiàn)在你的公眾號已經(jīng)接入了DeepSeek啦??!請到公眾號測試?。?/p>
7.完善工作&后續(xù)工作
1.當前為了便于測試,所執(zhí)行的指令會使服務(wù)器響應(yīng)終端的關(guān)閉信號,即終端關(guān)閉后項目進程便會終止。在測試成功后若想讓程序無值守運行在云服務(wù)器,可以先到阿里云ECS控制臺重啟云服務(wù)器后重新連接,進入終端后執(zhí)行下面的指令運行程序,這樣本地電腦關(guān)機也不會影響服務(wù)器程序的運行啦。
(cd chatgpt-on-wechat && nohup python3 app.py &); tail -f ./chatgpt-on-wechat/nohup.out
2.建議定期重啟服務(wù)器,重啟后執(zhí)行上面的指令即可重新無值守運行程序。
3.在了解配置文件各條目含義后,可自定義配置文件,例如換成DeepSeekR1模型、自定義觸發(fā)格式、回復(fù)格式等。
4.阿里云ECS免費試用額度是300元(大概能用2個月),請定期在阿里云用戶中心關(guān)注試用進度,在額度耗盡前續(xù)費或釋放試用資源。
5.DeepSeek的API調(diào)用贈送金額為10元,請在DeepSeek開發(fā)者平臺關(guān)注用量情況,根據(jù)自身需求續(xù)費或停用API。
相關(guān)文章
- 無線鼠標反應(yīng)不靈敏該怎么拆卸處理?無線鼠標反應(yīng)很慢,想自己拆開調(diào)一調(diào),一般出現(xiàn)反應(yīng)慢這種情況都是位置偏了,或者由于磨損導(dǎo)致按鍵與鼠標按鍵面間隙變大,下面分享無線2016-01-26
- 在市場上,大部分無線鼠標采用的是2.4GHz無線技術(shù),不僅價格低廉,而且穩(wěn)定實用。各大品牌也都有相應(yīng)的無線鼠標在零售市場上,那么無線鼠標如何購買?下面小編就為大家介紹2016-01-22
- 電腦有鼠標無鍵盤怎么辦?如何解決不能打字問題?很多朋友都有這樣的情況,所以今天小編就為大家分享解決方法,不會的朋友快快來學習吧2016-01-06
- 無線鼠標失靈只有插拔接收器才能用該怎么辦?不知道是不是無線鼠標適齡了,每次都需要重新插拔才能連上電腦使用,該怎么解決這個問題呢?下面分享詳細的解決辦法,需要的朋2015-12-28
- 你是不是厭倦了一直使用的鼠標箭頭樣式呢,那么電腦鼠標箭頭的樣式在哪里更改?怎么更改?下面小編就為大家詳細介紹一下,一起來看看吧2015-12-15
- win7可以調(diào)整鼠標的移動速度以滿足不同用戶的需求,那么如何調(diào)節(jié)win7筆記本中的鼠標速度?下面小編就為大家詳細介紹一下,一起來看看吧2015-12-10
- 怎么購買微軟無線便攜藍牙鼠標3600?十二月初微軟發(fā)布了便攜藍牙鼠標3600,現(xiàn)價299元,現(xiàn)在已經(jīng)可以再微軟官網(wǎng)購買了,本文內(nèi)附購買地址,想要購買的朋友可以進來購買2015-12-10
- 鍵盤鼠標怎么如何打開?如何使用?很多朋友都不是很清楚,下面小編就為大家介紹鍵盤鼠標使用方法,不會的朋友一起來看看吧2015-12-02
299元微軟無線便攜藍牙鼠標3600發(fā)布 支持win10
微軟今天發(fā)布一款便攜式藍牙鼠標3600,這款鼠標專為win10而生,很小巧,支持智能藍牙4.0技術(shù),重量僅有63克,下面我們來看看詳細配置,需要的朋友可以參考下2015-12-01win7系統(tǒng)中羅技M558鼠標不能自動連接的詳細解決辦法
羅技M558鼠標在Win7下無法自動連接改怎么辦?在win7系統(tǒng)中使用羅技M558藍牙鼠標沒反應(yīng),當鼠標電源關(guān)閉再打開,或者電腦重啟之后,鼠標就連接不上了,需要手動連接,該怎么2015-11-20

