根据 https://github.com/anota/express-feishu-chatgpt 、 https://github.com/bestony/ChatGPT-Feishu 再次优化
- 建议全局安装
pm2pnpm i -g pm2@latest processes.json修改APPID、App Secret、BOTNAME、OpenAI API Key- 因为是本地跑服务,飞书是联网工具,所以需要端口转发和内网穿透的工具,建议使用ngrok(https://ngrok.com/download)
pm2 start processes.json启动服务,pm2 logs查看日志,pm2命令自行查询,这里用到的就几个(start,stop,del,logs)- 启动服务后,
status字段 =online,说明服务启动成功,pm2 logs最后一行显示"Example app listening on port 9000" - 使用
ngrok命令,ngrok http 9000,显示Session Status: online,说明启动成功,将Forwarding的域名复制到浏览器打开,返回配置成功说明域名可用,然后添加到飞书开放平台事件订阅的请求地址里
- 服务器安装
Nodejs - 建议全局安装
pm2pnpm i -g pm2@latest processes.json修改APPID、App Secret、BOTNAME、OpenAI API Keypm2 start processes.json启动服务,pm2 logs查看日志,pm2命令自行查询,这里用到的就几个(start,stop,del,logs)- 启动服务后,
status字段 =online,说明服务启动成功,pm2 logs最后一行显示"Example app listening on port 9000" - 使用公网IP+端口,复制
{http://公网IP:端口}到浏览器打开,返回配置成功,添加到飞书开放平台事件订阅的请求地址里 - 使用
ngrok或者Nginx端口转发和域名解析都可以,服务器和控制台记得放行出入站端口
- Axios TLS报错 - (国内服务器已经基本墙了,有条件的自己考虑其它办法)