ChatGPT · 2024-03-20 0

教你在飞书中搭建ChatGPT

前言

飞书是一款在国内广受欢迎的企业内部管理和协同工具,同时也可以作为一个强大的个人知识管理工具。在本文中,我将帮助你迅速创建一个飞书对话机器人,并嵌入 chatGPT 的功能。这个机器人可以直接回答你的问题,也可以在群聊中被@,从而以 chatGPT 的方式提供回应。通过这样的操作,你的飞书机器人将迅速蜕变成一个支持 chatGPT 的智能助手。

教程

  1. 进入飞书开发者后台进行配置

    1. 首先登录到飞书的开发者后台,创建一个名为 ChatGPT 的应用
      开发者后台:https://open.feishu.cn/app

    2. 保存 App ID 和 App Secret 的信息
    3. 为创建好的应用添加机器人能力
    4. 为机器人赋予权限

      在权限管理页面进行权限配置,需要开通如下 6 个权限:

      • im:message
      • im:message.group_at_msg
      • im:message.group_at_msg:readonly
      • im:message.p2p_msg
      • im:message.p2p_msg:readonly
      • im:message:send_as_bot

  2. 创建 AirCode 项目

    1. 登录 AirCode,创建一个新的 Nodejs v18 的项目,项目名可以根据你的需要填写,例如填写 ChatGPT。

      AirCode 网址:https://aircode.io/


    注意:不要选上 TypeScipt

    将以下的代码替换掉 hello.js 中的代码
    ChatGPT

    1. 安装 axios 以及@larksuiteoapi/node-sdk 依赖
    2. 配置以下四个环境变量
      APPID:飞书的应用 ID
      SECRET: 飞书的应用的 Secret
      BOTNAME:飞书机器人的名字
      KEY: OpenAI 的 Key
    3. 开始部署
      部署成功的话,下方控制台显示内容如下
    4. 复制生成的链接
    5. 将刚刚复制的地址填充到请求地址中

    6. 添加接受信息的事件
    7. 最后填写版本号和更新说明以及申请理由,满足格式即可,最后点击确定,机器人就上线了。
    8. 打开应用

      最终效果如下: