ModelSiteAPI

n8n

在 n8n 里使用 ModelSite:通过 OpenAI 凭据的 Base URL 对话,用 HTTP Request 节点生成视频(创建、等待、轮询)

状态:已对 ModelSite 实测,n8n 2.44.6,2026-10-24:一个对话工作流和一个视频工作流都执行成功。

对话:OpenAI 凭据

n8n 的 OpenAI 凭据有 Base URL 字段。按下面创建凭据:

字段值
API Key你的 ModelSite Key
Base URLhttps://api.modelsite.ai/v1
Organization ID留空

然后使用 OpenAI Chat Model 节点(配 Basic LLM Chain 或 AI Agent),按 ID 填模型,例如 glm-5.3-flash。我们实测中,用这个节点的 Basic LLM Chain 回答了 pong,执行状态为 success。

OpenAI 节点的 "Message a model" 操作使用 Responses API(/v1/responses),ModelSite 也提供这个接口,但我们没有运行这个操作。上面的 Chat Model 节点才是我们验证过的。

视频:HTTP Request 节点

视频模型走各自的入口,并且是异步的:先创建任务,再轮询。创建一个 Header Auth 凭据(Name 填 Authorization,Value 填 Bearer <你的 Key>),串起三个节点:

  1. HTTP Request(创建):POST https://api.modelsite.ai/api/v1/services/aigc/video-generation/video-synthesis,Authentication 选 Generic → Header Auth,JSON 请求体:

    {
      "model": "wan3.0-video",
      "input": { "prompt": "A small orange cat stretches on a rainy window sill, neon city outside, slow push-in." },
      "parameters": { "resolution": "480P", "duration": 2, "ratio": "adaptive", "prompt_extend": false }
    }
  2. Wait(几十秒;一条 2 秒 480P 的 Wan 视频约 50 秒完成)。

  3. HTTP Request(轮询):GET https://api.modelsite.ai/api/v1/tasks/{{ $('Create task').item.json.output.task_id }},用同一个凭据。结果里有 output.task_status,状态为 SUCCEEDED 时还有 output.video_url。

我们实际跑了这条"创建 → 等待 → 轮询"链路,任务返回 SUCCEEDED。要等更久或用更慢的模型,可以加一个 IF 节点,让流程回到 Wait,直到 output.task_status 是 SUCCEEDED 或 FAILED;这个循环我们没有运行。

其他视频家族有各自的路径和字段,见「视频生成」下的页面(Seedance:POST /api/v3/contents/generations/tasks)。

限制

  • 结果里的视频地址是临时的,请在后续节点里下载或保存文件。
  • 通过 n8n 的 OpenAI 节点生成图像没有运行过。如果你要用,请设置模型接受的尺寸(Seedream 的最小尺寸见 Open WebUI)。

本页内容