调用字节跳动豆包 Seedream 大模型生成图片。 该能力适用于用户希望基于文本描述生成图片、创作 AI 艺术、制作插画,或使用 Doubao Seedream 模型进行图像到图像(image-to-image)转换的场景。 触发词:生成图片、文生图、画图、AI画图、豆包生图、生图、生成插画、AI配图。
Overview是一项面向实际任务的技能,主要用于调用字节跳动火山引擎 Ark API(豆包 Seedream 模型)进行文生图、图生图和多图融合;默认使用 doubao-seedream-4-5-251128 模型,支持多种尺寸、格式输出,图片自动下载保存到本地;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
调用字节跳动火山引擎 Ark API(豆包 Seedream 模型)进行文生图、图生图和多图融合。默认使用 doubao-seedream-4-5-251128 模型,支持多种尺寸、格式输出,图片自动下载保存到本地。
使用前必须设置环境变量 ARK_API_KEY:
# Windows set ARK_API_KEY=ark-xxxxxxxx # macOS / Linux export ARK_API_KEY=ark-xxxxxxxx
API Key 获取方式:登录 火山引擎控制台 → 模型推理 → 创建 API Key
当用户要求生成图片时,执行以下流程:
scripts/generate_image.py 脚本生成图片从用户请求中提取以下参数(带默认值的不必追问):
| 参数 | 说明 | 默认值 | 是否必填 |
|---|---|---|---|
| prompt | 图像描述文本 | - | 是 |
| size | 图片尺寸 | 2k |
否 |
| n | 生成数量 | 1 | 否 |
| optimize | 提示词优化模式 | standard |
否 |
| watermark | 是否加水印 | false |
否 |
| seed | 随机种子(可复现) | - | 否 |
| output_path | 保存路径 | 当前目录 | 否 |
| image | 参考图 URL (图生图) | - | 否 |
如果用户只说了"帮我画一只猫",直接用默认参数生成,不需要追问。
使用 Python 脚本调用 API。脚本路径:scripts/generate_image.py
基础文生图命令(推荐,启用提示词优化):
python/scripts/generate_image.py --prompt "提示词" --optimize standard --output <保存路径>
指定尺寸:
python/scripts/generate_image.py --prompt "提示词" --size 1440x2560 --optimize standard --output <保存路径>
图生图(带参考图):
python/scripts/generate_image.py --prompt "修改描述" --image "参考图URL" --output <保存路径>
多张生成:
python/scripts/generate_image.py --prompt "提示词" --n 3 --output <保存路径>
其中 为本 Skill 所在目录。
首次运行时,脚本会自动安装 volcengine-python-sdk[ark] SDK。如果自动安装失败,手动执行:
pip install "volcengine-python-sdk[ark]"
脚本输出包含保存路径,将图片路径通过 deliver_attachments 工具交付给用户。如果是 HTML 页面展示,通过 preview_url 呈现。
根据用户场景推荐合适的尺寸:
| 用户意图 | 推荐尺寸 | 说明 |
|---|---|---|
| 头像/图标/产品图 | 2k |
2048x2048 |
| 手机壁纸/竖版海报 | 1440x2560 |
9:16 竖屏 |
| 横幅/封面图 | 2560x1440 |
16:9 横屏 |
| 高清大图 | 4k |
4096x4096 |
| 通用/默认 | 2k |
2048x2048 |
注意: seedream-4-5 模型最低像素要求 3,686,400(约 368 万)。
1k(105万)和1024x1792(184万)不满足此要求。仅支持WIDTHxHEIGHT、2k、4k格式,不支持1:1、9:16等比例写法。竖屏 9:16 最小可用尺寸为1440x2560,横屏 16:9 最小可用尺寸为2560x1440。
帮助用户写出更好的提示词,遵循以下公式:
主体 + 行为/状态 + 环境/背景 + 风格/美学
示例:
一只猫一只橘猫慵懒地趴在窗台上晒太阳,窗台边有绿植,午后暖阳透过玻璃,写实风格,柔光,浅景深增强词汇:写实、插画风、赛博朋克、工作室灯光、特写、电影级、超清晰、8K、浅景深、柔焦
限制:提示词不超过 300 汉字或 600 英文单词。
| 配置项 | 值 |
|---|---|
| Base URL | https://ark.cn-beijing.volces.com/api/v3 |
| 默认模型 | doubao-seedream-4-5-251128 |
| API Key | 通过环境变量 ARK_API_KEY 提供 |
generate_image.py - 文生图核心脚本,支持文生图、图生图、批量生成、自定义尺寸、提示词优化(--optimize standard)、无水印(--no-watermark 默认)api_reference.md - 豆包 Seedream API 完整参考文档,包含所有参数、尺寸、SDK 示例和响应格式