很多人第一次接出图 API,是按「一张图多少钱」去谈预算的,结果月底一看账单对不上:同样是生成一张图,改分辨率、开参考图、多轮重绘,钱都不一样。这篇不给你一个写死的数字,而是把 Seedream Pro 这类模型的计费口径拆开,告诉你哪些动作会加钱、去哪查当时的单价、以及一张图从调用到出账一共经过哪几层,方便你在写代码前就把成本估算做出来。
很多人第一次接出图接口,是按「一张图多少钱」去谈预算的,结果月底一看账单对不上:同样是生成一张图,改分辨率、开参考图、多轮重绘,钱都不一样。这篇不给你一个写死的数字,而是把 Seedream Pro 这类模型的计费口径拆开,告诉你哪些动作会加钱、去哪查当时的单价、以及一张图从调用到出账一共经过哪几层。
先说一句前提:单价是会动的,站内所有涉及数字的地方都以当时的页面为准。你要做的是把口径和算法搞清楚,这样单价一变,你自己就能重算一遍,而不是到处问人。
先搞清它按什么单位收钱
出图接口常见三种口径:按张出图计费、按消耗的 token 计费、按生成耗时或算力计费。Seedream Pro 属于哪一类,先去官方 API 价格页对着它的条目看,别拿别家的口径套过来。口径选错了,后面所有估算都是白算。
| 计费口径 | 典型特征 | 估算时要注意 |
|---|---|---|
| 按张计费 | 一次出图算一张 | 分辨率档位、张数、是否重绘影响单张价 |
| 按 token 计费 | 输入输出分别计量 | 参考图和提示词长度都会进输入侧 |
| 按算力或时长 | 跟模型跑多久相关 | 并发和排队时间可能被计入 |
- 同一次请求里可能同时存在多项计价:输入提示词、参考图上传、输出图片本身,都有可能各算一段,账单上通常是分开列的
- 分辨率、出图张数、是否开高清或重绘,往往直接改变计价单位或数量;先确认计费单位,再谈单价高低
- 去站内官方 API 价格页核对 Seedream Pro 的条目,确认它属于哪一种,而不是看别人文章里的转述
- 如果页面写的是「按量」而没写明细单位,再去看用量明细页有没有更细的拆分字段
哪些动作会让同一个需求变贵
把「同一个需求」拆成参数,你会发现钱是在几个具体开关上跳的,不是均匀涨的。下面这几项是最容易踩的,动手前先在自己代码里搜一遍有没有用到。
- 改高分辨率
- 像素量上去之后,同样的提示词单价可能翻档,这是最容易被忽略的一项
- 带参考图或图生图
- 输入侧多了一份图片,如果按 token 或按输入量算,这部分会单独计入
- 一次请求出多张
- 按张计费时张数直接线性叠加,别拿「一次调用」当「一次成本」
- 失败重试与多轮调整
- 生成不满意就重发,同样的钱要付第二遍;开工前先想好重试上限
- 列出你实际用到的参数分辨率档、是否传参考图、一次出几张、有没有二次编辑。把这四项写进配置注释,方便对账时回看。
- 给重试设一个硬上限比如连续失败或评分不达标最多重发几次,超过就转人工或降级模型。没有上限的重试是账单失控的头号原因。
- 把参数变更记进日志默认值改过一次之后,历史成本曲线会跟着跳。记下来,对账时能一眼看出是参数问题还是量的问题。
动手前怎么把单张成本估出来
估算的诀窍不是算得准,而是算得能更新。把单价、参数、重试率三个变量分开,任何一个变了你都能只改一处重算。
- 第一步,去站内官方 API 价格页把当前单价记下来,包括输入侧和输出侧;单价会变,别用几个月前的印象
- 第二步,用你自己真实的调用参数算一遍:分辨率档位、是否带参考图、平均出几张
- 第三步,把重试系数加上去,出图类任务的重试率通常明显高于文本任务,建议按你实际日志统计,而不是拍脑袋
- 第四步,把结果写进一个简单的表格,按业务线分开,方便后面看哪个场景在烧钱
站内有换算工具,把单价和你的一次调用参数填进去,直接得到单次成本,比手算省事。想省这一步也行,但至少要把公式写下来贴在自己项目的文档里。
# 伪代码示意,不是真实单价
单张成本 ≈ (输入侧用量 × 输入单价 + 输出侧用量 × 输出单价) × 重试系数
重试系数 = 总调用次数 / 成功出图次数账单对不上时按这个顺序排查
对账别从金额开始看,从口径开始看。大部分「对不上」不是平台多收,而是你以为的计费方式和实际的不一样。按下面的顺序走,一般两三轮就能定位。
- 对齐计费口径你以为按张,实际按量,这种错位最常见。先回价格页确认一遍。
- 把失败请求单独拉出来部分平台失败调用同样计入用量,去用量明细里确认有没有这部分。
- 检查参数默认值有没有变过默认分辨率、默认张数改过一版,历史曲线会跟着变,不是量涨了。
- 区分直连和中转中转的折算比例和官方可能不同,对账时要分段看,别混在一起算。
这套算法什么时候不适用
上面这套「单价 × 用量 × 重试」的算法,前提是你能看到单价、能控制参数、按量付费。下面几种情况前提就不成立,硬套只会得出错的结论。
- 按订阅或套餐打包的情况:额度内怎么调都不额外计费,只有超量才按量走,这时候该看的是额度而不是单价
- 走批量异步通道的情况:批量价和实时价常常不是一回事,拿实时单价估算会偏
- 自建或独占推理的情况:没有单张概念,成本要按算力时长和设备摊销算,跟本文口径完全不同
- 有谈判折扣或承诺用量的情况:你看到的牌价不是你实际付的价,估算要用合同价而不是页面价
如果你属于上面任何一种,站内对应的计价说明页会更贴你的场景,直接去那一页看,别在按量的公式里绕。
下一步把当前单价和你自己的调用参数对上,再决定要不要调分辨率或重试策略;站内的价格追踪页会把变动记下来,比翻历史邮件靠谱。→常见问题
Seedream Pro 出图到底是一张多少钱?
这类单价会随官方调整和档位变化,写死在文章里没意义。正确做法是到站内官方 API 价格页看它当前的计费条目,再结合你自己的分辨率、是否带参考图、平均出图张数换算成单张成本。别拿别家出图模型的价格直接类比。
为什么我按单价算出来的成本,和实际账单差很多?
多半是三件事:一是口径没对齐,你以为按张算实际按量算;二是失败和重试的调用也计了用量;三是分辨率或张数这类参数在代码里被改过。按「口径、失败量、参数」这个顺序去用量明细里逐项核对,一般都能对上。
出图接口有必要做成本监控吗?
有必要,尤其是改一次参数就等于调一次价的时候。建议至少记录每次调用的分辨率、张数、是否带参考图和是否重试,这几个字段齐了,成本异动一眼能定位到是哪个参数变了。字段清单可以参考站内用量日志相关的整理。