运行时依赖
安装命令
点击复制技能文档
Dola Seedream Gen — 豆包图片生成 Skill 调用火山方舟 Seedream API 生成/编辑图片,自动选择模型并限制用量。
触发词(精确匹配,不触发不调用) 触发词 例子 /img /image /draw /gen /generate /pic /img 一只猫 生成图片 画一张图 创建图片 制作图片 生成图片 海边落日 4K 图生图 img2img image to image edit this image 图生图 换背景 url 极致生成: 快速草稿: 艺术风格: 极致生成: 赛博朋克城市 generate image create image txt2img generate image a cat 2K 画图 帮我画 帮我生成 我想生成 搞个图 来张图 帮我画一只柴犬 please generate please draw I want to generate please draw a sunset
工作流程 调用 doubao_image_gen.py 脚本: 检测触发词 — 从用户输入提取 prompt、size、style、图生图标记 模型选择 — 按 4.5 → 5.0Lite → 4.0 降级,满 18 次跳过 尺寸解析 — 2K(2048²) / 4K(4096²) / 16:9 / 1920x1080 / 4K+16:9→5461×3072 调用 API — POST https://ark.cn-beijing.volces.com/api/v3/images/generations 保存图片 — 下载到 Image/,命名:内容分辨率-模型-时间.png 记录历史 — 写入 image_gen_history.json,7 天自动清理
调用方式 from doubao_image_gen import DoubaoImageGenerator g = DoubaoImageGenerator() # 文生图 g.generate_text_to_image("提示词", size="2K") # 默认 2K g.generate_text_to_image("提示词", size="4K", ratio="16:9") # 4K+宽屏 g.generate_text_to_image("提示词", size="1920x1080") # 精准分辨率 # 图生图 g.generate_image_to_image("编辑指令", image_url="https://...") # 组图 g.generate_sequence("提示词", max_images=4) # 查看状态 g.get_status() # 强制模型 g.generate_text_to_image("提示词", force_model="Doubao-Seedream-4.0")
尺寸 方式 写法 结果 预设 2K / 4K 2048² / 4096² 预设+比例 4K + ratio="16:9" 5461×3072 比例 16:9 1:1 4:3 21:9 推荐分辨率 精准 1920x1080 最大 16,777,216 px
模型 模型 优先级 ID Seedream-4.5 1 doubao-seedream-4-5-251128 Seedream-5.0-Lite 2 doubao-seedream-5-0-260128 Seedream-4.0 3 doubao-seedream-4-0-250828
每模型每日 18 次,全部超限返回 {"success":false,"error":"..."}。
配置与获取密钥 火山「协作奖励计划」:新用户注册火山方舟即可免费使用 Seedream-4.5/5.0-Lite/4.0 等顶级生图模型,无需预充值。详情见 火山方舟控制台。
- ARK_API_KEY(必填 — 用于生成图片)
- IAM 密钥(可选 — 用于自动同步用量)
- 模型接入点 ID(必填 — 三个模型各需一个)
文件 文件 说明 doubao_image_gen.py 核心脚本 image_gen_history.json 调用历史+计数+端点缓存 Image/ 生成图片保存目录