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

🧙‍♂️ 诸位好,大家好,我是斜杠君。今天,为大家讲解在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)工作流教程,关注我获取最新版教程,完全免费学习。

 关注公众号获取完整版教程

👑 阁下若觉此文有益,恳请👍🏻-点赞 ⭐ - 收藏 👀 - 关注,以资鼓励。倘若有疑问或建言,亦请在评论区💬评论 赐教,吾将感激不尽。

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dify是一个开源的Python库,用于快速开发机器学习模型和部署机器学习服务。它提供了一系列的工具和接口,帮助开发者在机器学习项目中更高效地进行数据处理、特征工程、模型训练和模型部署等任务。 dify的主要特点包括: 1. 简单易用:dify提供了简洁的API和丰富的功能,使得开发者可以快速上手并进行高效的开发。 2. 模块化设计:dify采用模块化的设计,每个模块都有清晰的功能和接口,可以根据需求选择性地使用。 3. 数据处理和特征工程:dify提供了丰富的数据处理和特征工程工具,包括数据清洗、特征选择、特征变换等功能,帮助开发者更好地准备数据。 4. 模型训练和评估:dify支持多种常见的机器学习算法,并提供了模型训练和评估的接口,方便开发者进行模型选择和性能评估。 5. 模型部署和服务化:dify支持将训练好的模型部署为API服务,方便其他应用程序进行调用和集成。 如果你想开发新模块,可以按照以下步骤进行: 1. 确定模块的功能和接口:明确你的模块要解决的问题,并设计好相应的功能和接口。 2. 实现模块代码:使用Python编写你的模块代码,可以借助dify提供的工具和接口来简化开发过程。 3. 测试和调试:对你的模块进行测试和调试,确保其功能正常并符合预期。 4. 文档编写:编写清晰的文档,介绍你的模块的功能、使用方法和示例代码等。 5. 提交和分享:将你的模块提交到dify的开源社区,与其他开发者分享你的成果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值