迭代:同时执行所有任务
使用Dify构建多语言文档翻译工具
⬇️ 先睹为快
介绍
在快速发展的AI应用开发领域,低代码平台正在彻底改变企业实施智能解决方案的方式。Dify作为一个变革性的开源平台,使团队能够以最少的编码努力构建、部署和扩展AI驱动的工作流程。其模块化架构和可视化工作流程设计实现了AI功能的无缝集成——从文档处理到多语言协作——同时抽象出基础设施的复杂性。
本文将利用DeepSeek R1,结合开源低代码开发平台Dify,演示如何快速构建企业级多语言文档翻译工具。通过Dify的无缝集成,用户可以自动化文档解析、风格化翻译和批量处理,无需复杂的编程,显著提高跨语言协作效率。无论是精确翻译技术手册还是灵活适应多语言营销内容,这个解决方案都可以通过模块化工作流程轻松实现,为全球团队提供一个经济高效且高度可控的AI解决方案。
后端即服务:使用Dify低代码构建AI应用后端
前提条件
-
申请DeepSeek API密钥。
-
注册Dify账户。
申请DeepSeek API密钥
方法1:通过DeepSeek API开放平台
访问DeepSeek API开放平台,按照屏幕上的说明申请API密钥。
注册Dify
Dify是一个帮助您快速构建生成式AI应用的平台。通过与DeepSeek API集成,您可以快速创建一个易于使用的DeepSeek AI应用。
将DeepSeek连接到Dify
访问Dify平台,点击右上角的头像 -> 设置 -> 模型提供商,找到DeepSeek,然后粘贴您之前获得的API密钥。
点击保存。验证成功后会出现成功消息。
创建应用
进入Studio,点击从空白 -> 工作流创建。
什么是聊天流和工作流? 在Dify的高级应用类型中,有聊天流和工作流。聊天流的行为更像是一个聊天机器人,即一个可以与用户循环交互的机器人;而工作流的行为更像是一个脚本,在调用时只执行一次,通常用作应用后端。 您需要根据您正在构建的应用场景选择适当的应用类型。在这个演示中,我们将选择工作流类型。
构建工作流
进入应用后,您可以通过添加和连接节点来编辑工作流,而无需处理代码。
以下演示如何创建文档翻译工具:
开始节点
在开始节点中,点击+
添加文件类型的变量。选择文件类型为文件列表,设置文件类型为文档,并将变量命名为"file"。
此外,我们需要限制翻译风格,例如:正式、专业、随意、热情、幽默。点击+
添加选项类型变量,输入每个选项的内容,并将变量名称设置为style
。
迭代
在开始节点中,我们设置了一个文件列表。为了避免重复构建工作流节点,Dify引入了迭代节点。在迭代节点中,工作流完全执行所有列表类型的变量并分别输出它们。
有关迭代的详细说明,请参阅文档 -> 迭代。
下面,我们将进一步配置迭代节点内的工作流:
首先,在开始节点之后添加迭代节点。您会发现迭代节点就像一个较小的工作流,其中也有开始变量和输出变量。在这里,您需要将迭代节点的输入变量设置为file
。
然后在迭代节点内添加节点。由于LLM无法直接读取上传文档的内容,您需要添加一个文档提取器,将文档内容转换为LLM可以读取的文本。文档提取器的输入变量是开始节点中的文件file。
在文档提取器之后,添加一个LLM节点并设置系统提示和用户输入。
以下是系统提示:
在系统提示中,您可以输入/
或{
来插入变量。
官方DeepSeek为所有用户提供了一个提示库供参考。
对于从头构建LLM应用,Dify还提供了更全面且易于使用的模板。您可以打开探索页面查看并将所需的模板拉入您的工作室进行编辑。
最后,点击迭代节点并将输出变量设置为LLM的输出。
测试和发布
在发布之前,您可以执行测试以确保服务正常运行。
点击**"运行",输入所有变量,然后点击"开始运行"**开始执行。
测试通过后,点击**"发布"**将应用部署到线上。您可以与朋友分享部署链接一起测试。
如果您想进一步开发应用的前端界面,可以参考Dify的API文档。在右侧点击**"访问API"**查看API文档并管理应用的API密钥。
优化性能
在测试中,您可能会发现翻译文档的速度较慢,特别是在使用像DeepSeek R1这样的推理模型时。为了最大化速度,我们需要改进工作流中的迭代。
选择迭代节点,开启并行模式,并设置合理的并行任务数量。
启用并行模式后,工作流将同时执行所有任务,而不是按顺序执行。这显著提高了效率。
获取模板
如果您发现自己构建工作流困难,可以直接从探索页面的DeepSeek专栏中拉取模板,或者复制下面的链接,在创建空白应用时选择**"从DSL导入"**并填写URL。