EvoLink Qwen Image 3.0 (Official)
The model that can spell, now in your graph
- image1
- image2
- image3
- image4
- image
- task_id
- status_info
- result_urls
- response_json
Ask most image models to render a sign, a menu, or a headline and you get decorative gibberish. Qwen Image is the family that treats text in the frame as something to actually get right - Alibaba's strong suit, and the reason its Edit line became the community's default open editor. Qwen Image 3.0 keeps that text-rendering strength as a closed API model: you can't download these particular weights, so a node like this is how it gets into your workflow.
EvoLink Qwen Image 3.0 (Official) does text-to-image and image-to-image, with a proper seed for reproducibility, a negative prompt, and a prompt-extend switch. Chinese prompts work natively - for an English speaker the model is genuinely good at rendering Chinese characters too, which is rare.
What it does
The inputs that matter:
- prompt (required) - describe the scene. If it includes text in the image, say exactly what it should read and where.
- size -
auto, a ratio like16:9, or explicit pixels like1328x1328(the tooltip's example - Qwen likes its native resolutions). - quality - 1K or 2K, default 1K.
- n - 1 to 6 images per run. This is a "give me options" button; the results come back as a batch tensor.
- negative_prompt - what to avoid.
- prompt_extend - on by default in the edit node but off here; the tooltip suggests flipping it on for short prompts.
- watermark - whether to stamp a watermark. Off by default; if you're sharing drafts, leaving it off is a choice.
- seed - 0 is random, set a value to reproduce. Worth fixing once you've got a composition you like.
- image1–image4 - reference images for img2img, same 72-hour upload channel as the rest of the pack.
Outputs: image (downloaded tensor - connect Preview/Save Image or you see nothing), task_id, status_info, result_urls (24-hour expiry), response_json.
Install and key
The shared EvoLink routine. ComfyUI Manager → search EvoLink → install → full restart (close the console, don't just refresh the browser). Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink
Dependency is just requests; no models, no GPU. Key from evolink.ai/dashboard/keys (sk-), pasted once into api_key - saved locally, blank after, never in a shared workflow JSON.
Why you'd pick it
You'd pick Qwen Image 3.0 over a Nano Banana when the job is text: posters, packaging mockups, signage, anything where the words in the image are the deliverable. That's its lane, and it holds it well. The one thing to keep in mind is the usual API-node math - per-call cost and your prompt leaving the machine. For reproducibility, fix the seed; and if you're doing a batch of variants, remember n gives you several from one call instead of several calls. That's the difference between a sane workflow and a bill.
Inputs (15)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 画面描述,支持中文,擅长画面内文字渲染。 | |
| sizeopt | STRING | auto | auto / 比例如 1:1、16:9 / 像素如 1328x1328 |
| qualityopt | COMBO | 1K | 分辨率档位 |
| nopt | INT | 11–6 | 一次生成几张(1~6) |
| negative_promptopt | STRING | 不希望出现的内容 | |
| prompt_extendopt | BOOLEAN | false | 提示词智能扩写(短 prompt 建议开启) |
| watermarkopt | BOOLEAN | false | 是否加水印 |
| seedopt | INT | 00–2147483647 | 0=随机;固定可复现结果 |
| image1opt | IMAGE | 参考图 1:接「加载图像」即图生图 | |
| image2opt | IMAGE | 参考图 2(可选) | |
| image3opt | IMAGE | 参考图 3(可选) | |
| image4opt | IMAGE | 参考图 4(可选) | |
| image_urls_textopt | STRING | 进阶:已有公网图片 URL 时每行贴一个,与 IMAGE 口混用 | |
| api_keyopt | STRING | EvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys | |
| timeout_secondsopt | INT | 30060–3600 | 最长等待时间;生成失败或审核拦截的任务不扣费 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | 生成结果(已下载落地,可直连保存节点) |
| task_id | STRING | EvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询 |
| status_info | STRING | 人读状态摘要(模型/用时/消耗 credits) |
| result_urls | STRING | 结果原始链接,每行一个(24 小时过期) |
| response_json | STRING | 平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析 |