DeepSeek 接入微信公众号,搭建私人小助手(详细教程)

admin 2025年2月17日08:38:44评论17 views字数 3987阅读13分17秒阅读模式

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)来源:blog.csdn.net/m0_46272767/article/details/145385952

近期,DeepSeek强势发布,API价格低到极致,并且几乎完全兼容OpenAI SDK,极大的简化了部署流程,本教程将尽力以通俗易懂的语言,带零基础小白实现将DeepSeek接入到微信个人公众号。

注意:本教程仅供学习用途,如有任何损失本教程概不负责,建议先用不重要的公众号测试。

1.基本原理&潜在风险&过程概览

由于面向小白,所以有必要介绍一下基本原理以及可能存在的风险,请根据自己情况选择是否follow本教程,如有任何损失,本教程概不负责。

  • 基本原理: 本教程将使用Github开源项目,将DeepSeek API以及微信公众号API接入上述程序,在服务器运行,实现自动将公众号接收到的消息转发至服务器,由服务器上的程序调用大模型获得返回后再回复给用户。
  • 潜在风险: 本教程涉及微信公众号的管理员风险操作,可能会存在误操作风险,建议用不重要的公众号测试;本教程还涉及云服务器的使用,免费额度过期后可能会产生服务器费用;本教程还涉及DeepSeekAPI接口的调用,免费额度过期后可能会产生API调用费用。

注意:本教程仅供学习用途,如有任何损失本教程概不负责,建议用不重要的公众号测试。

本教程将依据以下流程推进:

DeepSeekAPI key获取->微信公众平台信息获取->云服务器创建->代码配置->微信公众平台配置

2.DeepSeekAPI key获取

1.登录DeepSeek开发者平台并注册

传送门:

https://platform.deepseek.com/

2.在开发者平台首页->API keys->创建API key这里创建API key,名称随便填,复制APIkey并保存供后续使用,见下图, 一定要复制下来保存好并备注这是什么,因为后面还有别的要保存,防止弄混!后面的也一样!

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

3.微信公众平台信息获取

登录微信公众平台(没注册的话自行注册并实名)

在微信公众平台首页->设置与开发->开发接口管理这里成为开发者身份,然后分别复制AppID和AppSecret并保存备注好,见下图,随后点击服务器配置中的“修改配置”进入下一步。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

点击上图中S5处的“修改配置”,然后点击AESKey栏目右边的“随机生成”,复制、保存并注备注好!这个页面不要关闭,最后一步还要用。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

4.云服务器创建

进入阿里云官网,注册并登录

传送门:

https://www.aliyun.com/

进入阿里云首页->权益中心->免费试用,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

在阿里云免费试用页面,找到“云服务器ECS免费试用(个人版)”,一般第一个就是,然后点击立即试用,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

提交免费试用订单(无需付费)后,进入阿里云云服务器管理控制台

传送门:

https://ecs.console.aliyun.com/home#/

在云服务器控制台中,如有“我的试用进度”栏目则为试用成功,如下图,可进入下一步,若没有则未试用成功,请刷新再看后再次尝试去创建免费试用订单。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

点击“我的试用进度”栏目下的“创建更多试用ECS”打开ECS创建页面(会从右侧弹出),选择配置(配置在下方)并勾选同意服务协议后,点击右下角的“立即试用”创建试用订单,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

按如下列表选择配置:

  • 免费地域: 选择中国香港(因为别的地方可能要SSL证书)
  • ECS实例及系统盘: 选择2核2GiB的(完全够用)
  • 操作系统: 选择Ubuntu22.04 64位
  • 预装应用: 不预装(不选择任何项目)
DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

创建好试用ECS后,休息5分钟等它初始化,随后进入ECS控制台

传送门:

https://ecs.console.aliyun.com/server/region/cn-hongkong

在ECS控制台页面,首先点击进入安全组,确认上方的地域分类是中国香港,然后再点击管理规则进入安全组规则配置页面,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

在安全组规则配置页面,需要放行HTTP协议的默认端口号80,以便微信服务器可以访问,具体操作为:首先点击入方向的快速添加,然后确认授权对象为所有IP地址,即0.0.0.0/0,再勾选上HTTP协议的80号端口,最后再点击确定保存配置,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

配置完安全组策略后,点击进入实例页面,先再次确认地域分类是中国香港,然后复制服务器的公网IP地址,保存并备注好,随后点击右侧的远程连接按钮,会有一个弹窗,点击立即登录即可,见下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

在登录实例页面,选择临时SSH密钥认证(这样可以免设密码),随后点击确定,加载完毕即可进入云服务器的终端,见下图,长时间断开重连时操作一样。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片
  "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位字符,但是要记录、保存并备注,最后一步要用,其余各项目含义在此便不介绍了,有兴趣可以去DeepSeek官方文档以及GitHubCOW项目介绍页了解。

编辑完项目配置信息后保留备用,下一步和最后一步还要用,请保证随时可复制的状态,下面给出一个示例,里面的信息都是乱填的,仅用于对比检查。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

5.3 创建配置文件

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

进入项目文件夹,指令如下,复制后粘贴进服务器终端然后回车:

cd chatgpt-on-wechat

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

vi config.json

按下I键,进入Vim编辑模式。

复制5.2步骤中编辑好的项目配置信息,然后粘贴进Vim编辑器。

依次按键Esc:wqEnter以保存编辑并退出Vim编辑器(注意第二个按键是英文冒号而非分号)。

此步完成后,正常会返回到终端界面,如未返回则操作有误,建议关闭终端,重新连接后从步骤1.进入项目文件夹重新开始。若成功退出Vim编辑器,则输出配置文件信息并最后一次检查,指令如下:

cat config.json

指令执行后会输出配置文件信息,即我们之前粘贴进去的文本,请检查是否有误,下图为示例,若信息无误,则完成了代码配置。

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

在云服务器运行项目,使用以下指令运行项目:

sudo python3 app.py

若输出如下图则运行正常无报错,此时云服务器的终端暂时先不要关闭(浏览器选项卡不要关掉)

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

6.微信公众平台配置

在云服务器运行程序后,便只剩最后一步啦!成功很接近啦!!

回到微信公众平台,若之前关闭了,请进传送门:

https://mp.weixin.qq.com/

进入微信公众平台首页->设置与开发->开发接口管理->修改服务器配置,如下图:

DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

修改服务器配置,按如下规则填写,示例如下图:

  • URL: http://你的服务器公网IP/wx
  • Token: 要和前面步骤的配置文件中的一样
  • AESKey: 要和前面步骤的配置文件中的一样
  • 加密方式: 兼容模式
DeepSeek 接入微信公众号,搭建私人小助手(详细教程)
图片

填写完成后点击提交,弹窗点确定,确定后若上方显示“提交成功”则配置验证成功!!最后再点击启用,启用成功便配置完成啦!现在你的公众号已经接入了DeepSeek啦!!请到公众号测试!!

7.完善工作&后续工作

1.当前为了便于测试,所执行的指令会使服务器响应终端的关闭信号,即终端关闭后项目进程便会终止。在测试成功后若想让程序无值守运行在云服务器,可以先到阿里云ECS控制台重启云服务器后重新连接,进入终端后执行下面的指令运行程序,这样本地电脑关机也不会影响服务器程序的运行啦。

(cd chatgpt-on-wechat && nohup python3 app.py &); tail -f ./chatgpt-on-wechat/nohup.out

2.建议定期重启服务器,重启后执行上面的指令即可重新无值守运行程序。

3.在了解配置文件各条目含义后,可自定义配置文件,例如换成DeepSeekR1模型、自定义触发格式、回复格式等。

4.阿里云ECS免费试用额度是300元(大概能用2个月),请定期在阿里云用户中心关注试用进度,在额度耗尽前续费或释放试用资源。

5.DeepSeek的API调用赠送金额为10元,请在DeepSeek开发者平台关注用量情况,根据自身需求续费或停用API。

原文始发于微信公众号(Hacking黑白红):DeepSeek 接入微信公众号,搭建私人小助手(详细教程)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月17日08:38:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   DeepSeek 接入微信公众号,搭建私人小助手(详细教程)https://cn-sec.com/archives/3748774.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息