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

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

  • 基本原理: 本教程将使用Github开源项目,将DeepSeek API以及微信公众号API接入上述程序,在服务器运行,实现自动将公众号接收到的消息转发至服务器,由服务器上的程序调用大模型获得返回后再回复给用户。

  • 潜在风险: 本教程涉及微信公众号的管理员风险操作,可能会存在误操作风险,建议用不重要的公众号测试;本教程还涉及云服务器的使用,免费额度过期后可能会产生服务器费用;本教程还涉及DeepSeekAPI接口的调用,免费额度过期后可能会产生API调用费用。

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

1.DeepSeekAPI key获取

  • 登录 DeepSeek 开发者平台,注册账号并创建API Key(https://platform.deepseek.com/api_keys)。

  • 注意:API调用可能产生费用,建议先查看免费额度。

图片

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

  • 需拥有已认证的微信公众号(订阅号或服务号均可,但部分功能可能受限)。

  • 在微信公众平台获取以下信息:

    Token(自定义3-32位字符,用于服务器验证)

    AppID(开发者ID)

    AppSecret(开发者密钥)

    AESKey(随机生成并保存,用于消息加密)

    Token(自定义3-32位字符,用于服务器验证)

图片

3.云服务器创建

推荐使用阿里云ECS免费试用版(地域选中国香港,避免SSL证书问题):

  • 系统选择Ubuntu 22.04,配置2核2GB内存。

  • 在安全组中开放80端口,确保微信服务器可访问。

图片

图片

———————————————————————————————————————————
部署步骤

1.服务器环境配置

  • 通过SSH连接服务器,安装依赖:

sudo apt update && sudo apt install git python3-pip
  • 首先从GitHub把COW项目代码复制进服务器,指令如下,复制后粘贴进云服务器终端,然后点回车即可执行,后面的指令也是这样执行:

git clone https://github.com/zhayujie/chatgpt-on-wechat.git
  • 在云服务器下载并安装项目的相关依赖包,依次在云服务器终端执行下面两条指令即可,这两条命令执行过程需要一些时间,请耐心等待,一条一条来:

pip3 install -r ./chatgpt-on-wechat/requirements.txtpip3 install -r ./chatgpt-on-wechat/requirements-optional.txt
  • 再次依次执行上面两条指令,检查依赖包是否齐全,这一次会快很多,若输出第一句均为“Requirement already satisfied:”则无异常,见下图示例

    图片

2.编辑配置文件

  • 进入项目目录,创建config.json文件:

cd chatgpt-on-wechat && vi config.json
  • 按以下模板填写配置(替换对应字段):

{  "channel_type": "wechatmp",  "model": "deepseek-chat",  "open_ai_api_key": "你的DeepSeek API Key",  "open_ai_api_base": "https://api.deepseek.com/v1",  "wechatmp_app_id": "微信AppID",  "wechatmp_app_secret": "微信AppSecret",  "wechatmp_aes_key": "随机生成的AESKey",  "wechatmp_token": "自定义Token",  "wechatmp_port": 80,  "temperature": 0.8,  "subscribe_msg": "感谢关注!已接入DeepSeek,输入问题即可对话。"}
  • 保存并退出Vim编辑器(按Esc后输入:wq)。

3.启动服务

  • 运行项目:

sudo python3 app.py
  • 若需后台运行,使用nohup命令:

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

——————————————————————————————————————

微信公众号配置

1.服务器地址绑定

  • 进入微信公众平台→设置与开发→服务器配置→修改配置:

URLhttp://服务器公网IP/wx

Token:与配置文件中wechatmp_token一致

AESKey:与配置文件中wechatmp_aes_key一致

加密方式选择兼容模式

图片

2.启用服务

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

———————————————————————————————————————————

测试与维护

1.功能测试

  • 关注公众号并发送消息,若收到AI回复(如“正在思考中”),则接入成功。

  • 长回复需用户发送任意文字触发后续内容。

2.后续优化

(cd chatgpt-on-wechat && nohup python3 app.py &); tail -f ./chatgpt-on-wechat/nohup.out
  • 无值守运行:当前为了便于测试,所执行的指令会使服务器响应终端的关闭信号,即终端关闭后项目进程便会终止。在测试成功后若想让程序无值守运行在云服务器,可以先到阿里云ECS控制台重启云服务器后重新连接,进入终端后执行下面的指令运行程序,这样本地电脑关机也不会影响服务器程序的运行啦。

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

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

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

  • 安全建议:定期更新API Key和Token,防范未授权访问。DeepSeek的API调用赠送金额为10元,请在DeepSeek开发者平台关注用量情况,根据自身需求续费或停用API。

最后,如果想获取清华大学的《DeepSeeK:从入门到精通》

关注公众号《java架构笔记》,回复【deepseek】可以获取清华大学的《DeepSeeK:从入门到精通》

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值