Qwen Image Gen
通过阿里云百炼 Qwen-Image 接口生成图片。默认使用 qwen-image-2.0-pro,支持按模型自动选择同步/异步模式,并在成功后下载 PNG 到本地。
详细接口、尺寸限制、价格表见 references/api.md。
Setup
- 1. 配置 API Key:
CODEBLOCK0
也可以在 skill 目录下创建 config.json,参考 config.example.json。
- 2. 运行环境要求 INLINECODE4
- 3. 北京和新加坡地域使用不同的 API Key 与 Base URL,不能混用
配置优先级:
- - CLI 参数
- 环境变量
- INLINECODE5
- 脚本默认值
默认模型
- - 默认模型: INLINECODE6
- INLINECODE7 、
qwen-image-2.0、qwen-image-max 走同步接口 - INLINECODE10 、
qwen-image 走异步接口
支持范围
- -
qwen-image-2.0-pro / qwen-image-2.0:支持 1-6 张,适合通用文生图 - INLINECODE14 :固定 1 张,偏真实感
- INLINECODE15 /
qwen-image:固定 1 张,支持异步任务 - 图片输出格式为 INLINECODE17
- 任务和结果链接默认保留 24 小时,拿到后要尽快下载
CLI
主要脚本: INLINECODE18
默认出图
CODEBLOCK1
低成本试探
CODEBLOCK2
异步任务
CODEBLOCK3
继续查询已有任务
CODEBLOCK4
仅做预检
CODEBLOCK5
参数约定
- -
--prompt:正向提示词,提交新任务时必填 - INLINECODE20 :反向提示词,建议控制在 500 字符内
- INLINECODE21 :按用户意图选择默认模型和尺寸
- INLINECODE22 :按档位选择模型
- INLINECODE23 :模型名,默认 INLINECODE24
- INLINECODE25 :自动选择或强制接口模式
- INLINECODE26 :快捷比例
-
qwen-image-2.0*:
1:1 3:4 4:3 9:16 16:9
-
qwen-image-max /
qwen-image-plus /
qwen-image:
1:1 3:4 4:3 9:16 16:9
- -
--size:具体分辨率,如 INLINECODE42 - INLINECODE43 :张数
-
qwen-image-2.0*:
1-6
- 其他模型:固定
1
- -
--prompt-extend=true|false:是否启用提示词改写,默认 INLINECODE48 - INLINECODE49 :是否添加水印,默认 INLINECODE50
- INLINECODE51 :查询已有异步任务
- INLINECODE52 :只提交异步任务,不继续轮询
- INLINECODE53 :轮询间隔秒数,默认 INLINECODE54
- INLINECODE55 :总等待超时秒数,默认 INLINECODE56
- INLINECODE57 :图片下载目录,默认 INLINECODE58
- INLINECODE59 :输出文件名前缀
- INLINECODE60 :只打印最终请求体和配置预检
工作流
- 1. 用户要生图时,优先提交新任务而不是直接假定已有结果。
- INLINECODE61 /
qwen-image-2.0 / qwen-image-max 直接同步出图并下载。 - INLINECODE64 /
qwen-image 走异步任务,返回 task_id 后轮询。 - 成功后立即下载生成结果到本地
outputs/。 - 需要稳定复现时,显式传
--seed。
价格提醒
- - 价格按中国内地单价表估算;如果使用新加坡地域,脚本会切换到国际单价表
- 计费按成功生成的图片张数计算
- 免费额度和单价会随官方更新变化,需同步更新脚本内置表
Qwen Image Gen
通过阿里云百炼 Qwen-Image 接口生成图片。默认使用 qwen-image-2.0-pro,支持按模型自动选择同步/异步模式,并在成功后下载 PNG 到本地。
详细接口、尺寸限制、价格表见 references/api.md。
Setup
- 1. 配置 API Key:
bash
export DASHSCOPEAPIKEY=sk-xxx
也可以在 skill 目录下创建 config.json,参考 config.example.json。
- 2. 运行环境要求 Node.js >= 18
- 3. 北京和新加坡地域使用不同的 API Key 与 Base URL,不能混用
配置优先级:
- - CLI 参数
- 环境变量
- config.json
- 脚本默认值
默认模型
- - 默认模型:qwen-image-2.0-pro
- qwen-image-2.0-pro、qwen-image-2.0、qwen-image-max 走同步接口
- qwen-image-plus、qwen-image 走异步接口
支持范围
- - qwen-image-2.0-pro / qwen-image-2.0:支持 1-6 张,适合通用文生图
- qwen-image-max:固定 1 张,偏真实感
- qwen-image-plus / qwen-image:固定 1 张,支持异步任务
- 图片输出格式为 png
- 任务和结果链接默认保留 24 小时,拿到后要尽快下载
CLI
主要脚本:node scripts/qwen-image-gen.js
默认出图
bash
node scripts/qwen-image-gen.js \
--prompt=一间有着精致窗户的花店,漂亮的木质门,摆放着花朵 \
--goal=quality
低成本试探
bash
node scripts/qwen-image-gen.js \
--prompt=一个赛博朋克风格的雨夜街道 \
--goal=cheap \
--n=1
异步任务
bash
node scripts/qwen-image-gen.js \
--prompt=复古海报风格的城市街景 \
--model=qwen-image-plus \
--mode=async
继续查询已有任务
bash
node scripts/qwen-image-gen.js \
--task-id=你的task_id
仅做预检
bash
node scripts/qwen-image-gen.js \
--prompt=一张产品海报,主体是一瓶绿色玻璃香水 \
--ratio=3:4 \
--dry-run
参数约定
- - --prompt:正向提示词,提交新任务时必填
- --negative-prompt:反向提示词,建议控制在 500 字符内
- --goal=cheap|balanced|quality:按用户意图选择默认模型和尺寸
- --tier=draft|standard|final:按档位选择模型
- --model:模型名,默认 qwen-image-2.0-pro
- --mode=auto|sync|async:自动选择或强制接口模式
- --ratio:快捷比例
- qwen-image-2.0*:1:1 3:4 4:3 9:16 16:9
- qwen-image-max / qwen-image-plus / qwen-image:1:1 3:4 4:3 9:16 16:9
- - --size:具体分辨率,如 2048*2048
- --n:张数
- qwen-image-2.0*:1-6
- 其他模型:固定 1
- - --prompt-extend=true|false:是否启用提示词改写,默认 true
- --watermark=true|false:是否添加水印,默认 false
- --task-id:查询已有异步任务
- --no-wait:只提交异步任务,不继续轮询
- --poll-interval:轮询间隔秒数,默认 10
- --timeout:总等待超时秒数,默认 600
- --output-dir:图片下载目录,默认 outputs/
- --name:输出文件名前缀
- --dry-run:只打印最终请求体和配置预检
工作流
- 1. 用户要生图时,优先提交新任务而不是直接假定已有结果。
- qwen-image-2.0-pro / qwen-image-2.0 / qwen-image-max 直接同步出图并下载。
- qwen-image-plus / qwen-image 走异步任务,返回 task_id 后轮询。
- 成功后立即下载生成结果到本地 outputs/。
- 需要稳定复现时,显式传 --seed。
价格提醒
- - 价格按中国内地单价表估算;如果使用新加坡地域,脚本会切换到国际单价表
- 计费按成功生成的图片张数计算
- 免费额度和单价会随官方更新变化,需同步更新脚本内置表