🧙♂️ 诸位好,大家好,我是斜杠君。今天,为大家讲解在Dify中如何设置外部的API扩展,部署方式使用Cloudflare Workers。
🚀 若此文对阁下有所裨益,敬请👍🏻-点赞 ⭐ - 收藏 👀 - 关注,不胜感激。
首先,登录到Dify账号,进入设置页面。
新增一个扩展。
这个界面里,重要的两个字段是API Endpoint和API-key。这两个字段我们需要部署完接口服务以后才能获取到。
下面开始部署接口服务。
使用官方推荐的方式部署。
https://docs.dify.ai/tutorials/cloudflare_worker
我们克隆示例 GitHub 存储库,https://github.com/crazywoola/dify-extensions-worker,其中包含一个简单的 API 扩展。我们可以以此为基础进行修改。
git clone https://github.com/crazywoola/dify-extension-workers.git
cp 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技术等干货内容。我正在写最新版扣子(Coze)工作流教程,关注我获取最新版教程,完全免费学习。
关注公众号获取完整版教程
👑 阁下若觉此文有益,恳请👍🏻-点赞 ⭐ - 收藏 👀 - 关注,以资鼓励。倘若有疑问或建言,亦请在评论区💬评论 赐教,吾将感激不尽。