Nodes/comfyui-evolink/EvoLink Seedream 4.5 (Official)
ComfyUI Node

EvoLink Seedream 4.5 (Official)

ByteDance's Seedream 4.5, In Your Graph — No GPU, No Downloads

By deeplearning-goethe·Created 24 days ago·Updated a day ago· 0
EvoLink Seedream 4.5 (Official)
  • image1
  • image2
  • image3
  • image4
  • image
  • task_id
  • status_info
  • result_urls
  • response_json
prompt
sizeauto
quality2K
n1
image_urls_text
api_key
timeout_seconds300

Seedream is ByteDance's image model - the thing behind Doubao, and one of the few current-gen image models you will never, ever be able to run locally. There are no weights to download; Seedream is an API product and stays that way by corporate posture, not by accident. So if you want it inside a ComfyUI workflow, you use a wrapper node like this one. The EvoLink Seedream 4.5 node is that wrapper: type a prompt (Chinese included), and ~30 seconds later a real image drops into your graph like a local sampler made it.

What it actually is

EvoLink is a pay-per-use cloud API that resells closed models - Seedream, Sora, Veo, Wan 3.0, Z-Image and friends. This node is the official EvoLink one for Seedream 4.5, and it covers text-to-image, image-to-image and image editing in a single node. That "one variant, one node" split is deliberate: because each model gets its own node, the parameters you see are the parameters the model actually accepts. No mystery fields that silently do nothing.

Mechanically it's a thin HTTP client wearing a node costume. It uploads any reference images to EvoLink's file channel, fires off a task to /images/generations, polls until it's done, then downloads the result and hands it back as a normal IMAGE tensor. The result links EvoLink returns expire after 24 hours, which is exactly why the node bothers to download for you - wire the image output into a Save Image node and it's yours permanently.

The inputs that matter

prompt is required, supports Chinese, and up to 32,000 characters. quality is the resolution tier - 2K or 4K - and it's where your credit spend lives, so start at 2K for drafts. size takes auto, a ratio like 16:9, or explicit pixels like 2048x2048.

For image editing, plug a Load Image into image1 and describe the change. You get four reference slots (image1image4) plus an image_urls_text box for existing public URLs, and they mix freely. Up to 15 images per run if you set n - but the model only produces multiple images when the prompt asks for them, so write "四张不同角度的..." if you actually want four.

Outputs

Five of them, same as every EvoLink node. image is the result, downloaded and ready to save. task_id is your receipt for the job log at evolink.ai, status_info summarizes model/time/credits, result_urls has the raw 24-hour links, and response_json is the full platform response if you want to build automation on it.

Installing and troubleshooting

This node ships inside the comfyui-evolink pack, so install that once and you get every EvoLink node at the same time. ComfyUI Manager → Custom Nodes Manager → search EvoLink → Install, then fully restart ComfyUI - close the console window, don't just refresh the browser. Or manually:

cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink

Only dependency is requests, which ComfyUI already has. No model downloads, no GPU needed.

You'll need an API key from evolink.ai/dashboard/keys (sk- prefix). Fill api_key once and it's stored locally; leave it blank afterward so your key doesn't ride along in shared workflow JSON. EVOLINK_API_KEY env var works too.

The usual beginner trips: the node not appearing in your search after install (wrong folder nesting, or you didn't fully restart), and "it finished but I can't see the image" (the image output wasn't connected to a Preview/Save node - rerun after connecting; it's cached, so it won't charge you again). Error codes map cleanly: 401 is a bad/deleted key, 402 is no credit, 429 is rate limiting, and content-policy rejections don't charge you at all. Rerunning an unchanged workflow hits ComfyUI's cache - no new request, no new charge.

CategoryEvoLink

Inputs (11)

NameTypeDefaultDescription
promptSTRING画面描述或修改指令,支持中文。要一次多图时在 prompt 里说明张数。
sizeoptSTRINGautoauto / 比例如 1:1、16:9、9:21 / 像素如 2048x2048
qualityoptCOMBO2K分辨率档位
noptINT11–15最多生成几张(上限,需同时在 prompt 中要求多图)
image1optIMAGE参考图 1:接「加载图像」即图生图/图片编辑
image2optIMAGE参考图 2(可选)
image3optIMAGE参考图 3(可选)
image4optIMAGE参考图 4(可选)
image_urls_textoptSTRING进阶:已有公网图片 URL 时每行贴一个,与 IMAGE 口混用
api_keyoptSTRINGEvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys
timeout_secondsoptINT30060–3600最长等待时间;生成失败或审核拦截的任务不扣费

Outputs (5)

NameTypeDescription
imageIMAGE生成结果(已下载落地,可直连保存节点)
task_idSTRINGEvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询
status_infoSTRING人读状态摘要(模型/用时/消耗 credits)
result_urlsSTRING结果原始链接,每行一个(24 小时过期)
response_jsonSTRING平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析