Skip to content

图片生成 ​

支持文本、图片等多种输入方式生成图片

调用说明 ​

  • 请求方式:POST
  • 接口地址: @@API_ORIGIN@@/v1/images/generations

请求参数 ​

参数名数据类型详细描述示例值
modelstring模型ID"wan2.6-t2i"
promptstring文本描述提示词"一只坐着的橘黄色的猫,表情愉悦,活泼可爱,逼真准确"

提示:各模型厂商的参数,可直接使用,支持透传到模型厂商

示例1:文生图,以qwen-image模型为例 ​

curl -X POST "@@API_ORIGIN@@/v1/images/generations" \
  -H "Authorization: Bearer sk-xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-image-2.0-pro",
    "prompt": "冬日北京的都市街景,青灰瓦顶、朱红色外墙的两间相邻中式商铺比肩而立,檐下悬挂印有剪纸马的暖光灯笼。"
    "input": {
        "messages": [
            {
                "role": "user",
                "content": [
                    {
                        "text": "冬日北京的都市街景,青灰瓦顶、朱红色外墙的两间相邻中式商铺比肩而立,檐下悬挂印有剪纸马的暖光灯笼。"
                    }
                ]
            }
        ]
    },
    "parameters": {
        "negative_prompt": "低分辨率,低画质,画面过饱和,文字模糊,扭曲。",
        "prompt_extend": true,
        "watermark": false,
        "size": "2048*2048"
    }
  }'

示例2:基于文本+输入图片,生成新的图片,以doubao模型为例 ​

curl "@@API_ORIGIN@@/v1/images/generations" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxx" \
  -d '{
    "model": "Doubao-Seedream-5.0-lite",
    "prompt": "参考这个LOGO,做一套户外运动品牌视觉设计,品牌名称为\"GREEN\",包括包装袋、帽子、卡片、挂绳等。绿色视觉主色调,趣味、简约现代风格",
    "image": "https://ark-project.tos-cn-beijing.volces.com/doc_image/seedream4_imageToimages.png",
    "size": "2K",
    "sequential_image_generation": "auto",
    "sequential_image_generation_options": {
        "max_images": 4
    },
    "stream": false,
    "output_format": "png",
    "response_format": "url",
    "watermark": false
}'

响应内容 ​

创建成功 ​
markdown
{
  "data": [
    {
      "url": "https://xxx",
      "b64_json": "",
      "revised_prompt": ""
    }
  ],
  "created": 1787054587,
  "metadata": {
    "request_id": "58ff968f-0ccc-9460-8c3c-e8ca53a8fa64",
    "output": {
      "choices": [
        {
          "message": {
            "role": "assistant",
            "content": [
              {
                "image": "https://xxx",
                "type": "image"
              }
            ]
          },
          "finish_reason": "stop"
        }
      ],
      "finished": true
    },
    "usage": {
      "image_count": 1,
      "input_tokens": 0,
      "output_tokens": 0,
      "total_tokens": 0,
      "size": "1280*1280"
    }
  }
}
创建失败 ​
markdown
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}