千问生图 API

本机 ComfyUI 的 HTTP 封装。纯本地推理,支持多模型切换。

无需鉴权

当前不需要 API Key,直接调用即可。知道这个地址的人都能用。

模型

id名称步数提示词
qwen-turbo千问 2.1 Turbo8中文可用
qwen-gguf千问 2.1 GGUF Q88中文可用
krea2-turboKrea2 Turbo8中文可用
mossMOSS-Image 8步8中文可用
h3-imageMiniMax H3-Image6中文可用

同步出图(最简单,curl 直接拿结果)

curl -X POST http://127.0.0.1:8787/api/draw/sync \
  -H "Content-Type: application/json" \
  -d '{"prompt":"一只在雪地里的柴犬,逆光,胶片颗粒","size":"3:4"}'

返回里 result.url 就是图片地址。

异步出图(批量任务用)

# 1. 提交,立刻拿到任务 id
curl -X POST http://127.0.0.1:8787/api/draw \
  -H "Content-Type: application/json" \
  -d '{"prompt":"赛博朋克雨夜街景","size":"16:9"}'

# 2. 轮询
curl http://127.0.0.1:8787/api/jobs/<id>

参数

字段类型说明
promptstring必填,上限 2000 字
negativestring负面提示词(SDXL 才有明显效果)
modelstring模型 id,不填用 qwen-turbo
sizestring1:1 / 3:4 / 4:3 / 2:3 / 3:2 / 16:9 / 9:16
megapixelsnumber只允许 0.5 / 1 / 1.5 / 2 / 4,默认 1
stepsinteger上限 40。建议不填,用模型自己的最优值
seedinteger不填随机;同 seed + 同提示词 = 同一张
关于步数:千问 turbo 和 Krea2 turbo 都是蒸馏模型,8 步就收敛。 调到 30 步只会慢 3-4 倍,画质几乎没有变化。默认值已经是最优的,别自己加。

并发与配额

全局最多同时跑 2 个任务,队列深度 20。 每个 Key 还有自己的并发上限、每日配额和每分钟请求数限制(见 /api/usage)。