Claude AI接入飞书Lark 【claude现已需要付费,可视自身情况决定是否使用】
本项目基于:
请参考【claude-in-slack-api】作者的在知乎发布的教程:
也可查看图片备份:备份
进入飞书app官网后,按照下述步骤进行
- 购买一个服务器:阿里云 、 腾讯云 均可
- 绑定域名,以
example.com
为例:阿里云、腾讯云 - 开启防火墙端口:阿里云、腾讯云 注意,仓库中的
challenge.py
使用的端口是6767
,可根据个人喜好更换端口号,但注意更改后在对应的云后台开启同样的端口 - 将仓库中的
challenge.py
上传到你的服务器并运行后,点击【请求地址配置】,填写http://example.com:6767
并进行验证;期间可能需要更换服务器端的python版本,此项目python版本为
3.7.7
,可参考腾讯云轻量应用服务器CentOS7.6如何更新或安装python3 然后在服务器端运行以下命令pip install flask
、pip install requests
、pip install json (可选)
- 验证成功后【添加事件】
期间部分事件的的开启可能需要你所在的企业的飞书管理员审核,切换账号或要求对应人员审核即可 后续可根据自身需要开启更多【事件订阅】或【权限】 e.g..权限示例:
- 点击【版本管理与发布】并创建版本
- 填写版本信息并添加可用范围,如仅允许自己使用则仅选自己即可
- 根据上述步骤中获取的信息,修改
.env.bak
,中对应的字段(图中为含中文的字段,格式可参考api部分),并保存为.env
文件
- 将本项目上传至服务器后,确保目录结构中需含有
.env
文件(假设所有文件已上传至服务器的/usr/app/Slack_plus/
):
- 使用ssh软件(如terminus)登陆服务器终端后依次运行下述命令
cd /usr/app/Slack_plus/
pip install -r requirements.txt
nohup python3 -u claude.py
nohup python3 -u App_Entry.py
!注意 !:这两条命令只是为了尽快看到效果,实际使用时请改用这个方式部署【Flask 应用部署到腾讯云的轻量应用服务器】:
登陆飞书,开始使用即可