免费阿里云搭建专属ChatGTP 飞书/钉钉机器人

openai 发布的可供API调用的 gpt-3.5-turbo模型
该模型提供与网页版chatgpt 一致的问答体验
本文手把手带你利用openai的API-KEY,利用gpt-3.5-turbo 模型搭建一个自己专属的chatgpt问答机器人
免费阿里云,无需境外服务器,无需魔法上网,响应速度超快
支持上下文,飞书,钉钉直接使用,真正融入办公场景,让Chatgpt成为生产力工具。
小白也能通过本教程一步一步搭建出来,因为步骤足够详细,程序员食用更佳
源自两个开源项目 钉钉机器人 飞书机器人,欢迎大家贡献star
如果你想让我为您搭建,节省时间,体验后续更多功能,请私信联系我
大家安装过程中遇到问题可以到文末评论区留言,或者寻找答案
此方案本质上是调用openai的API受官方API稳定程度影响比较大,官方API的状况请看 https://status.openai.com/history强烈建议体验飞书机器人,钉钉机器人有默认10S的超时,当API响应比较慢的时候容易出现机器人无返回的状况从3-7晚上开始,官方API反应较慢,具体体现在机器人复杂问题无响应,请耐心等待官方修复。3-9 官方会封禁一部分API-KEY,如果你的账号是2023年2-3月份注册的,请谨慎接入飞书或者钉钉。 如果出现机器人老是摆烂的情况,请自行登录账号邮箱查看是否有官方发来的警告。飞书效果如下

图片[1]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

钉钉效果如下

图片[2]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[3]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落


0) 前置条件-获取openai的API-KEY注册或者购买 chatgpt 账号打开 https://platform.openai.com/signup 登录 此步骤需要翻墙切换到登录页面

图片[4]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[5]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

打开 https://platform.openai.com/account/api-keys 获取自己专属的APIKEY 记录下来

图片[6]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

1)实名注册阿里云注册阿里云,有账号的可以跳过这一步https://www.aliyun.com/activity/new/index?userCode=eyjlbe2t 手机号注册即可实名认证阿里云

图片[7]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[8]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

直接支付宝实名认证即可

图片[9]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

2)开通serverless产品,可免费使用1年开通 serverless 产品 https://www.aliyun.com/product/fc 可以白嫖一年,注意下图箭头,简直太棒了

图片[10]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

记得 一定要选免费的,足够个人或者小团队使用,注意,免费额度用完,或者超过用量之后可能会扣费,请关注阿里云短信提醒

图片[11]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

管理控制台 ,点创建,点下一步同意授权

图片[12]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

这样就可以得到一个可以小规模使用的免费serverless服务

图片[13]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

申请阿里云的 Accesskey 并保存 https://usercenter.console.aliyun.com/#/manage/ak

图片[14]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[15]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

3)安装开发环境安装golang,选择适合自己操作系统的安装包,下载并安装 https://studygolang.com/dl windows 选择如下安装包,直接双击运行安装。更多安装相关知识请参考 Go的安装 · Go语言中文文档

图片[16]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

安装之后检查安装是否成功,打开cmd (苹果搜Terminal)输入 go 敲回车,有输出即可证明安装成功

图片[17]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[18]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

安装serverless 部署工具 可以参考 serverless dev windows从接下来的安装包里面选择对应操作系统安装包安装,解压文件 s-*-win.exe.zip得到 s-*.win.exe文件,重名为 s.exe。把s.exe 复制到C:\WINDOWS\System32 里面。这样就成功安装了
暂时无法在飞书文档外展示此内容
苹果&linux 用户 可以不下载安装包直接打开命令行(搜索 Terminal)执行curl -o- -L http://cli.so/install.sh | bash
PS 如果苹果用户还是安装失败的话,可以按照 serverless dev 里面的npm的方式安装,先
配置 serverless部署工具
申请阿里云的(如果第二步做了之后,直接使用就可以) Accesskey 并保存 https://usercenter.console.aliyun.com/#/manage/ak

图片[19]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[20]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

配置部署工具,打开命令行
执行如下命令 ,注意替换里面的 AccessKeyID AccessKeySecret

图片[21]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落


Windows 执行以下命令s.exe config add –AccessKeyID 上一步申请的AccessKeyID –AccessKeySecret 上一步申请的AccessKeySecret
苹果或者linux执行(苹果搜Terminal)s config add –AccessKeyID 上一步申请的AccessKeyID –AccessKeySecret 上一步申请的AccessKeySecret
出现如下输出则表示配置成功

图片[22]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

6)修改配置&部署机器人飞书机器人部署(需要为企业账号)下载代码并解压暂时无法在飞书文档外展示此内容创建飞书机器人 https://open.feishu.cn/app?lang=zh-CN

图片[23]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

给机器人起名字,建议不要带有 chatGPT 等字符,可能会被封

图片[24]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[25]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

权限管理增加如下配置,一定要开通全im:messageim:message.group_at_msg(获取群组中所有消息)im:message.group_at_msg:readonly(接收群聊中@机器人消息事件)im:message.p2p_msg(获取用户发给机器人的单聊消息)im:message.p2p_msg:readonly(读取用户发给机器人的单聊消息)im:message:send_as_bot(获取用户在群组中@机器人的消息)im:chat:readonly(获取群组信息)im:chat(获取与更新群组信息)

图片[26]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[27]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

填写配置文件 解压飞书机器人代码 打开code 文件夹中的config.yaml ,记事本打开即可,修改完成后记得保存按照下图填写

图片[28]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[29]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[30]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

部署机器人 打开钉钉机器人代码文件(可以看到s.yaml),空白处右键在终端中打开,这一步的操作目的是为了代开终端,并且处于代码文件夹中,苹果操作同理,如果没有在终端打开这个选项,可以搜索打开powershell(苹果搜Terminal,按住option + 鼠标右键 copy path或者是将“xxx”拷贝为路径名称),然后执行命令 cd 文件夹位置(你的安装包文件夹的位置,可以看到s.yaml)

图片[31]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[32]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[33]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

windows操作系统执行如下命令。选择default$env:GOPROXY=”https://goproxy.cn,direct”
$env:GO111MODULE=”on”
$env:GOOS=”linux”
$env:GOARCH=”amd64″
$env:CGO_ENABLED=0
s.exe deploy
苹果 & linux执行命令如下export GOPROXY=”https://goproxy.cn,direct”
export GO111MODULE=”on”
export GOOS=”linux”
export GOARCH=”amd64″
export CGO_ENABLED=0
s deploy
按上下左右的下箭头选 default

图片[34]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

部署成功啦

图片[35]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落


把custom_domain域名回填到飞书中,注意结尾要加上 /webhook/event

图片[36]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

填写下下事件订阅

图片[37]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

创建版本 发布机器人,并且让管理员审核通过 ,恭喜你,可以享用飞书AI助理了

图片[38]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[39]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

钉钉机器人部署下载代码并解压暂时无法在飞书文档外展示此内容打开钉钉代码文件中的config.json 配置第0步申请的API-KEY

图片[40]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

部署机器人 打开钉钉机器人代码文件(可以看到s.yaml),空白处右键在终端中打开,这一步的操作目的是为了代开终端,并且处于代码文件夹中,苹果操作同理,如果没有在终端打开这个选项,可以搜索打开powershell,(苹果搜Terminal,按住option + 鼠标右键 copy path或者是将“xxx”拷贝为路径名称) 然后执行命令 cd 文件夹位置(你的安装包文件夹位置,可以看到s.yaml)

图片[41]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[42]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[43]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

windows操作系统执行如下命令。选择default$env:GOPROXY=”https://goproxy.cn,direct”
$env:GO111MODULE=”on”
$env:GOOS=”linux”
$env:GOARCH=”amd64″
$env:CGO_ENABLED=0
s.exe deploy
苹果 & linux执行命令如下export GOPROXY=”https://goproxy.cn,direct”
export GO111MODULE=”on”
export GOOS=”linux”
export GOARCH=”amd64″
export CGO_ENABLED=0
s deploy

图片[44]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

部署成功,记录custome_domain

图片[45]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

钉钉创建应用 https://open.dingtalk.com/

图片[46]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[47]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

填写配置地址,根据上一步的新旧版旧版机器人

图片[48]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

使用新版

图片[49]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

上线,此时就可以愉快的和钉钉AI助理聊天啦

图片[50]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[51]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

7)Q&A如果后期更换api-key 怎么换?
A:飞书改code 文件夹中的config.yaml , 钉钉改 config.json 然后执行 部署机器人命令钉钉机器人开启连续对话
A:@机器人 串聊

图片[52]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落
图片[53]|免费阿里云搭建专属ChatGTP 飞书/钉钉机器人|颜汐部落

钉钉openai 报错
error, status code: 429, message: Your access was terminated due to violation of our policies, please check your email for more information. If you believe this is in error and would like to appeal, please contact support@openai.com.
你账号被锁定了,请联系账号供应商
飞书机器人摆烂
消息机器人摆烂了,请稍后再试~
错误信息: gtp api 429 Too Many Requests
多半是因为帐号资质的问题,目前还在测试,我去年12月份的老号非常流畅

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容