耶耶耶耶耶 发表于 2025-2-17 19:11:54

DeepSeek接入微信公众号小白保姆教程

近期,DeepSeek强势发布,API代价低到极致,而且几乎完全兼容OpenAI SDK,极大的简化了摆设流程,本教程将积极以通俗易懂的语言,带零底子小白实现将DeepSeek接入到微信个人公众号。
注意:本教程仅供学习用途,如有任何丧失本教程概不负责,建议先用不重要的公众号测试。
1.根本原理&潜在风险&过程概览

由于面向小白,以是有须要介绍一下根本原理以及可能存在的风险,请根据自己环境选择是否follow本教程,如有任何丧失,本教程概不负责!
根本原理:本教程将使用Github开源项目,将DeepSeek API以及微信公众号API接入上述步伐,在服务器运行,实现自动将公众号接收到的消息转发至服务器,由服务器上的步伐调用大模型得到返回后再复兴给用户。
潜在风险:本教程涉及微信公众号的管理员风险操作,可能会存在误操作风险,建议用不重要的公众号测试;本教程还涉及云服务器的使用,免费额度过期后可能会产生服务器费用;本教程还涉及DeepSeekAPI接口的调用,免费额度过期后可能会产生API调用费用。
注意:本教程仅供学习用途,如有任何丧失本教程概不负责,建议用不重要的公众号测试。
本教程将依据以下流程推进:
DeepSeekAPI key获取->微信公众平台信息获取->云服务器创建->代码配置->微信公众平台配置
2.DeepSeekAPI key获取


[*]登录DeepSeek开发者平台并注册->[传送门]
[*]在开发者平台首页->API keys->创建API key这里创建API key,名称任意填,复制APIkey并生存供后续使用,见下图, 一定要复制下来生存好并备注这是什么,由于后面还有别的要生存,防止弄混!后面的也一样! https://i-blog.csdnimg.cn/direct/7b244cdf9004457f9995c474ed981d79.png#pic_center
3.微信公众平台信息获取


[*] 登录微信公众平台(没注册的话自行注册并实名)->[传送门]
[*] 在微信公众平台首页->设置与开发->开发接口管理这里成为开发者身份,然后分别复制AppID和AppSecret并生存备注好,见下图,随后点击服务器配置中的“修改配置”进入下一步。https://i-blog.csdnimg.cn/direct/5bafbd6614844bfeb51a35148301b564.png#pic_center
[*] 点击上图中S5处的“修改配置”,然后点击AESKey栏目右边的“随机生成”,复制、生存并注备注好! 这个页面不要关闭,末了一步还要用。https://i-blog.csdnimg.cn/direct/ee659b4e493e42ec8530e1d75f0ec5df.png#pic_center
4.云服务器创建


[*] 进入阿里云官网,注册并登录->[传送门]
[*] 进入阿里云首页->权益中心->免费试用,见下图:https://i-blog.csdnimg.cn/direct/41c8482a7bef4e9eaa3296d8182ef617.png#pic_center
[*] 在阿里云免费试用页面,找到“云服务器ECS免费试用(个人版)”,一般第一个就是,然后点击立刻试用,见下图:https://i-blog.csdnimg.cn/direct/ba607cb4237b4cac8770f5a7506eeee5.png#pic_center
[*] 提交免费试用订单(无需付费)后,进入阿里云云服务器管理控制台->[传送门]
在云服务器控制台中,如有“我的试用进度”栏目则为试用成功,如下图,可进入下一步,若没有则未试用成功,请革新再看后再次实验去创建免费试用订单。
https://i-blog.csdnimg.cn/direct/3191a2776d224b3f89de03eeebf4332d.png#pic_center
[*] 点击“我的试用进度”栏目下的“创建更多试用ECS”打开ECS创建页面(会从右侧弹出),选择配置(配置在下方)并勾选同意服务协议后,点击右下角的“立刻试用”创建试用订单,见下图:https://i-blog.csdnimg.cn/direct/f109dd779b8d431cb98b498b47fa5b6a.png#pic_center
按如下列表选择配置:
※免费地区:选择中国香港(由于别的地方可能要SSL证书)
※ECS实例及体系盘:选择2核2GiB的(完全够用)
※操作体系:选择Ubuntu22.04 64位
※预装应用:不预装(不选择任何项目)
https://i-blog.csdnimg.cn/direct/56e0ab68f492454596ae056f2080c959.png#pic_center
[*] 创建好试用ECS后,休息5分钟等它初始化,随后进入ECS控制台->[传送门]
在ECS控制台页面,起首点击进入安全组,确认上方的地区分类是中国香港,然后再点击管理规则进入安全组规则配置页面,见下图:
https://i-blog.csdnimg.cn/direct/c3f1fbfea6da4afc87b9498413ffa9d2.png#pic_center
[*] 在安全组规则配置页面,需要放行HTTP协议的默认端口号80,以便微信服务器可以访问,具体操作为:起首点击入方向的快速添加,然后确认授权对象为全部IP地址,即0.0.0.0/0,再勾选上HTTP协议的80号端口,末了再点击确定生存配置,见下图:https://i-blog.csdnimg.cn/direct/522ad0728d0540a6812e4cb289048337.png#pic_center
[*] 配置完安全组策略后,点击进入实例页面,先再次确认地区分类是中国香港,然后复礼服务器的公网IP地址,生存并备注好,随后点击右侧的远程毗连按钮,会有一个弹窗,点击立刻登录即可,见下图:https://i-blog.csdnimg.cn/direct/9db81776393e4bc4baa0ce8dbc9fca63.png#pic_center
[*] 在登录实例页面,选择临时SSH密钥认证(这样可以免设密码),随后点击确定,加载完毕即可进入云服务器的终端,见下图,长时间断开重连时操作一样。https://i-blog.csdnimg.cn/direct/afe887e6e92d4c95a1dd34b84a16e5ec.png#pic_center
5.项目代码配置

5.1复制项目代码

进入云服务器终端后便可以开始代码配置,本项目基于GitHub的开源项目COW,使用过程请遵循其协议。

[*]起首从GitHub把COW项目代码复制进服务器,指令如下,复制后粘贴进云服务器终端,然后点回车即可实行,后面的指令也是这样实行。
git clone https://github.com/zhayujie/chatgpt-on-wechat.git
终端有以下输出则复制成功:https://i-blog.csdnimg.cn/direct/a74c132fedbc4badac40a9eacbe1bbc2.png#pic_center

[*]在云服务器下载并安装项目的相关依赖包,依次在云服务器终端实行下面两条指令即可,这两条下令实行过程需要一些时间,请耐烦等待,一条一条来。
pip3 install -r ./chatgpt-on-wechat/requirements.txt
pip3 install -r ./chatgpt-on-wechat/requirements-optional.txt

[*]再次依次实行上面两条指令,检查依赖包是否齐全,这一次会快很多,若输出第一句均为“Requirement already satisfied:”则无异常,见下图示例:https://i-blog.csdnimg.cn/direct/241cadfa6a624bccbdc2f4cdcff3e534.png#pic_center
5.2编辑配置信息


[*](难点预警) 编辑项目配置信息,这一步需要前面收集的各种信息,请预备好!
[*]先复制下面的文本,然后在自己的电脑打开一个能编辑文本的地方(比如Word,推荐电脑自带的记事本应用,实在不行微信谈天输入框也行),然后将前面收集的各项信息按位置替换掉里面的说明部门,一定要小心,不要增删符号,不要动到别的部门,推荐输入法在英文状态下举行。
{
"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": "你的微信开发者ID,即APPID",
"wechatmp_app_secret": "你的微信开发者密钥,即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受微信限制,较长的输出会先回复一句【正在思考中】,等待片刻后发送任意文字即可获取输出。",
"use_linkai": false
}

wechatmp_token字段可以自定义3-32位字符,但是要记录、生存并备注,末了一步要用,别的各项目寄义在此便不介绍了,有兴趣可以去以及相识。
编辑完项目配置信息后生存备用,下一步和末了一步还要用,请保证随时可复制的状态,下面给出一个示例,里面的信息都是乱填的,仅用于对比检查。https://i-blog.csdnimg.cn/direct/c2f5e7d9839d4073b047db9eaf9774d1.png#pic_center
5.3创建配置文件

(难点预警) 在服务器中创建并写入项目配置文件,该步骤会使用对小白十分不友爱的Vim编辑器,请保持输入法为英文模式,并严格遵守下面的步骤,谨防出错。

[*]进入项目文件夹,指令如下,复制后粘贴进服务器终端然后回车:
cd chatgpt-on-wechat

[*]使用Vim编辑器创建配置文件并打开编辑,指令如下,复制后粘贴进服务器终端然后回车:
vi config.json

[*]按下I键,进入Vim编辑模式。
[*]复制5.2步骤中编辑好的项目配置信息,然后粘贴进Vim编辑器。
[*]依次按键Esc、:、w、q、Enter以生存编辑并退出Vim编辑器(注意第二个按键是英文冒号而非分号)。
此步完成后,正常会返回到终端界面,如未返回则操作有误,建议关闭终端,重新毗连后从步骤1.进入项目文件夹重新开始。
[*]若成功退出Vim编辑器,则输出配置文件信息并末了一次检查,指令如下:
cat config.json
指令实行后会输出配置文件信息,即我们之前粘贴进去的文本,请检查是否有误,下图为示例,若信息无误,则完成了代码配置。https://i-blog.csdnimg.cn/direct/2b987ee16d1a47e19dcd09b77f59b044.png#pic_center

[*]在云服务器运行项目,使用以下指令运行项目:
sudo python3 app.py
若输出如下图则运行正常无报错,此时云服务器的终端暂时先不要关闭(浏览器选项卡不要关掉)https://i-blog.csdnimg.cn/direct/2de0557831de4c44991c25ca63504a28.png#pic_center
6.微信公众平台配置

在云服务器运行步伐后,便只剩末了一步啦!成功很靠近啦!!

[*]回到微信公众平台,若之前关闭了,请进传送门->[传送门]
[*]进入微信公众平台首页->设置与开发->开发接口管理->修改服务器配置,如下图:https://i-blog.csdnimg.cn/direct/bfad2e36f0674eacb1c757a64a1f7f79.png#pic_center
[*]修改服务器配置,按如下规则填写,示例如下图:
※URL:http://你的服务器公网IP/wx
※Token:要和前面步骤的配置文件中的一样
※AESKey:要和前面步骤的配置文件中的一样
※加密方式:兼容模式
https://i-blog.csdnimg.cn/direct/9266f72150b44f2897d5c7cffcda5912.png#pic_center
[*]填写完成后点击提交,弹窗点确定,确定后若上方表现“提交成功”则配置验证成功!!末了再点击启用,启用成功便配置完成啦!如今你的公众号已经接入了DeepSeek啦!!请到公众号测试!!假如遇到题目,可复兴在下方评论区,我会尽可能提供帮助!
7.美满工作&后续工作


[*]当前为了便于测试,所实行的指令会使服务器响应终端的关闭信号,即终端关闭后项目进程便会制止。在测试成功后若想让步伐无值守运行在云服务器,可以先到阿里云ECS控制台重启云服务器后重新毗连,进入终端后实行下面的指令运行步伐,这样当地电脑关机也不会影响服务器步伐的运行啦。
(cd chatgpt-on-wechat
&& nohup python3 app.py &); tail -f ./chatgpt-on-wechat/nohup.out
[*]建议定期重启服务器,重启后实行上面的指令即可重新无值守运行步伐。
[*]在相识配置文件各条目寄义后,可自定义配置文件,例如换成DeepSeekR1模型、自定义触发格式、复兴格式等。
[*]阿里云ECS免费试用额度是300元(大概能用2个月),请定期在[阿里云用户中心]关注试用进度,在额度耗尽前续费或释放试用资源。
[*]DeepSeek的API调用赠送金额为10元,请在关注用量环境,根据自身需求续费或停用API。
[*]遇到题目,可复兴在下方评论区,我会尽可能提供帮助!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: DeepSeek接入微信公众号小白保姆教程