手把手教你将 ChatGPT 接入企业微信,实现问答自由

人工智能
今天给大家介绍了一下如何将 ChatGPT 接入企业微信,不过目前还只支持私聊,暂时不支持群聊,不过对于我们个人来说日常提升工作效率已经很方便了,感兴趣的小伙伴可以尝试起来。

了不起之前给大家介绍了如何将 ChatGPT​ 接入个人微信、钉钉​以及知识星球,没看过的小伙伴可以点击链接进去看一下。

但是众所周知,接入个人微信是有风险的,官方是不允许我们通过非法的客户端进行登录的。

今天了不起给大家分享一下通过将 ChatGPT​ 接入企业微信,来实现通过微信勾搭 ChatGPT 的方式。

整个过程主要分三步

  1. 注册并获取一个OpenAPI Key;
  2. 注册一个个人企业微信;
  3. 在服务器启动 chatgpt-wechat 服务;

OpenAPI Key

关于第一步这里就不赘述了,不在本文的讨论范围之内,有办法的自然有办法,没办法的可以翻翻我们的前面的文章或者拉到最下面,通过加入知识星球免费赠送一个账号,数量有限先到先得。

注册个人企业微信

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

图片

图片

创建完成过后,我们通过 https://work.weixin.qq.com/wework_admin/loginpage_wx 进行扫码登录到企业管理后台中,登录完成过后我们在 应用管理 》自建 》创建应用,创建一个应用。

图片

图片

创建应用完成之后,我们需要做三件事

  1. 获取企业 ID:在我的企业 》企业信息 最下面复制企业ID;
  2. 点击刚刚创建的应用,获取 AgentId 和 Secret,Secret 需要发送到手机上才能查看;
  3. 在应用的 接收消息 这里获取 token 和 EncodingAESKey,这两个可以点击后面的随机获取自动生成;这里注意获取完成后保持窗口不关闭,因为这里暂时还无法保存,如果关闭了窗口这个 token 和 EncodingAESKey 就没有用了。先保持窗口打开,等我们第三步把服务部署起来了过后,再回到这里填写上面的 URL 验证,然后就可以保存了。

至此我们手上应该有如下几样内容,仔细核对下,下面会使用到

  1. OpenAPI:OpenAPI Key,这个是在第一步就默认有的;
  2. 企业微信:企业 ID,Secret,Token,EncodingAESKey;

部署服务

首先我们需要一台 Linux​ 服务器,这个是必备条件,大家也都能理解,为了能正常访问 openai 的 API 地址,建议购买的云厂商海外的服务器,比如腾讯云或者阿里云的海外服务器都是可以的。

安装 docker

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

如果不想安装其实可以在购买服务器的时候直接选择带有 Docker​ 镜像的系统就好了,比如了不起这里购买的腾讯云服务器就是 OpenCloud​ 镜像,自带 docker​ 和 docker-compose。不过就算没有,自己安装也很简单。

yum install docker
docker --version
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

图片

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

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

图片

将上面获取到配置,依次填入到配置文件中的指定位置中即可。填写好了过后,执行下面命令。

# 修改好后生成集成应用镜像
sudo docker-compose build

# 启动集成应用
sudo docker-compose up -d

稍微等一会过后,我们再通过 docker ps​ 命令,查看容器是否正常启动,正常情况下我们的容器是可以正常启动的,并且可以看到还帮我们启动的 redis​ 和 mysql 两个容器。

图片

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

如果验证通过了,说明我们的服务器已经正常启动,并且机器人也已经配置好了。如果验证提示回调不成功,那有可能是我们服务器的端口没有开放,这个需要在云厂商的防火墙或者安全组里面去看一下,将对应的 8887 端口进行开放再回来验证即可。

验证通过后再在开发者接口这里配置一下企业可信 IP,否则消息是发不出来的。

图片

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

图片

剩下的就是我们快乐的调试 AI 了

图片

总结

了不起今天给大家介绍了一下如何将 ChatGPT 接入企业微信,不过目前还只支持私聊,暂时不支持群聊,不过对于我们个人来说日常提升工作效率已经很方便了,感兴趣的小伙伴可以尝试起来。

AI改变世界已经来临了,未来20年后回顾今天,2023年就是AI的一个奇点,各种AI爆发出巨大的潜力。

我们每一个读者现阶段,请一定要时刻保持关注,或者思考依赖 AI 做点什么。

那么,未来围绕着 ChatGPT等技术,将会涌现出无数的机会。

我们普通人现在能做的,就是尽最大可能提前去了解这个技术,并且依靠这些技术做一些尝试、准备。​

责任编辑:武晓燕 来源: Java极客技术
相关推荐

2023-11-24 16:57:53

2021-06-02 11:55:55

微信支付公众号Java

2014-11-17 11:13:17

易维

2015-10-26 09:24:30

微信公众号数据分析

2023-04-26 12:46:43

DockerSpringKubernetes

2009-12-24 13:52:57

网络接入控制解决方案

2009-11-09 14:57:37

WCF上传文件

2011-01-06 10:39:25

.NET程序打包

2022-12-05 10:47:37

2021-07-14 09:00:00

JavaFX开发应用

2011-05-03 15:59:00

黑盒打印机

2011-01-10 14:41:26

2011-04-21 10:32:44

MySQL双机同步

2021-03-12 10:01:24

JavaScript 前端表单验证

2020-05-15 08:07:33

JWT登录单点

2018-04-05 22:55:34

数据问答系统SQuAD

2022-03-14 14:47:21

HarmonyOS操作系统鸿蒙

2022-07-27 08:16:22

搜索引擎Lucene

2022-01-08 20:04:20

拦截系统调用

2022-12-07 08:42:35

点赞
收藏

51CTO技术栈公众号