Dify教程:Dify使用 Cloudflare Workers 设置API 扩展

831 阅读2分钟

大家好,我是斜杠君。今天,为大家讲解在Dify中如何设置外部的API扩展,部署方式使用Cloudflare Workers。

首先,登录到Dify账号,进入设置页面。

新增一个扩展。

这个界面里,重要的两个字段是API Endpoint和API-key。这两个字段我们需要部署完接口服务以后才能获取到。

下面开始部署接口服务。

使用官方推荐的方式部署。

docs.dify.ai/tutorials/c…

我们克隆示例 GitHub 存储库,github.com/crazywoola/…,其中包含一个简单的 API 扩展。我们可以以此为基础进行修改。

git clone https://github.com/crazywoola/dify-extension-workers.gitcp wrangler.toml.example wrangler.toml

编辑文件wrangler.toml

name = "dify-extension-example"
compatibility_date = "2023-01-01"
[vars]
TOKEN = "bananaiscool"

记住TOKEN,这个需要填写到后台设置那里的API-key。

接下来进行安装需要的包:

npm install

安装好以后,使用 npm run deploy 进行部署。

运行命令后,提示一句话,Would you like to help improve Wrangler by sending usage metrics to Cloudflare? 输入Y即可。

然后会打开浏览器,需要登录cloudfare帐号。登录后自动进行部署。

访问域名,如果看到下图响应结果,说明部署成功。

下图是设置API的所有内容:

不要忘记要加上**/endpoint**路径。为什么要加这个呢?是因为在程序里的路由是endpoint。如下图代码所示:

好了,这时候点击保存。我们的API就设置完毕了。

诸位好,我是斜杠君。全栈技术,AI工作流技术研究者。分享探索AI技术等干货内容。如果你对搭建AI工作流程应用感兴趣,关注我,可以获取《AI应用开发系列教程》完整教程。