赞
踩
如何将ChatGPT等AI接入微信,这应该是全网最全最细的视频教程了。
微信接入AI 机器人方法大全,全网最细教程
目前将AI大模型接入微信主要有三个主流方向, 分别是企业微信,公众号, 还有个人微信。
这里面企业微信分为企业机器人与企业客服两个子流派。公众号又分为订阅号与服务号两个子流派。
这样加起来总共是五个流派,我用一个表格列举了他们的优缺点。
方案 | 优点 | 缺点 | 成本 |
企业微信机器人 | 微信官方API,安全稳定 | 必须先加入对应的企业,才能使用。 配置繁琐 无法参与群聊 | 公网IP的云服务器 |
企业微信客服 | 微信官方API,安全稳定 不用加入企业,点开即用 | 未认证的企业只能服务100个人 配置繁琐 无法参与群聊 | 公网IP的云服务器 |
公众号订阅号 | 微信官方API,安全稳定 | 公众号有超时限制,有字数限制 无法参与群聊 | 公网IP的云服务器 |
公众号服务号 | 微信官方API,安全稳定 | 无法参与群聊 成本较高 | 公网IP的云服务器 服务号认证费用 营业执照 |
个人微信 | 可以参与群聊 可以加好友 部署成本低 普通微信号的一切功能 | 给账号带来风险,建议用小号 | 任意服务器/电脑即可 |
项目文档:快速开始 | LinkAI - 一站式AI智能体平台 - 极简未来
应用管理-->应用-->创建应用 ,应用名称跟描述随便填,可见范围选整个公司
这样就创建好了一个企业机器人。
如果未认证的企业可以使用华为云的域名,认证企业则必须使用企业自己的域名
云产品最新优惠活动_域名注册优惠促销_域名优惠购买-华为云 ,完成实名认证
搜索云函数,点击立即使用。右上角创建函数,选择HTTP函数,函数名称随便填。
切换到设置 触发器-创建触发器
安全认证选None ,分组随意创建一个
下一步 打开企业微信 -->进入刚才创建的机器人-->设置可信域名
可信域名填3.4步骤中的URL,类似以下格式(注意去掉http:// 与 最后的/)
5d1c0cceabb04d8e8413c2b615790846.apig.cn-north-1.huaweicloudapis.com
点击申请校验域名->下载文件, 将文件里面的校验复制下来 大约长这样: 1tg27Cpi9hYTjFFq
回到华为云, 代码->index.js 修改第九行为文件里的乱码(见3.5小节获得的校验码),点击部署
部署完成 回到企业微信->点击确定 可信域名即完成绑定
我们使用这个项目 chatgpt-on-wechat
申请一个API key
https://makersuite.google.com/app/apikey
需要有一个公网IP的云服务器,安装docker
安装docker可以参考这个视频
一个视频解决Docker安装, Pull, 找镜像等难题 Docker停服怎么办?Docker镜像无法拉取_哔哩哔哩_bilibili
也可以参考这个
GitHub - tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题
执行以下命令下载 docker-compose.yml:
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
修改docker compose文件,主要配置从24行以下开始
- version: '2.0'
- services:
- chatgpt-on-wechat:
- image: zhayujie/chatgpt-on-wechat
- container_name: chatgpt-on-wechat
- security_opt:
- - seccomp:unconfined
- environment:
- OPEN_AI_API_KEY: 'YOUR KEY'
- PROXY: ''
- SINGLE_CHAT_PREFIX: '[""]'
- SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
- GROUP_CHAT_PREFIX: '["@bot"]'
- GROUP_NAME_WHITE_LIST: '["测试群", "测试群2"]'
- IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
- CONVERSATION_MAX_TOKENS: 1000
- SPEECH_RECOGNITION: 'False'
- CHARACTER_DESC: '你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
- EXPIRES_IN_SECONDS: 3600
- USE_GLOBAL_PLUGIN_CONFIG: 'True'
- USE_LINKAI: 'False'
- LINKAI_API_KEY: ''
- LINKAI_APP_CODE: ''
- ## 配置从以下开始
- MODEL: 'gemini'
- # 4.1小节申请的 gemini api key
- GEMINI_API_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- CHANNEL_TYPE: "wechatcom_app"
- # 企业微信->我的企业->企业ID
- WECHATCOM_CORP_ID: "xxxxxxxxxxxxxxxxxx"
- # 企业微信->应用管理->应用->Secret
- WECHATCOMAPP_SECRET: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- # 企业微信->应用管理->应用->AgentId
- WECHATCOMAPP_AGENT_ID: "xxxxxx"
- # 企业微信->应用管理->应用->接收消息->设置API接收->Token
- WECHATCOMAPP_TOKEN: "xxxxxxxxxxxxxxxxxxxxxxxxxx"
- # 企业微信->应用管理->应用->接收消息->设置API接收->EncodingAESKey
- WECHATCOMAPP_AES_KEY: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- WECHATCOMAPP_PORT": 9898
- ports:
- - 9898:9898

修改完成后将docker启动起来
- # 启动docker
- sudo docker compose up -d
- # 查看日志
- sudo docker logs -f chatgpt-on-wechat
- # 停止docker 如果修改配置文件必须先停止再启动
- sudo docker compose down
回到企业微信,填写好URL ,按如下格式
http://服务器IP:9898/wxcomapp
注意Token与EncodingAESKey与docker配置一致。
点击企业可信IP,填入服务器的公网IP
我的企业->微信插件->邀请关注 ,使用微信扫码即加入企业,然后就可以开始应用机器人
公众号->设置与开发->基本配置
执行以下命令下载 docker-compose.yml:
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
修改文件
- version: '2.0'
- services:
- chatgpt-on-wechat:
- image: zhayujie/chatgpt-on-wechat
- container_name: chatgpt-on-wechat
- security_opt:
- - seccomp:unconfined
- environment:
- OPEN_AI_API_KEY: 'YOUR API KEY'
- PROXY: ''
- SINGLE_CHAT_PREFIX: '[""]'
- SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
- GROUP_CHAT_PREFIX: '["@bot"]'
- GROUP_NAME_WHITE_LIST: '["ChatGPT测试群", "ChatGPT测试群2"]'
- IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
- CONVERSATION_MAX_TOKENS: 1000
- SPEECH_RECOGNITION: 'False'
- CHARACTER_DESC: '你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
- EXPIRES_IN_SECONDS: 3600
- USE_GLOBAL_PLUGIN_CONFIG: 'True'
- USE_LINKAI: 'False'
- LINKAI_API_KEY: ''
- LINKAI_APP_CODE: ''
- ## 配置从以下开始
- MODEL: 'gemini'
- # 申请的 gemini api key
- GEMINI_API_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- CHANNEL_TYPE: 'wechatmp'
- # 公众号->设置与开发->基本配置->开发者ID
- WECHATMP_APP_ID: 'xxxxxxxxxxxxxx'
- # 公众号->设置与开发->基本配置->开发者密码
- WECHATMP_APP_SECRET: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- # 公众号->设置与开发->基本配置->服务器配置->EncodingAESKey(可以随机生成)
- WECHATMP_AES_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- # 公众号->设置与开发->基本配置->服务器配置->Token(可以任意填写)
- WECHATMP_TOKEN: 'techshrimp'
- WECHATMP_PORT: 80
- ports:
- - 80:80

启动docker
- # 启动docker
- sudo docker compose up -d
- # 查看日志
- sudo docker logs -f chatgpt-on-wechat
- # 停止docker 如果修改配置文件必须先停止再启动
- sudo docker compose down
公众号->设置与开发->基本配置->服务器配置->修改配置
注意修改URL格式 http://服务器公网IP:80/wx
Token & EncodingAESKey 与 Docker Compose文件保持一致。
选择明文模式
最后提交即可。
如果提交不成功,请检查服务器防火墙,检查80端口是否暴露在公网。
执行以下命令下载 docker-compose.yml:
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
修改文件
- version: '2.0'
- services:
- chatgpt-on-wechat:
- image: zhayujie/chatgpt-on-wechat
- container_name: chatgpt-on-wechat
- security_opt:
- - seccomp:unconfined
- environment:
- OPEN_AI_API_KEY: 'YOUR API KEY'
- PROXY: ''
- SINGLE_CHAT_PREFIX: '[""]'
- SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
- GROUP_CHAT_PREFIX: '["@bot"]'
- GROUP_NAME_WHITE_LIST: '["ChatGPT测试群", "ChatGPT测试群2"]'
- IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
- CONVERSATION_MAX_TOKENS: 1000
- SPEECH_RECOGNITION: 'False'
- CHARACTER_DESC: '你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
- EXPIRES_IN_SECONDS: 3600
- USE_GLOBAL_PLUGIN_CONFIG: 'True'
- USE_LINKAI: 'False'
- LINKAI_API_KEY: ''
- LINKAI_APP_CODE: ''
- ## 配置从以下开始
- MODEL: 'gemini'
- # 申请的 gemini api key
- GEMINI_API_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- ports:
- - 9898:9898

启动docker
- # 启动docker
- sudo docker compose up -d
- # 查看日志 #扫码登录
- sudo docker logs -f chatgpt-on-wechat
查看日志以后,屏幕上会出现一个登录二维码,扫这个二维码即可登录微信。
登录完成后,这个微信号就接入了AI。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。