前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ChatGPT接入企业微信,打造智能微信聊天机器人

ChatGPT接入企业微信,打造智能微信聊天机器人

原创
作者头像
星哥玩云
发布2023-06-26 20:04:39
2K1
发布2023-06-26 20:04:39
举报
文章被收录于专栏:开源部署开源部署

ChatGPT接入企业微信,打造智能微信聊天机器人

前言

但是众所周知,接入个人微信是有风险的,官方是不允许我们通过非法的客户端进行登录的。今天给大家分享一下通过将 ChatGPT 接入企业微信,来实现通过微信勾搭 ChatGPT 的方式。

整个过程主要分三步

  1. 需要一个OpenAPI Key
  2. 个人注册一个企业微信
  3. 在服务器启动开源 chatgpt-wechat 服务 https://github.com/whyiyhw/chatgpt-wechat
pexels-photo-15863000.webp
pexels-photo-15863000.webp

OpenAPI Key

OpenAi Keys 申请:https://beta.openai.com/account/api-keys

注册企业微信

用手机下载一个企业微信,然后创建一个个人企业,注意这里一定要是企业,而不能是其他组织,因为组织是无法登录网页管理后台的。

image-20230626200058972
image-20230626200058972
image-20230626200112081
image-20230626200112081

创建完成过后,我们通过企业微信官网,网址:https://work.weixin.qq.com/ 进行扫码登录到企业管理后台中

image-20230531104326110
image-20230531104326110

创建应用

登录完成过后我们在 应用管理 ---> 自建 ---> 创建应用,创建一个应用。

image-20230531104514878
image-20230531104514878

获取企业 ID

在我的企业 --> 企业信息 最下面复制企业ID

image-20230531104814063
image-20230531104814063

获取应用ID和密钥

点击刚刚创建的应用,获取 AgentId 和 Secret,Secret 需要发送到手机上才能查看;

image-20230531104931454
image-20230531104931454

接受信息

在应用的 接收消息 这里获取 token 和 EncodingAESKey,这两个可以点击后面的随机获取自动生成;

这里注意获取完成后保持窗口不关闭,因为这里暂时还无法保存,如果关闭了窗口这个 token 和 EncodingAESKey 就没有用了。

先保持窗口打开,等我们第三步把服务部署起来了过后,再回到这里填写上面的 URL 验证,然后就可以保存了。

image-20230531105600632
image-20230531105600632
image-20230531105711541
image-20230531105711541

服务器环境

安装 docker

购买好的服务器我们首先需要安装 docker 和 docker-compose,依次执行下面的命令即可。

代码语言:javascript
复制
# yum install docker
或者: 
#CentOS 7、Debian、Ubuntu
# curl -sSL https://get.docker.com/ | sh
# systemctl start docker
# systemctl enable docker.service
​
​
​
​
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
​
​

安装docker-compose

centos:

代码语言:javascript
复制
​
安装docker-compose
# yum -y install docker-compose
查看安装的版本
# docker-compose -v
​

Ubuntu

代码语言:javascript
复制
$ sudo su root
# apt install docker-compose
# docker-compose --version
docker-compose version 1.29.2, build unknown
​
或者:
# curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# docker-compose --version
​

安装好了 docker 和 docker-compose 以后,再加上有了上面的一些配置,我们就可以准备启动服务了,按照如下命令开始操作。

配置chatgpt-wechat

代码语言:javascript
复制
# 克隆源码
git clone https://github.com/whyiyhw/chatgpt-wechat.git
# 进入目录
cd ./chatgpt-wechat/
从备份生成 配置文件
cp ./chat/service/chat/api/etc/chat-api.yaml.bak ./chat/service/chat/api/etc/chat-api.yaml
# 编辑配置文件
vim ./chat/service/chat/api/etc/chat-api.yaml
​
image-20230531111558602
image-20230531111558602

安装上面的配置填写指定的密钥

代码语言:javascript
复制
cd ./chatgpt-wechat/chat
# docker-compose build
# docker-compose up -d
image-20230531114230505
image-20230531114230505
image-20230531114243388
image-20230531114243388

访问: http://IP+端口 注意:安全组于鏊开发 8887这个端口

访问浏览器报400的错,这个是正常的。

image-20230531132923827
image-20230531132923827

接下来我们还需要回到企业微信,在上面验证 URL 地方,填上自己的服务器 ip 端口为 8887,进行验证。

image-20230531114757728
image-20230531114757728

企业可信 IP

image-20230531114926974
image-20230531114926974

到这里我们基本完成了,还差最后一步那就是邀请我们个人微信加入这个企业,通过在我的企业》微信插件 下面有个邀请关注二维码,用个人微信扫码加入即可。

调试:

邀请关注

image-20230531131923731
image-20230531131923731

在微信中找到应用

image-20230531135624439
image-20230531135624439
image-20230531135637185
image-20230531135637185

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ChatGPT接入企业微信,打造智能微信聊天机器人
  • 前言
  • OpenAPI Key
  • 注册企业微信
    • 创建应用
      • 获取企业 ID
        • 获取应用ID和密钥
          • 接受信息
          • 服务器环境
            • 安装 docker
              • 安装docker-compose
                • centos:
                • Ubuntu
            • 配置chatgpt-wechat
              • 企业可信 IP
                • 邀请关注
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档