使用火山引擎Seedream(豆包)生成或编辑图像,支持文本生成图像、图像生成图像、多参考融合、序列处理等功能。
种子梦图像生成是一项面向实际任务的技能,主要用于通过 Volcengine Doubao- Seadream API 使用 {baseDir}/ splets/ generate image.py. 来生成和编辑图像;此技能包扎了 Volcengine 方舟图像生成 API。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过火山引擎 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
设置环境变量 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 |
--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 |
示例:
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 环境变量设置)uv run {baseDir}/scripts/generate_image.py --prompt "充满活力的特写肖像,模特眼神犀利,头戴雕塑感帽子,色彩拼接丰富,Vogue杂志封面美学"
# 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
uv run {baseDir}/scripts/generate_image.py
--prompt "保持模特姿势和构图不变,将服装材质从银色金属改为完全透明的清水"
--image "https://example.com/original.jpg"
# 融合 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"
# 生成 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
uv run {baseDir}/scripts/generate_image.py
--prompt "高清产品图,白色背景,专业摄影灯光"
--output-format png
# 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
# 天气预报图
uv run {baseDir}/scripts/generate_image.py
--prompt "制作一张上海未来5日的天气预报图,扁平化插画风格"
--web-search
# 当前热点事件
uv run {baseDir}/scripts/generate_image.py
--prompt "2026年最流行的时尚趋势海报"
--web-search
uv run {baseDir}/scripts/generate_image.py
--prompt "产品宣传图,专业商业摄影"
--no-watermark
脚本标准输出(stdout)中仅包含以下三者之一:
MEDIA_URL: — 图像下载链接。有效期为 24 小时。 可直接用于 Markdown: 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 |
模型与尺寸/格式不兼容 | 参阅上方模型能力对照表 |
MEDIA_URL: 或 MEDIA_B64:所有模型统一为 500 张图像/分钟(IPM)。批量操作请据此合理规划。
详细 API 参数说明请参阅 references/REFERENCE.md。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章