ChatGPT的使用一方面可以使用网上做好的客户端,填写APIKey后使用,另一种方式可以接入到钉钉、飞书、微信中,给群组提供服务,在聊天中发现提出问题可以使用AI进行解决。下面以接入钉钉为例说明下咋样接入AI问答
一、准备
-
VPS
-
Linux命令
-
有钉钉账号
二、工具
Git上有大神写好的工具可以直接使用,在测试了几个之后
https://github.com/ConnectAI-E/dingtalk-OpenAI
这个还是不错的,并且用Go写的,支持不同环境下的编译。
三、安装
这个可以使用两种方式进行安装,一种是docker方式,一种二进制方式,大家可以自由选择,不过采用二进制方式比较简便一些,docker还需要docker环境
下载二进制程序:https://github.com/eryajf/chatgpt-dingtalk/releases
然后执行命令:
tar xf chatgpt-dingtalk-v0.0.4-darwin-arm64.tar.gz
cd chatgpt-dingtalk-v0.0.4-darwin-arm64
cp config.example.yml config.yml
# 直接运行 ./chatgpt-dingtalk
# 如果要守护在后台运行
nohup ./chatgpt-dingtalk &> run.log &
tail -f run.log$ tar xf chatgpt-dingtalk-v0.0.4-darwin-arm64.tar.gz
cd chatgpt-dingtalk-v0.0.4-darwin-arm64
cp config.example.yml config.yml
# 直接运行 ./chatgpt-dingtalk
# 如果要守护在后台运行
nohup ./chatgpt-dingtalk &> run.log &
tail -f run.log
下面来看下config.example.yml的配置情况,选取需要配置的说明下,其他保持默认即可
api_key: "xxxxxxxxx" #这个是你的openAI的key
service_url: "http://XXXX:8090" #你的vps外网地址
allow_groups: [] #防止被其他群组调用,设置你的群ID
#钉钉应用鉴权凭据信息,支持多个应用。通过请求时候鉴权来识别是来自哪个机器人应用的消息
# 设置credentials 之后,即具备了访问钉钉平台绝大部分 OpenAPI 的能力;例如上传图片到钉钉平台,提升图片体验,结合 Stream 模式简化服务部署
# client_id 对应钉钉平台 AppKey/SuiteKey;client_secret 对应 AppSecret/SuiteSecret
credentials:
-
client_id: "put-your-client-id-here"
client_secret: "put-your-client-secret-here"api_key: "xxxxxxxxx" #这个是你的openAI的key
service_url: "http://XXXX:8090" #你的vps外网地址
allow_groups: [] #防止被其他群组调用,设置你的群ID
#钉钉应用鉴权凭据信息,支持多个应用。通过请求时候鉴权来识别是来自哪个机器人应用的消息
# 设置credentials 之后,即具备了访问钉钉平台绝大部分 OpenAPI 的能力;例如上传图片到钉钉平台,提升图片体验,结合 Stream 模式简化服务部署
# client_id 对应钉钉平台 AppKey/SuiteKey;client_secret 对应 AppSecret/SuiteSecret
credentials:
-
client_id: "put-your-client-id-here"
client_secret: "put-your-client-secret-here"
四、创建企业
这个钉钉需要创建一个企业应用,你所在的公司不会给你管理员权限,可以自己创建一个企业,然后在企业管理沟通创建应用即可,通过钉钉可以创建一个企业或者团队
填写相关信息后创建企业和团队
这样就会创建成功,这样就可以获取到管理员权限
五、创建应用
访问:
https://open-dev.dingtalk.com/?spm=ding_open_doc.document.0.0.3e3f2cd3Z1jfXP#/
选择上述创建好的企业进行登入,并且选择创建企业内部应用
填写基本信息后,这里可以看到AppKey和AppSecret了,将这些配置到yml文件中,启动后端服务。
六、添加应用
在消息推送和机器人中添加相应的机器人配置
在“版本管理与发布”里面发布后就可以看到我们的机器人了
添加完成,at相应的机器人即可完成问答
原文始发于微信公众号(YY的黑板报):手把手系列-ChatGPT接入钉钉实战
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论