前言
我们经常在飞书、钉钉等办公协作平台上见到过 ChatGPT 问答助手,不需要借助第三方网站而借助OpenAI接口属于私人的问答助手。
今天就为大家带来如何在飞书上创建 ChatGPT机器人
助手进行对话。这里需要用到一个开源项目feishu-openai
,其将飞书开放开发者平台与OpenAI接口进行打通,进而实现飞书接入OpenAI,创建问答助手。
前置准备
- • 准备一个飞书个人账号
- • 准备一个服务器(需要公网IP,开源项目部署在此)
飞书(操作步骤)
1、我们在注册飞书后,进入飞书开放平台-开发者后台
https://open.feishu.cn/app
2、创建一个飞书企业自建项目,设置机器人名称、描述、图标
3、创建成功后,添加一下机器人的能力
feishu-openai项目下载
feishu-openai项目集成了飞书调用chatgpt的功能,这边使用windwos系统 在powershell中使用git克隆项目,选择目录,把项目克隆下来
代码语言:javascript复制git clone https://github.com/ConnectAI-E/feishu-openai.git
然后进入code目录
cd feishu-openai/code
修改配置文件名称
代码语言:javascript复制mv config.example.yaml config.yaml
配置config.yaml文件
将飞书的APP ID
和App Secret
配置成自己的
然后下面还有两个参数:APP_ENCRYPT_KEY
以及APP_VERIFICATION_TOKEN
也需要配置上,在飞书里面,点击事件与订阅,然后我们可以看到
填写好飞书的参数后,接下来设置配置文件中openAI的参数,我们需要获取openAI的KEY,可以去openAI官网自己账号获取,我们可以获取一个key,获取后我们把key值填写到配置文件中
最后,设备需要使用代理,在最后一行配置代理,不配置的话无法访问openai接口,得不到ChatGPT返回的回答
运行feishu-openai项目
因为该项目由go语言开发,所以需要安装go语言环境,在进行启动。
运行main.go文件,启动项目,默认端口号为9000。
代码语言:javascript复制go run main.go
服务启动后,接下来我们需要设置飞书机器人连接我们服务的地址,要求我们设置外网地址,不能使用局域网地址。
如果你有公网服务器,可直接使用公网地址或域名。只有局域网的话需要启动内网穿透服务。这里就不多叙述了。
然后打开飞书机器人,填上公网地址,再加上资源路径/webhook/card,然后点击验证
机器人权限配置
打开权限管理,筛选权限,输入im:message
权限配置都OK后,点击创建版本,填写版本信息和更新说明
然后保存,更新,申请线上发布
后面根据创建测试企业,去启动当前自建应用,替换相关参数,重新启动任务,就可以看到成品的ChatGPT助理了
写到最后
感谢您的一路陪伴,用代码构建世界,一起探索充满未知且奇妙的魔幻旅程。如果您对Python编程技巧、好玩实用的开源项目、行业新知趣事和各类技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的探索学习之旅更加丰富多彩,我们一同成长,一同前行!