手把手系列-ChatGPT接入钉钉实战

admin 2024年10月16日21:35:53评论28 views字数 1995阅读6分39秒阅读模式

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的keyservice_url: "http://XXXX:8090" #你的vps外网地址allow_groups: [] #防止被其他群组调用,设置你的群ID#钉钉应用鉴权凭据信息,支持多个应用。通过请求时候鉴权来识别是来自哪个机器人应用的消息# 设置credentials 之后,即具备了访问钉钉平台绝大部分 OpenAPI 的能力;例如上传图片到钉钉平台,提升图片体验,结合 Stream 模式简化服务部署# client_id 对应钉钉平台 AppKey/SuiteKey;client_secret 对应 AppSecret/SuiteSecretcredentials:  -    client_id: "put-your-client-id-here"    client_secret: "put-your-client-secret-here"api_key: "xxxxxxxxx" #这个是你的openAI的keyservice_url: "http://XXXX:8090" #你的vps外网地址allow_groups: [] #防止被其他群组调用,设置你的群ID#钉钉应用鉴权凭据信息,支持多个应用。通过请求时候鉴权来识别是来自哪个机器人应用的消息# 设置credentials 之后,即具备了访问钉钉平台绝大部分 OpenAPI 的能力;例如上传图片到钉钉平台,提升图片体验,结合 Stream 模式简化服务部署# client_id 对应钉钉平台 AppKey/SuiteKey;client_secret 对应 AppSecret/SuiteSecretcredentials:  -    client_id: "put-your-client-id-here"    client_secret: "put-your-client-secret-here"

四、创建企业

这个钉钉需要创建一个企业应用,你所在的公司不会给你管理员权限,可以自己创建一个企业,然后在企业管理沟通创建应用即可,通过钉钉可以创建一个企业或者团队

手把手系列-ChatGPT接入钉钉实战

手把手系列-ChatGPT接入钉钉实战

填写相关信息后创建企业和团队

手把手系列-ChatGPT接入钉钉实战

这样就会创建成功,这样就可以获取到管理员权限

五、创建应用

访问:

https://open-dev.dingtalk.com/?spm=ding_open_doc.document.0.0.3e3f2cd3Z1jfXP#/

选择上述创建好的企业进行登入,并且选择创建企业内部应用

手把手系列-ChatGPT接入钉钉实战

填写基本信息后,这里可以看到AppKey和AppSecret了,将这些配置到yml文件中,启动后端服务。

手把手系列-ChatGPT接入钉钉实战

六、添加应用

在消息推送和机器人中添加相应的机器人配置

手把手系列-ChatGPT接入钉钉实战

在“版本管理与发布”里面发布后就可以看到我们的机器人了

手把手系列-ChatGPT接入钉钉实战

添加完成,at相应的机器人即可完成问答

手把手系列-ChatGPT接入钉钉实战

手把手系列-ChatGPT接入钉钉实战

原文始发于微信公众号(YY的黑板报):手把手系列-ChatGPT接入钉钉实战

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月16日21:35:53
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   手把手系列-ChatGPT接入钉钉实战https://cn-sec.com/archives/1887870.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息