使用 FastGPT 将你的 AI 知识库接入飞书(不用写一行代码)

Laf 公众号已接入了 GPT-4,完全免费!欢迎前来调戏👇

a0be81656853c26974a255197aafcae2.png

FastGPT[1] V4 版本已经发布,可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景,例如联网谷歌搜索操作数据库等等,功能非常强大,还没用过的同学赶紧去试试吧。

飞书相比同类产品算是体验非常好的办公工具了,我司也是废了很大的劲才迁到飞书,所以我们先来接入飞书的教程。

Laf 部分

首先是 Laf 的函数代码,和之前接入企业微信一样,我为大家准备好了模板,大家只需要去填写一下环境变量即可使用

这里用 laf.dev 来演示 laf.run 操作是一样的,只是最近特殊时期,laf.run 是国内服务器调用 FastGPT 新加坡服务器很慢

登陆 laf.dev 找到函数模板:FastGPT接入飞书

4fa0b668f08c674bd0f9c15b0519487b.png

点进模板之后点右上角的「使用模板」,把此模板弄到你的应用中。

3aba6b7fabbc429c5fa083c3c1d8f549.png

然后我们依次点「设置」「环境变量」发现这里有四个空的环境变量,把他们填上就搞定了。

飞书后台

我们直接来到飞书开放平台[2],点击创建应用。

b7cf23bc2d906ecb49cf1ec8ca7fb358.png

这里「创建企业自建应用」填写一下信息,然后创建。

2c2a8691051251727d9e4eb773df354e.png

这里要给这个应用添加一下机器人的能力。

9c5be4ae701d9a108bcafb881fdfec9e.png

然后这里「权限管理」,按照下图给配置一下权限,总共五个权限。

f0362e008127058745576d3066170aab.png

事件订阅这里,需要添加一个「接受消息」

cce28c90c8c920462e4a1373c28083d5.png

接着来到事件订阅,配置一下「请求地址」

bc2f2beef76c2166177c6bdd2b14cef6.png

这里的请求地址就写刚刚创建的 Laf 云函数地址,填进去保存。

73450138b4f64234168b3bbd090a3a8b.png

再次回到凭证与基础信息,拿到 AppIDApp Secret

80d0c275e4870e7553c811f27352ed59.png

分别填写到 Laf 的环境变量 FEISHU_APPIDFEISHU_SECRET

aeb97582af7e1d2275ff804daa084448.png

做完这些之后应用就可以发布了,我们来「版本管理与发布」这里创建一个版本,填写个版本号和简介就可以了。

这里的可用范围需要自己自定义一下,给哪些同事用。

e10c36416891c9870d1c6a09d82221b6.png

然后保存,让有权限的同事审核下就可以了。

FastGPT 部分

来到 FastGPT 找到你要接入的应用,像我一样拿到 AppIdApiKey 分别填写到 Laf 环境变量中的 FASTGPT_APPID FASTGPT_KEY

填完记得点「更新」

c76f33f5a99a4fe84484bcd42206241d.png c187587337ebdfc4c718f94a5da32571.png

使用

通过审核之后我们在工作台找到这个应用,私聊测试一下。

52435d557b8c73faec45d18f5fba4630.png f4a613fc06668ca6d1cd9114144ae6e0.png

ok 到这我们就搞定了,可以私聊,可以拉入群聊,没有什么 IP 白名单,使用起来非常的丝滑。

引用链接

[1]

FastGPT: https://fastgpt.run/

[2]

飞书开放平台: https://open.feishu.cn/

e6f6feeef1352633db78c2f90c86aa69.png

加入 Laf 开源社区

体验像写博客一样写代码

🏠官网链接

https://laf.run

🐙GitHub 地址

https://github.com/labring/laf

📑访问 Laf 文档

https://doc.laf.run/guide/

🏘️逛逛论坛

https://forum.laf.run/

往期推荐

Laf 云开发平台及其实现原理

2023-09-13

6a422ab4d698ffd29931fa77c06adf1e.jpeg

50 行代码实现 Laf 运行时

2023-09-11

1765066b546fbc0346a1465bdad4376c.jpeg

如何创建集成 LSP 的 Web 代码编辑器(支持多语言)

2023-09-08

d6fc723738ba708254328a699a80442c.jpeg

关于 Laf

Laf 是一款为所有开发者打造的集函数、数据库、存储为一体的云开发平台,助你像写博客一样写代码,随时随地发布上线应用!3 分钟上线 ChatGPT 应用!

关注 Laf 公众号与我们一同成长👇👇👇

c6c74fbe69ba95b11441d7098707949b.jpeg

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要安装相应的 Python 包 `requests`,可以使用以下命令进行安装: ```python pip install requests ``` 接下来,可以编一个 Python 脚本来将 ChatGPT4 接入飞书机器人。以下是一个简单的示例代码: ```python import requests import json # 将聊天内容作为输入,获取 ChatGPT4 的回复 def get_chatgpt4_response(input_text): url = 'https://api.openai.com/v1/engine/davinci-codex/completions' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY' # 替换为你的 OpenAI API Key } data = json.dumps({ 'prompt': input_text, 'max_tokens': 60, 'temperature': 0.7 }) response = requests.post(url, headers=headers, data=data) response_dict = json.loads(response.text) return response_dict['choices'][0]['text'] # 发送机器人消息 def send_bot_message(message): url = 'https://open.feishu.cn/open-apis/bot/v2/hook/YOUR_BOT_WEBHOOK' # 替换为你的机器人 Webhook headers = {'Content-Type': 'application/json'} data = { 'msg_type': 'text', 'content': { 'text': message } } response = requests.post(url, headers=headers, json=data) return response # 监听机器人消息 def listen_bot_message(): url = 'https://open.feishu.cn/open-apis/bot/v2/hook/YOUR_BOT_WEBHOOK' # 替换为你的机器人 Webhook headers = {'Content-Type': 'application/json'} response = requests.get(url, headers=headers) response_dict = json.loads(response.text) if response_dict['msg_type'] == 'text': input_text = response_dict['text']['content'] output_text = get_chatgpt4_response(input_text) send_bot_message(output_text) # 启动机器人 while True: listen_bot_message() ``` 以上代码中,`get_chatgpt4_response` 函数用于将聊天内容作为输入,获取 ChatGPT4 的回复;`send_bot_message` 函数用于发送机器人消息;`listen_bot_message` 函数用于监听机器人消息,并在收到消息后调用 `get_chatgpt4_response` 函数获取回复,并调用 `send_bot_message` 函数发送回复。最后,通过一个无限循环启动机器人,不断监听和回复消息。 注意,在代码中需要替换 `YOUR_API_KEY` 和 `YOUR_BOT_WEBHOOK` 为自己的 OpenAI API Key 和飞书机器人 Webhook。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值