图片生成
Header Parameters
使用 Bearer Token 认证。 格式: Authorization: Bearer sk-xxxxxx
Request Body
application/json
模型名称,固定值:
doubao-seedream-4-0-250828
doubao-seedream-4-5-251128
doubao-seedream-5-0-260128
用于生成图像的提示词,支持中英文。
建议不超过300个汉字或600个英文单词。字数过多信息容易分散,模型可能因此忽略细节,只关注重点,造成图片缺失部分元素。
指定生成图像的尺寸信息
Doubao-Seedream-5.0-lite:
方式 1 | 指定生成图像的分辨率,并在prompt中用自然语言描述图片宽高比、图片形状或图片用途,最终由模型判断生成图片的大小。
可选值:2K、3K、4K
方式 2 | 指定生成图像的宽高像素值:
默认值:2048x2048
总像素取值范围:[2560x1440=3686400, 4096x4096=16777216]
宽高比取值范围:[1/16, 16]
说明:
图宽度和高度的像素乘积限制,而不是对宽度或高度的单独值进行限制。
有效示例:3750x1250
总像素值 3750x1250=4687500,符合 [3686400, 16777216] 的区间要求;宽高比 3750/1250=3,符合 [1/16, 16] 的区间要求,故该示例值有效。
无效示例:1500x1500
总像素值 1500x1500=2250000,未达到 3686400 的最低要求;宽高 1500/1500=1,虽符合 [1/16, 16] 的区间要求,但因其未同时满足两项限制,故该示例值无效。
推荐的宽高像素值:
2K分辨率下,宽高比/宽高像素值:
1:1->2048x2048
4:3->2304x1728
3:4->1728x2304
16:9->2848x1600
9:16->1600x2848
3:2->2496x1664
2:3->1664x2496
21:9->3136x1344
3K分辨率下,宽高比/宽高像素值:
1:1->3072x3072
4:3->3456x2592
3:4->2592x3456
16:9->4096x2304
9:16->2304x4096
2:3->2496x3744
3:2->3744x2496
21:9->4704x2016
4K分辨率下,宽高比/宽高像素值:
1:1->4096x4096
3:4->3520x4704
4:3->4704x3520
16:9->5504x3040
9:16->3040x5504
2:3 ->3328x4992
3:2 ->4992x3328
21:9->6240x2656
Doubao-Seedream 4.5:
方式 1 | 指定生成图像的分辨率,并在prompt中用自然语言描述图片宽高比、图片形状或图片用途,最终由模型判断生成图片的大小。
可选值:2K、4K
方式 2 | 指定生成图像的宽高像素值:
默认值:2048x2048
总像素取值范围:[2560x1440=3686400, 4096x4096=16777216]
宽高比取值范围:[1/16, 16]
说明:
图宽度和高度的像素乘积限制,而不是对宽度或高度的单独值进行限制。
有效示例:3750x1250
总像素值 3750x1250=4687500,符合 [3686400, 16777216] 的区间要求;宽高比 3750/1250=3,符合 [1/16, 16] 的区间要求,故该示例值有效。
无效示例:1500x1500
总像素值 1500x1500=2250000,未达到 3686400 的最低要求;宽高 1500/1500=1,虽符合 [1/16, 16] 的区间要求,但因其未同时满足两项限制,故该示例值无效。
推荐的宽高像素值:
2K分辨率下,宽高比/宽高像素值:
1:1->2048x2048
4:3->2304x1728
3:4->1728x2304
16:9->2848x1600
9:16->1600x2848
3:2->2496x1664
2:3->1664x2496
21:9->3136x1344
4K分辨率下,宽高比/宽高像素值:
1:1->4096x4096
3:4->3520x4704
4:3->4704x3520
16:9->5504x3040
9:16->3040x5504
2:3 ->3328x4992
3:2 ->4992x3328
21:9->6240x2656
Doubao-Seedream 4.0:
方式 1 | 指定生成图像的分辨率,并在prompt中用自然语言描述图片宽高比、图片形状或图片用途,最终由模型判断生成图片的大小。
可选值:1K、2K、4K
方式 2 | 指定生成图像的宽高像素值:
默认值:2048x2048
总像素取值范围:[1280x720=921600, 4096x4096=16777216]
宽高比取值范围:[1/16, 16]
说明:
采用方式 2 时,需同时满足总像素取值范围和宽高比取值范围。其中,总像素是对单张图宽度和高度的像素乘积限制,而不是对宽度或高度的单独值进行限制。
有效示例:1600x600
总像素值 1600x600=960000,符合 [921600, 16777216] 的区间要求;宽高比 1600/600=8/3,符合 [1/16, 16] 的区间要求,故该示例值有效。
无效示例:800x800
总像素值 800x800=640000,未达到 921600 的最低要求;宽高 800/800=1,虽符合 [1/16, 16] 的区间要求,但因其未同时满足两项限制,故该示例值无效。
推荐的宽高像素值:
1K分辨率下,宽高比/宽高像素值
1:1->1024x1024
4:3->1152x864
3:4->864x1152
16:9->1280x720
9:16->720x1280
3:2->1248x832
2:3->832x1248
21:9->1512x648
2K分辨率下,宽高比/宽高像素值:
1:1->2048x2048
4:3->2304x1728
3:4->1728x2304
16:9->2848x1600
9:16->1600x2848
3:2->2496x1664
2:3->1664x2496
21:9->3136x1344
4K分辨率下,宽高比/宽高像素值:
1:1->4096x4096
3:4->3520x4704
4:3->4704x3520
16:9->5504x3040
9:16->3040x5504
2:3 ->3328x4992
3:2 ->4992x3328
21:9->6240x2656
指定生成图像的文件格式。(仅 doubao-seedream-5.0-lite 支持该参)可选值:
png
jpeg
是否在生成的图片中添加水印。
false:不添加水印。
true:在图片右下角添加“AI生成”字样的水印标识。
输入的图片信息,支持 URL 或 Base64 编码。其中,doubao-seedream-5.0-lite/4.5/4.0 支持单图或多图输入。
传入单张图片要求:
图片格式:jpeg、png(doubao-seedream-5.0-lite/4.5/4.0 模型新增支持 webp、bmp、tiff、gif、heic、heif 格式new)
宽高比(宽/高)范围:
[1/16, 16] (适用模型:doubao-seedream-5.0-lite/4.5/4.0)
宽高长度(px) > 14
大小:不超过 30MB
总像素:不超过 6000x6000=36000000 px (对单张图宽度和高度的像素乘积限制,而不是对宽度或高度的单独值进行限制)
doubao-seedream-5.0-lite/4.5/4.0 最多支持传入 14 张参考图。
随机数种子,用于控制模型生成内容的随机性。取值范围为 [-1, 2147483647]。(仅 doubao-seedream-3.0-t2i/seededit-3.0-i2i 支持该参)
控制是否关闭组图功能。(仅 doubao-seedream-5.0-lite/4.5/4.0 支持该参)
auto:自动判断模式,模型会根据用户提供的提示词自主判断是否返回组图以及组图包含的图片数量。
disable:关闭组图功能,模型只会生成一张图。
组图功能的配置。仅当 sequential_image_generation 为 auto 时生效。(仅 doubao-seedream-5.0-lite/4.5/4.0 支持该参)
配置模型要调用的工具。(仅 doubao-seedream-5.0-lite 支持该参)
控制是否开启流式输出模式。(仅 doubao-seedream-5.0-lite/4.5/4.0 支持该参)
false:非流式输出模式,等待所有图片全部生成结束后再一次性返回所有信息。
true:流式输出模式,即时返回每张图片输出的结果。在生成单图和组图的场景下,流式输出模式均生效。
指定生成图像的返回格式。支持以下两种返回方式:
url:返回图片下载链接;链接在图片生成后24小时内有效,请及时下载图片。
b64_json:以 Base64 编码字符串的 JSON 格式返回图像数据。
提示词优化功能的配置。(仅 doubao-seedream-5.0-lite/4.5/4.0 支持该参)
Response Body
application/json
curl -X POST "https://api.aa.com.cn/api/v1/image/generation" \ -H "Authorization: string" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "prompt": "string" }'{
"code": 0,
"data": {
"urls": [
"string"
],
"usage": {
"images": 0,
"seconds": 0,
"input_tokens": 0,
"total_tokens": 0,
"output_tokens": 0
},
"expired": "string",
"task_id": "string",
"task_status": "string"
},
"message": "string",
"request_id": "string"
}