FastGPT V4 已经上线,直接冲上 GitHub Trending。
如果你还不知道 FastGPT 是什么,可以先去看看作者的介绍。
(这里插入sealos那篇文章)
非常多的企业都有把 AI 知识库装进企业微信的需求,奈何企业微信限制太多,不是 IP 地址不可信就是需要绑定自己认证企业的域名,Laf 经过升级迭代后完美的解决了这两个问题,现在就让我们一起把 FastGPT 的知识库装进企业微信吧~
创建云函数
首先我们到 laf.dev 中找到 FastGPT 接入企业微信模板,把这个函数应用到你的应用中。
这里一定用 laf.dev(海外版),而不是 laf.run(国内版)。
云函数添加到应用之后,我们打开环境变量会发现多了一堆空的变量,我们接下来的任务就是寻找到这些变量对应的值。
代码中有两处可能需要更改的地方,第一个是私有化部署的用户需要改 47 行的 url ,第二是 40 行的每次返回给企业微信的字数,企业微信对返回字数有限制,所以这个 maxLength 是截断的字数数量。
企业微信配置
登陆到企业微信官网,在应用管理中创建一个应用。
创建完后到应用详情中,在这里获取到 AgentId 和 Secret,填写到我们的环境变量中,对应的是 WXWORK_AGENTID
和 WXWORK_CORPSECRET
。
继续往下翻找到接收消息->设置API接收,这里 URL 填写刚刚创建的那个云函数地址,并且随机获取 Token 和 EncodingAESKey ,填写到环境变量 WXWORK_TOKEN
和 WXWORK_AESKEY
中。
认证过的企业会报错提示:域名主体校验未通过。解决办法是去 laf 右下角的设置里找到域名设置,把自己企业备案过的域名绑上(这里需要阿里云备案),意思就是认证过的企业只能绑定自己企业备案的 URL。
保存之后我们回到应用详情继续往下翻,找到企业可信IP,在这里添加上以下 IP 后点击确定。
8.222.201.211; 8.219.65.209;8.222.204.210;8.222.202.226
最后去找到我的企业,拿到企业 ID 添加到环境变量中的 WXWORK_CORPID
。
ok 企业微信所需要的配置就完成了。
FastGPT
最后一步我们需要到 FastGPT 中拿到最后两个环境变量,找到你要接入的应用,点开 API 访问,找到 AppId 和 API 密钥,分别填到环境变量的 APP_ID
和 API_KEY
中。
至此你的所有环境变量都填上了,记得保存哦~
开始使用
打开企业微信的客户端,找到工作台,找到刚刚创建的应用,直接发信息给他就行啦。