Qwen文生图API
更新时间 2026-09-06 17:29:33
最近更新时间: 2026-09-06 17:29:33
千问‑文生图模型(Qwen‑Image)是阿里云百炼推出的通用图像生成模型,支持多种艺术风格,核心优势为复杂文本渲染,支持多行布局、段落级文本生成、细粒度细节刻画,可完成图文混合布局设计。
支持的模型
| 模型名称 | 模型简介 | 输出规格 | 接口类型 |
|---|---|---|---|
| qwen‑image‑2.0‑pro | 2.0 Pro,文字渲染、真实质感、语义遵循能力强 | 总像素 512512‑20482048,默认 2048*2048;可输出 1‑6 张 | 同步接口 |
调用流程
接口采用异步任务模式,分两步执行:
step1:调用创建任务接口,成功返回task_id
step2:调用查询任务接口查询对应task_id,直到task_status值为SUCCEEDED,获取生成图片url
接口详情
创建任务接口详情
http调用
请求方式:POST
请求路径:https://ai.ctaigw.cn/v1/services/aigc/multimodal-generation/generation
说明
归属中国大陆区域的模型,HTTP 请求地址: https://ai.ctaigw.cn/v1/services/aigc/multimodal-generation/generation
归属全球区域的模型,根据算力所属区域,HTTP请求地址存在差异,具体模型的请求地址详见控制台-模型广场-模型详情页-调用示例。
美洲: https://ai.ctaigw.com/us/v1/services/aigc/multimodal-generation/generation,欧洲:https://ai.ctaigw.com/eu/v1/services/aigc/multimodal-generation/generation,亚洲:https://ai.ctaigw.com/as/v1/services/aigc/multimodal-generation/generation
请求头
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Content‑Type | string | 是 | 固定application/json |
| Authorization | string | 是 | Bearer ${YOUR_APP_KEY} |
请求参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 必选 | 模型调用名称或模型id,例如qwen‑image‑2.0‑pro |
| input | object | 必选 | 输入对象 |
| input.messages | array | 必选 | 仅支持单轮对话,数组只能有 1 个元素 |
| input.messages[0].role | string | 必选 | 固定值user |
| input.messages[0].content | array | 必选 | 消息内容数组,只允许 1 个 text 对象 |
| input.messages[0].content[0].text | string | 必选 | 正向提示词 |
| parameters | object | 可选 | 生成参数 |
| parameters.negative_prompt | string | 可选 | 反向提示词,不希望出现的画面,最大 500 字符 |
| parameters.size | string | 可选 | 分辨率,格式宽*高; 2.0 默认2048*2048 |
| parameters.n | integer | 可选 | 输出图片数量;2.0 支持 1‑6 张; max/plus 固定为 1 |
| parameters.prompt_extend | bool | 可选 | 是否智能改写提示词 |
| parameters.watermark | bool | 可选 | 是否添加 Qwen‑Image 水印 |
| parameters.seed | integer | 可选 | 随机种子0‑2147483647; 相同 seed 结果近似,不保证完全一致 |
同步成功响应参数
| 字段 | 说明 |
|---|---|
| output.choices[0].finish_reason | 停止原因,正常停止时返回stop |
| output.choices[0].message.content[0].image | 生成图片临时 URL |
| usage.width | 生成图像宽高像素 |
| usage.image_count | 生成图片数量 |
| request_id | 请求 ID,用于排查问题 |
异步成功响应参数
| 字段 | 类型 | 说明 |
|---|---|---|
| request_id | string | 请求唯一 ID |
| output.task_id | string | 任务 ID,用于轮询查询结果,有效期 24h |
| output.task_status | string | 任务状态枚举: - PENDING:任务排队中 - RUNNING:任务处理中 - SUCCEEDED:任务执行成功 - FAILED:任务执行失败 - CANCELED:任务已取消 - UNKNOWN:任务不存在或状态未知 |
查询任务接口详情
http调用
请求方式:GET
请求路径:https://ai.ctaigw.cn/v1/tasks/{task_id}
Path 路径参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task_id | string | 是 | 创建异步任务接口返回的任务 ID |
请求头 Headers
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | 身份认证,格式:Bearer ${YOUR_APP_KEY} |
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| request_id | string | 请求唯一标识,用于问题排查溯源 |
| output | object | 任务输出主体 |
| output.task_id | string | 查询的任务 ID |
| output.task_status | string | 任务状态 - PENDING:任务排队中 - RUNNING:任务处理中 - SUCCEEDED:任务执行成功 - FAILED:任务执行失败 - CANCELED:任务已取消 - UNKNOWN:任务不存在或状态未知 |
| output.submit_time | string | 任务提交时间,格式YYYY‑MM‑DD HH:mm:ss.SSS |
| output.scheduled_time | string | 任务调度执行时间 |
| output.end_time | string | 任务结束时间;任务未结束为空 |
| output.results | array | 任务结果列表,包括图像URL、prompt、部分任务执行失败报错信息等。 |
| output.results.orig_prompt | string | 原始输入的prompt,对应请求参数prompt。 |
| output.results.actual_prompt | string | 开启 prompt 智能改写后,返回实际使用的优化后 prompt。若未开启该功能,则不返回此字段。 |
| output.results.url | string | 模型生成图像的URL地址。有效期为24小时,请及时下载并保存图像。 |
| usage | object | 用量统计,仅任务成功返回 |
| usage.image_count | integer | 成功生成图片张数,计费依据 |
请求/响应示例
同步/异步创建任务示例
如果异步,则加上请求头"X-DashScope-Async: enable"
创建任务请求示例
文生图
curl --location 'https://ai.ctaigw.cn/v1/services/aigc/multimodal-generation/generation' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer ${YOUR_APP_KEY}" \
--data '{
"model": "qwen-image-2.0-pro",
"input": {
"messages": [
{
"role": "user",
"content": [
{
"text": "山间木质观景台,秋日清晨薄雾,柔和自然光,写实摄影"
}
]
}
]
},
"parameters": {
"prompt_extend": true,
"watermark": false,
"size": "2048*2048"
}
}'成功响应示例
{
"output": {
"choices": [
{
"finish_reason": "stop",
"message": {
"content": [
{
"image": "https://aaaa.ctyun.cn/pic/3.jpg"
}
],
"role": "assistant"
}
}
]
},
"usage": {
"height": 2048,
"image_count": 1,
"width": 2048
},
"request_id": "00d06a841873c0a83bfaf1fae0184625"
}异常响应示例
{
"error": {
"type:": "Invalid_request",
"code": "missing_parameter",
"message": "Missing required parameters"
}
}查询任务示例
查询任务请求示例
curl -X GET https://ai.ctaigw.cn/v1/tasks/{task_id} \
--header "Authorization: Bearer ${YOUR_APP_KEY}"正常响应示例
{
"request_id": "00d06a841873c0a83bfaf1fae0184625",
"output": {
"task_id": "xxxx‑xxxx‑xxxx‑xxxx",
"task_status": "SUCCEEDED",
"submit_time": "2026-08-26 12:10:05.001",
"scheduled_time": "2026-08-26 12:10:05.201",
"end_time": "2026-08-26 12:10:25.001",
"results": [
{
"url": "https://aaaa.ctyun.cn/pic/3.jpg"
}
]
},
"usage": {
"image_count": 1
}
}