Seedream Volcengine

Polar Sponsor
爱发电 赞助
.NET 9.0

使用火山引擎Seedream(豆包)生成或编辑图像,支持文本生成图像、图像生成图像、多参考融合、序列处理等功能。

种子梦图像生成

功能概述

种子梦图像生成是一项面向实际任务的技能,主要用于通过 Volcengine Doubao- Seadream API 使用 {baseDir}/ splets/ generate image.py. 来生成和编辑图像;此技能包扎了 Volcengine 方舟图像生成 API。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Seedream 图像生成

通过火山引擎 Doubao-Seedream API 生成与编辑图像,使用脚本 {baseDir}/scripts/generate_image.py。

该能力封装了火山引擎 Ark 图像生成 API,支持文生图、图像编辑、多参考图融合、序列/分组生成、PNG 输出、提示词优化、网络搜索及流式输出。兼容 Seedream 5.0-lite(默认)、4.5 和 4.0 模型。

快速开始

# 文生图(最简形式)
uv run {baseDir}/scripts/generate_image.py --prompt "一只赛博朋克风格的猫"

# 图像编辑(需提供参考图)
uv run {baseDir}/scripts/generate_image.py --prompt "变为水墨画风格" --image "https://example.com/photo.jpg"

# 多参考图融合
uv run {baseDir}/scripts/generate_image.py --prompt "融合风格" --image "https://a.jpg" --image "https://b.jpg"

# 分组/序列生成
uv run {baseDir}/scripts/generate_image.py --prompt "四格漫画" --sequential --max-images 4

# 列出可用模型
uv run {baseDir}/scripts/generate_image.py --list-models

API 密钥

设置环境变量 VOLC_API_KEY,或通过 --api-key 参数传入。切勿在脚本中硬编码密钥。

export VOLC_API_KEY="your-key"
# 或
--api-key your-key

模型

默认模型:doubao-seedream-5-0-260128(5.0-lite)。可通过 --model 覆盖。

模型对比

特性 5.0-lite 4.5 4.0
模型 ID doubao-seedream-5-0-260128 doubao-seedream-4-5-251128 doubao-seedream-4-0-250828
别名 doubao-seedream-5-0-lite-260128 — —
预设尺寸 2K、3K、4K 2K、4K 1K、2K、4K
输出格式 png、jpeg 仅 jpeg 仅 jpeg
提示词优化 standard standard standard、fast
流式输出 ✅ ✅ ✅
网络搜索 ✅(仅限该模型) ❌ ❌
调用频率限制 500 IPM 500 IPM 500 IPM

模型选型建议

  • 5.0-lite(默认) — 综合质量最优。唯一支持 PNG 输出、3K 分辨率和网络搜索的模型,适用于绝大多数任务。
  • 4.5 — 高质量,风格略有差异,是 5.0-lite 的良好替代选择。
  • 4.0 — 支持 --prompt-optimization fast 模式以加速生成,适合快速迭代;同时支持 1K 尺寸,可实现更小体积、更快响应的生成。

尺寸与分辨率

指定尺寸有两种方式(不可混用):

方式一:预设尺寸(推荐用于大多数场景):

--size 2K    # 2048×2048(默认)
--size 3K    # 3072×3072(仅 5.0-lite 支持)
--size 4K    # 4096×4096(所有模型均支持)
--size 1K    # 1024×1024(仅 4.0 支持)

方式二:像素格式(适用于自定义宽高比):

--size 3840x2160    # 16:9 宽屏
--size 1080x1920    # 9:16 竖屏
--size 1200x1200    # 自定义正方形

分辨率对照表(预设尺寸 × 宽高比)

使用预设尺寸时,模型将根据提示词自动选择最优宽高比。如需精确控制,请使用像素格式。

预设 1:1 4:3 3:4 16:9 9:16 3:2 2:3 21:9
1K 1024×1024 1152×864 864×1152 1280×720 720×1280 1248×832 832×1248 1512×648
2K 2048×2048 2304×1728 1728×2304 2848×1600 1600×2848 2496×1664 1664×2496 3136×1344
3K 3072×3072 3456×2592 2592×3456 4096×2304 2304×4096 3744×2496 2496×3744 4704×2016
4K 4096×4096 4704×3520 3520×4704 5504×3040 3040×5504 4992×3328 3328×4992 6240×2656

像素格式约束

  • 5.0-lite:总像素数 ∈ [3,686,400 ~ 16,777,216],宽高比 ∈ [1/16 ~ 16]
  • 4.5:总像素数 ∈ [3,686,400 ~ 16,777,216],宽高比 ∈ [1/16 ~ 16]
  • 4.0:总像素数 ∈ [921,600 ~ 16,777,216],宽高比 ∈ [1/16 ~ 16]

示例:

  • ✅ 3840x2160 → 8,294,400 像素,宽高比 1.78 → 所有模型均有效
  • ✅ 2160x3840 → 同样像素数,宽高比 0.56 → 所有模型均有效
  • ❌ 1500x1500 → 2,250,000 像素 < 最小值 3,686,400 → 对 5.0-lite/4.5 无效

参数说明

必需参数

  • --prompt — 图像生成的文本描述。支持中文与英文。建议长度不超过 300 个中文字符或 600 个英文单词。

模型与尺寸

  • --model — 模型 ID(默认:doubao-seedream-5-0-260128)
  • --size — 预设尺寸(1K/2K/3K/4K)或像素格式(WIDTHxHEIGHT,默认:2K)

图像输入

  • --image — 参考图像 URL 或 base64 编码字符串。可重复使用以传入多张图像(最多共 14 张),用于图像编辑与多参考图融合。

支持的输入格式:jpeg、png、webp、bmp、tiff、gif、heic、heif。
限制条件:单图最大 30MB,最大像素数 60MP(宽 × 高),宽高比范围 [1/16, 16]。

输出控制

  • --output-format — jpeg(默认)或 png(仅 5.0-lite 支持)
  • --response-format — url(默认,链接有效期 24 小时)或 b64_json(base64 编码)
  • --watermark / --no-watermark — 启用/禁用 “AI生成” 水印(默认启用)

生成模式

  • --sequential — 启用分组/序列生成(生成多张相关图像)
  • --max-images — 序列模式下生成图像数量(取值范围 1–15,默认为 1)
  • --stream — 启用流式输出(边生成边返回结果)
  • --web-search — 启用网络搜索以获取实时信息(仅 5.0-lite 支持)。对应 API 参数 tools: [{type: "web_search"}]。

提示词增强

  • --prompt-optimization — standard(所有模型)或 fast(仅 4.0 支持)。自动重写提示词以提升生成效果。

工具类参数

  • --list-models — 列出所有可用 Seedream 模型及其能力
  • --api-key — 火山引擎 API 密钥(或通过 VOLC_API_KEY 环境变量设置)

完整示例用例

1. 文生图(基础)

uv run {baseDir}/scripts/generate_image.py --prompt "充满活力的特写肖像,模特眼神犀利,头戴雕塑感帽子,色彩拼接丰富,Vogue杂志封面美学"

2. 文生图(指定尺寸)

# 4K 横屏
uv run {baseDir}/scripts/generate_image.py --prompt "壮丽的山川日出,金色阳光穿过云层" --size 4K

# 自定义宽屏
uv run {baseDir}/scripts/generate_image.py --prompt "赛博朋克城市夜景" --size 3840x2160

# 手机壁纸竖屏
uv run {baseDir}/scripts/generate_image.py --prompt "极简抽象艺术" --size 1080x1920

3. 图像编辑(单参考图)

uv run {baseDir}/scripts/generate_image.py 
  --prompt "保持模特姿势和构图不变,将服装材质从银色金属改为完全透明的清水" 
  --image "https://example.com/original.jpg"

4. 多参考图融合

# 融合 2 张图
uv run {baseDir}/scripts/generate_image.py 
  --prompt "将图1的服装换为图2的服装" 
  --image "https://example.com/person.jpg" 
  --image "https://example.com/clothing.jpg"

# 融合 3 张及以上图像
uv run {baseDir}/scripts/generate_image.py 
  --prompt "融合这三张图的风格特征,生成统一视觉" 
  --image "https://example.com/1.jpg" 
  --image "https://example.com/2.jpg" 
  --image "https://example.com/3.jpg"

5. 序列/分组生成

# 生成 4 张关联图像
uv run {baseDir}/scripts/generate_image.py 
  --prompt "生成一组电影级科幻写实风的4张影视分镜" 
  --sequential --max-images 4

# 带参考图的序列生成
uv run {baseDir}/scripts/generate_image.py 
  --prompt "参考这张图,生成同角色在早晨、中午、晚上的连续画面" 
  --image "https://example.com/character.jpg" 
  --sequential --max-images 3

6. PNG 输出

uv run {baseDir}/scripts/generate_image.py 
  --prompt "高清产品图,白色背景,专业摄影灯光" 
  --output-format png

7. 提示词优化

# standard 模式(质量更高,所有模型支持)
uv run {baseDir}/scripts/generate_image.py 
  --prompt "一只猫" 
  --prompt-optimization standard

# fast 模式(速度更快,仅 4.0 支持)
uv run {baseDir}/scripts/generate_image.py 
  --prompt "一只猫" 
  --model doubao-seedream-4-0-250828 
  --prompt-optimization fast

8. 网络搜索(实时信息,仅 5.0-lite)

# 天气预报图
uv run {baseDir}/scripts/generate_image.py 
  --prompt "制作一张上海未来5日的天气预报图,扁平化插画风格" 
  --web-search

# 当前热点事件
uv run {baseDir}/scripts/generate_image.py 
  --prompt "2026年最流行的时尚趋势海报" 
  --web-search

9. 去除水印(商用场景)

uv run {baseDir}/scripts/generate_image.py 
  --prompt "产品宣传图,专业商业摄影" 
  --no-watermark

提示词撰写建议

  • 语言:支持中文与英文。复杂场景下英文通常略优于中文,但中文同样效果良好。
  • 长度:建议不超过 300 个中文字符或 600 个英文单词;过长可能导致模型忽略部分细节。
  • 具体性:越具体越好。例如:“赛博朋克风格的猫,霓虹灯光,雨夜街道,4K,电影感” 优于 “一只猫”。
  • 风格关键词:添加风格术语以增强控制力:
    • 水墨画风格(ink painting)
    • 油画风格(oil painting)
    • 写实摄影(photorealistic)
    • 扁平化插画(flat illustration)
    • 电影感(cinematic)
    • 杂志封面(magazine cover)
  • 结构化描述:对于复杂场景,建议按以下顺序组织提示词:主体 → 构图 → 风格 → 光影 → 画质

输出解析

脚本标准输出(stdout)中仅包含以下三者之一:

  • MEDIA_URL: — 图像下载链接。有效期为 24 小时。 可直接用于 Markdown: ![description](url)
  • MEDIA_B64: — Base64 编码图像数据(当指定 --response-format b64_json 时)
  • ERROR: — 发生错误。请根据提示信息排查原因。

错误处理

错误信息 可能原因 解决方法
API key required 未提供 API 密钥 设置 VOLC_API_KEY 环境变量或传入 --api-key 参数
API request failed: 401 API 密钥无效 前往火山引擎控制台核对密钥有效性
API request failed: 429 触发调用频率限制(500 IPM) 等待后重试
No image data in response API 返回异常 检查提示词与参数配置,然后重试
WARNING: may not support 模型与尺寸/格式不兼容 参阅上方模型能力对照表

工作流程

  1. 解析用户图像请求,判断类型:文生图、图像编辑、多图融合或序列生成
  2. 选择合适模型(默认优先选用 5.0-lite,除非有特定需求)
  3. 确定尺寸:通用场景使用预设尺寸,需精确宽高比时使用像素格式
  4. 构建并执行带相应参数的命令
  5. 解析 stdout 输出,提取 MEDIA_URL: 或 MEDIA_B64:
  6. 以 Markdown 图片或本地文件形式向用户展示结果
  7. 若返回 URL,提醒用户链接 24 小时后过期,如需长期保存请立即下载

输入图像要求

  • 格式:jpeg、png、webp、bmp、tiff、gif、heic、heif
  • 单图大小上限:30MB
  • 最大像素数:60,000,000(宽 × 高)
  • 宽高比范围:[1/16, 16]
  • 最小边长:每边大于 14 像素
  • 单次请求最多图像数:14 张
  • 总量限制:输入图像数 + 输出图像数 ≤ 15

调用频率限制

所有模型统一为 500 张图像/分钟(IPM)。批量操作请据此合理规划。

完整参考文档

详细 API 参数说明请参阅 references/REFERENCE.md。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习