JimLiu-baoyu-skills/skills/baoyu-image-gen/api-dashscope.md

5.0 KiB
Raw Blame History

DashScope 文生图 API 接口文档

1. 接口基本信息

项目 内容
接口名称 多模态文生图生成接口
接口地址 https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation
请求方法 POST
内容类型 application/json
授权方式 Bearer Token需替换为实际的 DASHSCOPE_API_KEY
适用模型 qwen-image-2.0-pro **(推荐)**当前与 qwen-image-2.0-pro-2026-03-03 能力相同

2. 请求头参数

参数名 必选 类型 说明
Content-Type string 固定值application/json
Authorization string 格式:Bearer ${DASHSCOPE_API_KEY}${DASHSCOPE_API_KEY} 为阿里云 API 密钥

3. 请求体参数

3.1 一级参数

参数名 必选 类型 说明
model string 模型名称固定值qwen-image-max
input object 输入参数体,包含生成图片的文本描述
parameters object 生成参数体,包含图片尺寸、负面提示词等配置

3.2 input 子参数

参数名 必选 类型 说明
messages array 对话消息数组,仅需传入一条用户角色的消息

3.3 messages 数组元素参数

参数名 必选 类型 说明
role string 角色类型固定值user
content array 内容数组,包含文本描述对象

3.4 content 数组元素参数

参数名 必选 类型 说明
text string 文生图的文本描述 Prompt

3.5 parameters 子参数

参数名 必选 类型 说明 取值限制
negative_prompt string 反向提示词,用于描述不希望在图像中出现的内容,对画面进行限制。 支持中英文长度不超过500个字符超出部分将自动截断。 示例值低分辨率低画质肢体畸形手指畸形画面过饱和蜡像感人脸无细节过度光滑画面具有AI感。构图混乱。文字模糊扭曲。
prompt_extend boolean 是否开启提示词扩展 true/false
watermark boolean 是否添加水印 true/false
size string 输出图像的分辨率,格式为宽高。默认分辨率为1664X928。可选的分辨率及其对应的图像宽高比例为1664x928默认值16:9。1472x11044:3 。1328x13281:1。1104x14723:4。928x16649:16。

4. 完整请求参数样例

{
  "model": "qwen-image-2.0-pro",
  "input": {
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "text": "一副典雅庄重的对联悬挂于厅堂之中,房间是个安静古典的中式布置,桌子上放着一些青花瓷,对联上左书“义本生知人机同道善思新”,右书“通云赋智乾坤启数高志远”, 横批“智启千问”,字体飘逸,在中间挂着一幅中国风的画作,内容是岳阳楼。"
          }
        ]
      }
    ]
  },
  "parameters": {
    "negative_prompt": "低分辨率低画质肢体畸形手指畸形画面过饱和蜡像感人脸无细节过度光滑画面具有AI感。构图混乱。文字模糊扭曲。",
    "prompt_extend": true,
    "watermark": false,
    "size": "1024*1024"
  }
}

5、完整响应参数样例

{
    "output": {
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "content": [
                        {
                            "image": "https://dashscope-result-sh.oss-cn-shanghai.aliyuncs.com/xxx.png?Expires=xxx"
                        }
                    ],
                    "role": "assistant"
                }
            }
        ]
    },
    "usage": {
        "height": 1024,
        "image_count": 1,
        "width": 1024
    },
    "request_id": "d0250a3d-b07f-49e1-bdc8-6793f4929xxx"
}