n8n 怎么接国产大模型?HTTP Request 调用 DeepSeek 的配置教程
在 n8n 用 HTTP Request 调用国产模型:完整 URL、Header Auth、JSON 请求体和结果提取步骤,避免把兼容接口误当成专用插件。

n8n 可以通过 HTTP Request 节点调用国产大模型,不必先找专用插件。 使用不墨 Router 时,填入完整地址 https://router.bumo.cc/v1/chat/completions,用 Router Key 做 Bearer 鉴权,在 JSON 里指定 deepseek/deepseek-flash。先让一条静态消息返回结果,再接业务数据。
核验日期:2026-10-24。本文用通用 HTTP 节点搭建单次文本请求;不依赖 Router 专用插件,也不要求开启 Responses API。所用模型 ID 来自当日 Router 公开模型列表。
先分清 Base URL 和完整请求 URL
如果工具让你填写 Base URL,通常填 https://router.bumo.cc/v1;HTTP Request 则直接访问你填的地址,所以要写到 /chat/completions。
准备好三项:Router 账号创建的 Key、有效余额、完整模型 ID。原厂 DeepSeek Key 不能拿来给 Router 鉴权。在 Router 首页 可进入 API Key 和财务入口;充值金额与可用支付方式以登录后的收银台为准,不要把另一个模型平台的余额当作 Router 余额。
第一步:建一个只发一次请求的工作流
新建工作流,添加 Manual Trigger,连接一个 HTTP Request 节点。配置如下:
- Method:
POST。 - URL:
https://router.bumo.cc/v1/chat/completions。 - Authentication:
Generic Credential Type,选择Header Auth。 - 新建 Header Auth 凭证,Name 填
Authorization,Value 填Bearer 你的RouterKey。Bearer 后有一个空格。
Key 放在凭证里,不写进 JSON 请求体,不放到工作流名称中。分享工作流前也要检查截图、执行记录是否带出了凭证或用户原文。
第二步:用最小 JSON 验证
开启 Send Body,Body Content Type 选 JSON,Specify Body 选 Using JSON,粘贴:
{
"model": "deepseek/deepseek-flash",
"messages": [
{"role": "user", "content": "请用一句话解释 API 网关。"}
],
"stream": false,
"max_tokens": 2048
}
JSON 模式会按 JSON 发送正文。Options 中把 Timeout 设为 120000 毫秒用于这次初步验证;它不是生产环境响应时间承诺。首次执行先关闭节点的自动重试,便于看清原始错误。
这些控件对应 n8n HTTP Request 官方文档。不同版本的界面位置可能变化,核心是 POST、凭证、JSON 正文三部分。
点击执行。默认只返回响应体时,在输出 JSON 中找 choices[0].message.content。没有答案时,同时检查 finish_reason 和 usage:推理模型可能先消耗输出预算,不能只看到空正文就断言 Key 不对。
第三步:把结果交给下一节点
在后续 Edit Fields 节点里添加字符串字段 answer,使用表达式:
{{ $json.choices[0].message.content }}
这个路径适用于 HTTP Request 的默认响应体输出。若开启了包含响应头与状态码的选项,正文会放到 body 下,对应改为 $json.body.choices[0].message.content。不要同时改变输出包装和提取路径却只排查模型。
静态消息成功后,再把请求 JSON 编辑框切为 Expression,整个对象写成表达式,例如上游已有 text 字段时:
{{ {
model: 'deepseek/deepseek-flash',
messages: [{role: 'user', content: String($json.text ?? '')}],
stream: false,
max_tokens: 2048
} }}
这是 n8n 表达式,不是单独运行的 JavaScript 文件。让编辑器构造对象可避免原文里的引号、换行破坏手工拼接的 JSON。先用一条包含引号和换行的样例,确认传入的文本完整;不要直接接入几千条数据。
接入成功后,哪些设置仍要单独验证
先把本流程用于一次文本生成。它不自动获得知识库检索、网页搜索或文件解析能力;模型返回一段文字也不代表 Agent 的工具调用已经走通。切到 glm/glm-5.3 或 qwen/qwen3.8-flash 时,地址和凭证可以保留,但要重新检查输出质量、用量和参数支持。
批量执行时,从少量任务开始控制并发。n8n 重试、外层工作流重跑、调用库重试可能叠加;如果每层都自动重跑,单次故障会放大请求量。对于后接发邮件、写业务记录的流程,应在应用侧按任务 ID 去重,避免重复执行后续动作。
报错时先看哪一项
401:核对凭证内容、Bearer 空格和 Key 所属平台。404:核对完整 URL 与模型 ID。400:先恢复本文最小请求。429 或超时:先减小并发、查看错误正文,不要立即开启无限重试。余额错误应去对应账号的钱包核对,增加超时时间不会增加余额。
本文核对了 Router 实时模型列表、公开接入信息和 n8n 官方字段说明,并检查请求体与表达式结构;未登录 n8n 实例执行付费推理。完成自己的单次请求后,再到用量记录核对这次调用,才算完成端到端接入。
前往不墨 Router 获取 Key。已有 n8n 的最短路径是:填凭证、填请求、执行并提取结果。



