帮你快速理解、总结文档立即下载

Seedream 生图调用指南

最近更新时间:2026-08-21 21:40:30
我的收藏

概述

Seedream 是火山引擎推出的图片生成模型系列。本文介绍如何通过 TokenHub 调用 Seedream 图片生成模型 Seedream-Image-v5.0-pro(seedream-image-v5.0-pro)、Seedream-Image-v5.0-lite(seedream-image-v5.0-lite),支持文生图、参考生图,以参考图结合文本提示词生成图片,也可仅凭文本进行文生图。

前提条件

已在 注册腾讯云 注册账号并开通 TokenHub 服务。
已在 TokenHub 控制台 获取 API Key。
说明:
下文所有示例中的 YOUR_API_KEY 均需替换为您自己的 API Key,鉴权方式为请求头 Authorization: Bearer YOUR_API_KEY。

模型列表

模型名称
model 参数值
支持能力
提示词上限
分辨率
Seedream-Image-v5.0-pro
seedream-image-v5.0-pro
参考生图 / 文生图
600字符
1K / 1.5K / 2K
Seedream-Image-v5.0-lite
seedream-image-v5.0-lite
参考生图 / 文生图
600字符
2K / 3K / 4K

图片生成

1. 接口描述

Seedream 图片生成(参考生图 / reference-to-image)接口。支持参考生图、文生图与图片编辑:以参考图 + 文本提示词生成图片,未传图片时按文本进行文生图。
接口: POST https://tokenhub.tencentmaas.com/v1/wand/si-image/generation

2. 输入参数

参数名
必选
类型
描述
model
string
模型 ID。取值:seedream-image-v5.0-pro、seedream-image-v5.0-lite
prompt
string
文本提示词,长度 ≤ 600 字符。未传 images 时按此文本进行文生图。
提示词字数建议:中文提示词不超过 300 字,英文提示词不超过 600 词。字数过多信息容易分散,模型可能因此忽略细节,只关注重点,造成图片缺失部分元素。
images
array[string]
参考图片 seedream-image-v5.0-pro 支持最多10张,seedream-image-v5.0-lite 支持最多14张。
输入的图片信息,支持 URL 或 Base64 编码。
图片 URL:请确保图片 URL 可被访问。
Base64 编码:请遵循此格式 data:image/<图片格式>;base64,<Base64 编码>。注意 <图片格式> 需小写,如 data:image/png;base64,<base64_image>。
layer_decomposition
boolean
图层拆分开关,控制是否开启图层拆分功能。
图层拆分会将单张图片的主体、背景、文字等内容自动拆解为1张底图和最多16个可独立编辑的图层。每个图层为带透明通道的 PNG 图片。
模型支持 :
seedream-image-v5.0-pro
size
string
图像尺寸。
seedream-image-v5.0-pro(图片生成场景)
支持以下两种方式,不可混用:
方式 1(推荐):指定分辨率档位,并在 prompt 中用自然语言描述图片宽高比、图片形状或图片用途,最终由模型判断生成图片的大小。
默认值:2K
可选值:1K、1.5K、2K
方式 2:指定宽高像素值(宽 x 高)。
总像素取值范围:[1280x720(921600), 2048x2048x1.1025(4624220)]
宽高比取值范围:[1/16, 16]

seedream-image-v5.0-pro(图层拆分场景)
仅支持通过指定分辨率档位的方式设置。输出图的分辨率规则如下:
底图 :输出底图的分辨率和 size 指定的分辨率一致;输出底图和原待拆分图的宽高比一致。
各图层 :输出图层的分辨率和 size 指定的分辨率接近;每个输出图层和其在原图中的宽高比一致。
size 的默认值与可选值:
默认值:auto
可选值:1K、1.5K、2K、auto(根据输入图的尺寸和宽高比进行输出)

seedream-image-v5.0-lite
支持以下两种方式,不可混用:
方式1:指定分辨率,并在 prompt 中用自然语言描述图片宽高比、图片形状或图片用途,最终由模型判断生成图片的大小。
可选值:2K、3K、4K
方式2:指定生成图像的宽高像素值。
默认值:2048x2048
总像素取值范围:[2560x1440(3686400), 4096x4096(16777216)]
宽高比取值范围:[1/16, 16]
optimize_prompt_options
object
提示词优化配置。
optimize_prompt_options.mode
string
优化模式。
standard:标准模式,生成内容的质量更高,耗时较长。
fast:快速模式,生成内容的耗时更短,效果略低于标准模式;seedream-image-v5.0-lite 当前不支持。
output_format
string
图像格式。
指定生成图像的文件格式。可选值:
png
jpeg
background
string
图片透明通道。
用于控制是否生成带透明通道的图片。可选值:
transparent:透明背景模式,输出带有透明背景的图。
opaque:不透明背景模式,生成常规的实体背景图。
模型支持 :
seedream-image-v5.0-pro
response_format
string
返回格式。
指定生成图像的返回格式。支持以下两种返回方式:
url:返回图片下载链接,链接在图片生成后24小时内有效,请及时下载图片。
b64_json:以 Base64 编码字符串的 JSON 格式返回图像数据。
sequential_image_generation
string
组图模式。
控制是否关闭组图功能(组图:基于您输入的内容,生成的一组内容关联的图片)。
auto:自动判断模式,模型会根据用户提供的提示词自主判断是否返回组图以及组图包含的图片数量。
disabled:关闭组图功能,模型只会生成一张图。
模型支持:
seedream-image-v5.0-lite
sequential_image_generation_options
object
组图配置。
组图功能的配置。仅当 sequential_image_generation 为 auto 时生效。
模型支持:
seedream-image-v5.0-lite
sequential_image_generation_options.max_images
integer
最大生成数量。
指定本次请求,最多可生成的图片数量。取值范围:[1, 15]
tools
object
工具配置。
模型支持:
seedream-image-v5.0-lite
tools.type
string
工具类型。指定使用的工具类型。
web_search:联网搜索功能。
watermark
boolean
水印开关。
是否在生成的图片中添加水印。
false:不添加水印。
true:在图片右下角添加“AI 生成”字样的水印标识。

3. 请求示例

参考生图
curl -X POST 'https://tokenhub.tencentmaas.com/v1/wand/si-image/generation' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{
"model": "seedream-image-v5.0-pro",
"images": ["https://example.com/reference.jpg"],
"prompt": "a cat sitting on a windowsill at sunset",
"size": "2048x2048"
}'
文生图(不传 images)
curl -X POST 'https://tokenhub.tencentmaas.com/v1/wand/si-image/generation' \\
-H 'Authorization: Bearer YOUR_API_KEY' \\
-H 'Content-Type: application/json' \\
-d '{
"model": "seedream-image-v5.0-pro",
"prompt": "a cat sitting on a windowsill at sunset",
"size": "2048x2048"
}'

4. 输出参数

字段
类型
说明
created_at
string
任务创建时间。
data
object
返回图片内容。
data[].output_format
string
输出格式。
data[].size
string
图像尺寸。
data[].url
string
图片 URL。
data[].b64_json
string
图片 Base64 数据。
request_id
string
唯一请求标识,用于排查问题。
model
string
使用的生图模型。
tokenhub_usage
object
用量消耗。
tokenhub_usage.total_tokens
integer
本次任务消耗的 token 数,用于计费/对账。

5. 响应示例

{
"created": 1787309367,
"data": [
{
"output_format": "jpeg",
"size": "2048x2048",
"url": "https://xxxxxxx.jpg"
}
],
"model": "doubao-seedream-5-0-pro-260628",
"tokenhub_usage": {
"total_tokens": 60000
},
"request_id": "f781d9dc-9792-43d8-82f3-90de51a1ff44"
}

6. 错误码

HTTP 状态码
说明
处理建议
400
请求格式有误
检查请求体字段类型/取值(如 size 约束、prompt 长度、模型名)。
401
鉴权不通过
检查 API_KEY 是否有效、Authorization 是否为 Bearer 格式。
422
输入、输出审核不通过(内容安全拦截)
输入或输出触发内容安全审核,需调整 prompt 或业务策略。
429
请求并发数超过限额
触发并发上限,建议退避重试并控制调用并发。
500
内部错误
服务端异常,可重试;持续失败请联系技术支持并附 request_id。







附录

统一错误码

错误码
错误信息
说明
BadRequest
bad request
不合法的请求
FieldLacking
field is missing or empty
缺少必填字段
FieldUnwanted
unwanted field
传入了不需要的字段
FieldInvalid
invalid field
传入参数未通过合法性校验
FieldItemCountOutOfRange
field item count out of range
字段项数超限(如图片数量超限)
PageSizeOutOfRange
page size out of range
图像尺寸/参数超限
ImageFormatInvalid
invalid image format
图像格式不符合要求
ImageSizeInvalid
image size invalid
图片尺寸过大或过小
ImageDownloadFailure
image download failure
下载图片 URL 失败,请检查链接
TaskPromptPolicyViolation
prompt policy violation
Prompt 触发安审风控
CreationPolicyViolation
creation policy violation
生成物触发风控
AuditSubmitIllegal
submit is illegal
输入未通过安全审核
CreditInsufficient
insufficient credits
积分不足
ModelUnavailable
model unavailable
模型不可用
Unauthorized
unauthorized
未鉴权(检查 Authorization)
Forbidden
forbidden
请求没有权限
TaskNotFound
task not found
task_id 未找到
QuotaExceeded
quota exceeded
超过并发限制
TooManyRequests
too many requests
请求太频繁
InternalServiceFailure
internal service failure
服务器内部错误

图片素材通用约束

参考图片 seedream-image-v5.0-pro 支持最多10 张,seedream-image-v5.0-lite 支持最多14 张;支持图片 URL 或 Base64(须带 data:image/png;base64, 前缀);格式支持 jpeg/png/webp/bmp/tiff/gif/heic/heif,像素最小 14 x 14,总像素不大于3600万,比例须小于 1:16 或 16:1,单图 ≤ 30MB,POST body ≤ 20MB。

常见问题

1. 文生图和参考生图怎么区分?

同一接口:传 image 即为参考生图(以图中主体为参考);不传 images 即为文生图(仅凭 prompt 生成)。seedream-image-v5.0-pro 两种模式都支持。

2. 生成结果图片链接会过期吗?

会过期。生成结果为临时地址,有效期 12 小时,请在任务成功后及时下载。