完美搭建一個私人小助手! DeepSeek接入微信公眾號的詳細教程

近期,DeepSeek強勢發(fā)布,API價格低到極致,并且?guī)缀跬耆嫒軴penAI SDK,極大的簡化了部署流程,本教程將盡力以通俗易懂的語言,帶零基礎小白實現(xiàn)將DeepSeek接入到微信個人公眾號。
聲明:本教程僅供學習用途,如有任何損失本教程概不負責,建議先用不重要的公眾號測試。
1.基本原理&潛在風險&過程概覽
由于面向小白,所以有必要介紹一下基本原理以及可能存在的風險,請根據(jù)自己情況選擇是否follow本教程,如有任何損失,本教程概不負責!
- 基本原理: 本教程將使用Github開源項目,將DeepSeek API以及微信公眾號API接入上述程序,在服務器運行,實現(xiàn)自動將公眾號接收到的消息轉(zhuǎn)發(fā)至服務器,由服務器上的程序調(diào)用大模型獲得返回后再回復給用戶。
- 潛在風險: 本教程涉及微信公眾號的管理員風險操作,可能會存在誤操作風險,建議用不重要的公眾號測試;本教程還涉及云服務器的使用,免費額度過期后可能會產(chǎn)生服務器費用;本教程還涉及DeepSeekAPI接口的調(diào)用,免費額度過期后可能會產(chǎn)生API調(diào)用費用。
聲明:本教程僅供學習用途,如有任何損失本教程概不負責,建議用不重要的公眾號測試。
本教程將依據(jù)以下流程推進:
DeepSeekAPI key獲取->微信公眾平臺信息獲取->云服務器創(chuàng)建->代碼配置->微信公眾平臺配置
2.DeepSeekAPI key獲取
1.登錄DeepSeek開發(fā)者平臺并注冊
傳送門:
2.在開發(fā)者平臺首頁->API keys->創(chuàng)建API key這里創(chuàng)建API key,名稱隨便填,復制APIkey并保存供后續(xù)使用,見下圖, 一定要復制下來保存好并備注這是什么,因為后面還有別的要保存,防止弄混!后面的也一樣!
3.微信公眾平臺信息獲取
登錄微信公眾平臺(沒注冊的話自行注冊并實名)
在微信公眾平臺首頁->設置與開發(fā)->開發(fā)接口管理這里成為開發(fā)者身份,然后分別復制AppID和AppSecret并保存?zhèn)渥⒑?,見下圖,隨后點擊服務器配置中的“修改配置”進入下一步。
點擊上圖中S5處的“修改配置”,然后點擊AESKey欄目右邊的“隨機生成”,復制、保存并注備注好!這個頁面不要關閉,最后一步還要用。
4.云服務器創(chuàng)建
進入阿里云官網(wǎng),注冊并登錄
傳送門:
進入阿里云首頁->權益中心->免費試用,見下圖:
在阿里云免費試用頁面,找到“云服務器ECS免費試用(個人版)”,一般第一個就是,然后點擊立即試用,見下圖:
提交免費試用訂單(無需付費)后,進入阿里云云服務器管理控制臺
傳送門:
在云服務器控制臺中,如有“我的試用進度”欄目則為試用成功,如下圖,可進入下一步,若沒有則未試用成功,請刷新再看后再次嘗試去創(chuàng)建免費試用訂單。插播一條:如果你想加入我們,可以點擊->程序員交流社區(qū)
點擊“我的試用進度”欄目下的“創(chuàng)建更多試用ECS”打開ECS創(chuàng)建頁面(會從右側(cè)彈出),選擇配置(配置在下方)并勾選同意服務協(xié)議后,點擊右下角的“立即試用”創(chuàng)建試用訂單,見下圖:
按如下列表選擇配置:
- 免費地域: 選擇中國香港(因為別的地方可能要SSL證書)
- ECS實例及系統(tǒng)盤: 選擇2核2GiB的(完全夠用)
- 操作系統(tǒng): 選擇Ubuntu22.04 64位
- 預裝應用: 不預裝(不選擇任何項目)
創(chuàng)建好試用ECS后,休息5分鐘等它初始化,隨后進入ECS控制臺
傳送門:
在ECS控制臺頁面,首先點擊進入安全組,確認上方的地域分類是中國香港,然后再點擊管理規(guī)則進入安全組規(guī)則配置頁面,見下圖:
在安全組規(guī)則配置頁面,需要放行HTTP協(xié)議的默認端口號80,以便微信服務器可以訪問,具體操作為:首先點擊入方向的快速添加,然后確認授權對象為所有IP地址,即0.0.0.0/0,再勾選上HTTP協(xié)議的80號端口,最后再點擊確定保存配置,見下圖:
配置完安全組策略后,點擊進入實例頁面,先再次確認地域分類是中國香港,然后復制服務器的公網(wǎng)IP地址,保存并備注好,隨后點擊右側(cè)的遠程連接按鈕,會有一個彈窗,點擊立即登錄即可,見下圖:
在登錄實例頁面,選擇臨時SSH密鑰認證(這樣可以免設密碼),隨后點擊確定,加載完畢即可進入云服務器的終端,見下圖,長時間斷開重連時操作一樣。
5.項目代碼配置
5.1 復制項目代碼
進入云服務器終端后便可以開始代碼配置,本項目基于GitHub的開源項目COW,使用過程請遵循其協(xié)議。
首先從GitHub把COW項目代碼復制進服務器,指令如下,復制后粘貼進云服務器終端,然后點回車即可執(zhí)行,后面的指令也是這樣執(zhí)行。
git clone https://github.com/zhayujie/chatgpt-on-wechat.git
終端有以下輸出則復制成功:
在云服務器下載并安裝項目的相關依賴包,依次在云服務器終端執(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 編輯配置信息
(難點預警) 編輯項目配置信息,這一步需要前面收集的各種信息,請準備好!
先復制下面的文本,然后在自己的電腦打開一個能編輯文本的地方(比如Word,推薦電腦自帶的記事本應用,實在不行微信聊天輸入框也行),然后將前面收集的各項信息按位置替換掉里面的說明部分,一定要小心,不要增刪符號,不要動到其它部分,推薦輸入法在英文狀態(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": "感謝您的關注!\n公眾號已接入DeepSeek-V3,可以自由對話。\n受微信限制,較長的輸出會先回復一句【正在思考中】,等待片刻后發(fā)送任意文字即可獲取輸出。", "use_linkai": false }
wechatmp_token
字段可以自定義3-32位字符,但是要記錄、保存并備注,最后一步要用,其余各項目含義在此便不介紹了,有興趣可以去DeepSeek官方文檔
以及GitHubCOW項目介紹頁
了解。
編輯完項目配置信息后保留備用,下一步和最后一步還要用,請保證隨時可復制的狀態(tài),下面給出一個示例,里面的信息都是亂填的,僅用于對比檢查。
5.3 創(chuàng)建配置文件
(難點預警) 在服務器中創(chuàng)建并寫入項目配置文件,該步驟會使用對小白十分不友好的Vim編輯器,請保持輸入法為英文模式,并嚴格遵守下面的步驟,謹防出錯。
進入項目文件夾,指令如下,復制后粘貼進服務器終端然后回車:
cd chatgpt-on-wechat
使用Vim編輯器創(chuàng)建配置文件并打開編輯,指令如下,復制后粘貼進服務器終端然后回車:
vi config.json
按下I鍵,進入Vim編輯模式。
復制5.2步驟中編輯好的項目配置信息,然后粘貼進Vim編輯器。
依次按鍵Esc
、:
、w
、q
、Enter
以保存編輯并退出Vim編輯器(注意第二個按鍵是英文冒號而非分號)。
此步完成后,正常會返回到終端界面,如未返回則操作有誤,建議關閉終端,重新連接后從步驟1.進入項目文件夾重新開始。若成功退出Vim編輯器,則輸出配置文件信息并最后一次檢查,指令如下:
cat config.json
指令執(zhí)行后會輸出配置文件信息,即我們之前粘貼進去的文本,請檢查是否有誤,下圖為示例,若信息無誤,則完成了代碼配置。
在云服務器運行項目,使用以下指令運行項目:
sudo python3 app.py
若輸出如下圖則運行正常無報錯,此時云服務器的終端暫時先不要關閉(瀏覽器選項卡不要關掉)
6.微信公眾平臺配置
在云服務器運行程序后,便只剩最后一步啦!成功很接近啦?。?/p>
回到微信公眾平臺,若之前關閉了,請進傳送門:
進入微信公眾平臺首頁->設置與開發(fā)->開發(fā)接口管理->修改服務器配置,如下圖:
修改服務器配置,按如下規(guī)則填寫,示例如下圖:
- URL: http://你的服務器公網(wǎng)IP/wx
- Token: 要和前面步驟的配置文件中的一樣
- AESKey: 要和前面步驟的配置文件中的一樣
- 加密方式: 兼容模式
填寫完成后點擊提交,彈窗點確定,確定后若上方顯示“提交成功”則配置驗證成功?。∽詈笤冱c擊啟用,啟用成功便配置完成啦!現(xiàn)在你的公眾號已經(jīng)接入了DeepSeek啦!!請到公眾號測試!!
7.完善工作&后續(xù)工作
1.當前為了便于測試,所執(zhí)行的指令會使服務器響應終端的關閉信號,即終端關閉后項目進程便會終止。在測試成功后若想讓程序無值守運行在云服務器,可以先到阿里云ECS控制臺重啟云服務器后重新連接,進入終端后執(zhí)行下面的指令運行程序,這樣本地電腦關機也不會影響服務器程序的運行啦。
(cd chatgpt-on-wechat && nohup python3 app.py &); tail -f ./chatgpt-on-wechat/nohup.out
2.建議定期重啟服務器,重啟后執(zhí)行上面的指令即可重新無值守運行程序。
3.在了解配置文件各條目含義后,可自定義配置文件,例如換成DeepSeekR1模型、自定義觸發(fā)格式、回復格式等。
4.阿里云ECS免費試用額度是300元(大概能用2個月),請定期在阿里云用戶中心
關注試用進度,在額度耗盡前續(xù)費或釋放試用資源。
5.DeepSeek的API調(diào)用贈送金額為10元,請在DeepSeek開發(fā)者平臺
關注用量情況,根據(jù)自身需求續(xù)費或停用API。
相關文章
- 無線鼠標反應不靈敏該怎么拆卸處理?無線鼠標反應很慢,想自己拆開調(diào)一調(diào),一般出現(xiàn)反應慢這種情況都是位置偏了,或者由于磨損導致按鍵與鼠標按鍵面間隙變大,下面分享無線2016-01-26
- 在市場上,大部分無線鼠標采用的是2.4GHz無線技術,不僅價格低廉,而且穩(wěn)定實用。各大品牌也都有相應的無線鼠標在零售市場上,那么無線鼠標如何購買?下面小編就為大家介紹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技術,重量僅有63克,下面我們來看看詳細配置,需要的朋友可以參考下2015-12-01win7系統(tǒng)中羅技M558鼠標不能自動連接的詳細解決辦法
羅技M558鼠標在Win7下無法自動連接改怎么辦?在win7系統(tǒng)中使用羅技M558藍牙鼠標沒反應,當鼠標電源關閉再打開,或者電腦重啟之后,鼠標就連接不上了,需要手動連接,該怎么2015-11-20