图像与视频模型接入
通过 OpenAI 兼容端点调用图像生成(gpt-image、Seedream、通义万相)与视频生成(Seedance、万相)模型,含按次计费说明与参数速查。
平台上的图像、视频模型分两种计费:按 token(如部分多模态对话模型画图)和按次(大多数独立生图/生视频模型,价格页标注「$/次」)。两者都从 OpenAI 兼容端点调用。
图像生成(images/generations)
端点:POST https://api.zaimod.com/v1/images/generations
resp = client.images.generate(
model="gpt-image-2",
prompt="赛博朋克风格的城市夜景,霓虹雨夜,电影感构图",
size="1024x1024",
n=1,
)
print(resp.data[0].url) # 或 b64_json在架主流生图模型(价格为按次参考):
| 模型 | 单价 | 特点 |
|---|---|---|
| gpt-image-2 | $0.06/次 | OpenAI 系,指令遵循好 |
| doubao-seedream-5-0-260128 | $0.033/次 | 中文语义、海报感强 |
| qwen-image-3.0 | $0.20/次 | 通义系,文字渲染 |
| wan2.7-image-pro | $0.5/次 | 万相专业版 |
对话模型生图(gpt-4o-image 等)
部分模型挂在 chat 端点上,直接用对话消息生图,支持多轮修改:
resp = client.chat.completions.create(
model="gpt-4o-image",
messages=[{"role": "user", "content": "画一只戴眼镜的橘猫,扁平插画风格"}],
)这类按 token 或按次计费(见价格页标注),适合「生成→修改→再生成」的迭代流程。
视频生成(异步任务)
视频模型是异步任务:提交任务 → 轮询结果。
1. 提交任务
curl https://api.zaimod.com/v1/videos/generations \
-H "Authorization: Bearer $ZAIMOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seedance-2-0-260128",
"prompt": "一只柯基在草地上奔跑,跟拍镜头,慢动作",
"duration": 5
}'返回 task_id。
2. 查询任务
curl https://api.zaimod.com/v1/videos/generations/{task_id} \
-H "Authorization: Bearer $ZAIMOD_API_KEY"状态流转 submitted → running → succeeded/failed,完成后返回视频 URL。
在架主流视频模型:
| 模型 | 单价 | 特点 |
|---|---|---|
| doubao-seedance-2-0-260128 | $0.01/次 | 性价比最高 |
| wan2.7-t2v | $0.5/次 | 万相文生视频 |
| wan2.6-i2v | $4/次 | 图生视频 |
| doubao-seedance-1-5-pro | $0.5/次 | 上一代专业版 |
通用注意事项
- 按次计费模型失败不扣费,但重复提交任务会重复扣费,做好任务幂等
- 图像尺寸、视频时长影响价格时,会在价格页或控制台标注
- 批量场景先小批量试跑 10–20 条,评估合格率后再放量