必须绕过dify默认llm路径,直连deepl api实现高精度低延迟多语种翻译;需获取带:fx后缀的免费密钥,配置http工具并映射text和target_lang变量,通过工作流调用返回精准译文。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Dify中实现高精度、低延迟的多语种本地翻译,必须绕过Dify默认的LLM文本生成路径,直接接入DeepL API作为专用翻译后端。这能规避大模型幻觉导致的术语错译、保持技术文档的句式结构、避免上下文丢失引发的指代错误。
获取并验证DeepL API Key
打开 DeepL 官网(https://www.deepl.com/zh/pro-api),点击右上角“免费注册”,用邮箱完成注册并登录。
进入账户页面 → 滚动至“API 密钥”区域 → 点击“复制”按钮获取密钥。
【必须确认密钥末尾为 :fx 后缀】 若密钥不含 :fx(例如 xxxxx-xxxxx-xxxxx),说明你开通的是 Pro 版,将无法在 Dify 中免费调用;需注销重注册或联系 DeepL 支持重置为 Free 套餐。
新开终端,执行以下 curl 命令验证密钥可用性(替换 YOUR_KEY):
curl -X POST 'https://api-free.deepl.com/v2/translate' --header 'Authorization: DeepL-Auth-Key YOUR_KEY' --header 'Content-Type: application/json' --data '{"text":["Hello"],"target_lang":"ZH"}'
若返回含 "text": "你好" 的 JSON,则密钥有效;若返回 403 或 "Invalid auth key",请检查网络代理是否拦截了 api-free.deepl.com 域名。
在Dify中配置DeepL为自定义工具
登录 Dify 控制台 → 进入「应用」→ 选择目标应用 → 左侧菜单点「工具」→ 点击「+ 添加工具」→ 选择「HTTP 请求」类型。
填写以下字段:
名称:DeepL Translator
描述:调用 DeepL API 实现精准多语种翻译
请求方法:POST
URL:https://api-free.deepl.com/v2/translate
请求头:Authorization → DeepL-Auth-Key YOUR_KEY(粘贴上一步获取的完整密钥)
Content-Type → application/json
请求体使用 JSON Schema 定义输入参数:
{"type":"object","properties":{"text":{"type":"string","description":"待翻译的原文"},"target_lang":{"type":"string","description":"目标语言代码,如 ZH、JA、DE、FR"},"source_lang":{"type":"string","description":"源语言代码(可选,留空则自动检测)"}},"required":["text","target_lang"]}
响应体映射设置为:$.translations[0].text,确保 Dify 能正确提取翻译结果。
构建翻译工作流并绑定变量
回到应用编辑页 → 进入「工作流」画布 → 拖入一个「开始节点」→ 连接至「HTTP 请求」节点(即刚创建的 DeepL Translator 工具)→ 再连接至「结束节点」。
双击 HTTP 请求节点,在「输入」栏配置变量映射:
text → {{#sys.query#}}(直接取用户提问原文)
target_lang → {{#context.target_lang#}}(从上下文变量读取)
在「上下文」面板中新增变量 target_lang,默认值设为 ZH;也可通过前端传参动态覆盖,例如 URL 参数 ?target_lang=JA。
保存工作流后,点击右上角「发布」按钮使配置生效。
现在,当用户输入“Translate this to Japanese: The system requires TLS 1.3 support.”,并设置 target_lang=JA,Dify 将跳过 LLM 解析,直连 DeepL 返回:“このシステムでは TLS 1.3 のサポートが必要です。”
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











