modelId 选择。
请求
请求头
请求体参数
string
必填
GPT Image 2 与 2.5 的长提示词会自动压缩以适配模型限制,请明确写出关键要求和需要保留的内容。要生成的图片或视频的文本描述。要引用已创建的角色,在文本中内嵌
[character:<uuid>] ——例如 "[character:550e8400-e29b-41d4-a716-446655440000] standing in a neon-lit alley, cinematic lighting"。每次生成最多引用 3 个角色。支持范围:所有接受参考图的图片模型(Flux 2 Klein 除外)+ 视频侧 Seedance 2.5 / 2.0。角色图片与用户上传图片共用内容参考图预算。模型不支持、角色不存在或无权访问、引用数超限均返回 400(characters_not_supported、character_not_found、too_many_characters);部分角色需要更高的 tier(character_tier_required)。string
用于生成的模型。不传则使用平台当前默认模型(可能随平台配置变化)。模型列表是模型 ID 的权威来源。 模型会不断上新与下线,请在运行时动态解析 ID,不要在自己这边硬编码一份模型清单。该端点返回的所有模型都可用于本端点,API Token 调用同样不受限。常用取值:图片
gpt-image-2.5、gpt-image-2、nanobanana-2、midjourney-v8.1;视频 seedance-2-5、seedance-2-0、veo-3.1。rhart-1.5(GPT image 1.5)已于 2026-04-22 下线,请改用gpt-image-2。midjourney-v7已于 2026-05-09 由midjourney-v8.1接替(出于向后兼容仍接受老 ID 调用)。
string
默认值:"auto"
生成媒体的宽高比。
- 默认
auto(推荐):为你自动挑选合适的比例。 - 也可显式指定——必须是 模型列表 返回的
supported_ratios之一。常见图片比例:1:1,3:4,4:3,16:9,9:16,21:9,5:4,4:5。 - Seedance 2.5 和 2.0 还接受
adaptive,让输出跟随输入素材;首帧/末帧和referenceVideo请求使用该值。 - Seedance 2.5 的文生视频或
referenceMode: content请求如需明确画幅,请传受支持的具体比例。 - Seedance 2.0 上不传
aspectRatio(或传了无法识别的取值)都会解析为adaptive。 纯文生视频没有可供自适应的参考,因此不带参考图/参考视频时请显式指定比例。
aspectRatio 字段返回。string
输出分辨率。可用性取决于模型。不传则使用所选模型的默认分辨率。可选值取决于模型:图片模型用
1K / 2K / 3K / 4K;视频模型用 480p / 720p / 1080p / 4k(视频侧的 k 是小写)。Seedance 2.5 仅支持 480p / 720p;Seedance 2.0 的 pro 档增加 1080p / 4k,Veo 3.1 也支持 4k。Seedance 2.0 带 referenceVideo 时最高 1080p。完整矩阵见模型对比。string
质量选项按模型区分。GPT Image 2.5 支持
low(Standard)、medium(Medium)、high(High)、xhigh(Extra High)、max(Max)。GPT Image 2 仅支持 low / medium / high。GPT Image 模型省略此字段或传 auto 时使用模型配置的默认值(当前为 low)。Grok Imagine Image 2.0 支持 low(Standard,默认)/ medium。通过模型列表读取 extra_config.qualities 与 extra_config.pricing。GPT 不支持的质量值返回 400 / unsupported_quality。string
仅 GPT Image 2.5 支持:
sunburst(质量优先,配置默认值)或 flare(速度优先)。两者都支持图片生成和参考图编辑,同分辨率、同质量下同价。添加参考图不会自动改变此设置。与 modelId: "gpt-image-2.5" 一起使用。不要把型号选项名称当作独立模型 ID,也不要为 GPT Image 2 或其他模型传此字段。非法组合返回 400 / unsupported_model_variant。string[]
参考图数组。每一项必须是可公开访问的 HTTP(S) URL,或形如 最大数量按模型不同。图片模型和视频首帧/末帧输入请读模型列表返回的
data:image/png;base64,... 的内联 base64 数据。本地文件路径(如 C:/Users/...)与 file:// URI 会被拒绝,返回 400 / invalid_reference_url。Agnes Video 2.5 Flash —— 图生视频会忽略
aspectRatio。 该模型的输出比例由首帧图本身
决定。对托管在 images.meigen.ai 上的图片(你在 MeiGen 生成或上传过的),我们会先在
CDN 边缘把首帧裁到你请求的 aspectRatio,因此输出与你选的比例一致;对其他来源
(外部 URL 或 data: base64),图片原样透传,输出比例跟随你的图片,而不是
aspectRatio。如果外部图片也需要精确的输出比例,请在发送前自行裁到该比例,或改传此前生成产物的
imageUrl(本来就在我们 CDN 上)。max_reference_images;Seedance 的 content 模式改读 extra_config.maxContentReferenceImages。撰写时的实况:content 模式下,Seedance 2.5 最多接受 30 张图片,Seedance 2.0 最多 9 张;使用角色时,角色解析出的图片也计入同一上限。string[]
可选的 Seedance 结构化首尾帧输入,顺序为首帧、末帧,最多 2 张。需要同时控制首尾帧与内容参考时,可与
contentReferenceImages 一起使用。结构化字段优先于旧的 referenceImages / referenceMode 组合。string[]
可选的 Seedance 结构化内容参考图:Seedance 2.5 最多 30 张,Seedance 2.0 最多 9 张。可与
frameReferenceImages、referenceVideo 和角色引用同时使用。图片与视频分别计数;角色图片计入本图片上限。string
默认值:"frame"
仅用于 Seedance 2.5 和 Seedance 2.0,决定其 Provider 如何解读
referenceImages。frame(默认)—— 首/尾帧参考,最多 2 张content—— 内容参考,不绑定具体帧位置。当前 API 上限请读extra_config.maxContentReferenceImages(Seedance 2.5 为 30,Seedance 2.0 为 9)
400——Seedance frame 模式为 frame_reference_limit,内容参考或其他模型上限为 too_many_references。object
Midjourney V8.1 高级参数。对其他模型无效。(字段名沿用历史命名,向后兼容。)
string
默认值:"content"
仅用于 Midjourney V8.1。参考图片的解读方式。
content— 用作主题素材参考style— 仅提取视觉风格
number
视频时长(秒)。不传则按该模型自身的默认时长出片与计费:
实际扣除的积分始终以响应中的
creditsUsed 为准,不要自行推算。string
支持多档位模型的画质档位。
- Seedance 2.0:
mini(默认)、fast或pro - Veo 3.1:
fast(默认)或pro
mini。完整价格矩阵见模型。string
Seedance 2.5 或 Seedance 2.0 续写所用的参考视频 URL。必须是可公开访问的 HTTPS URL(通常来自之前生成结果的
videoUrl)。两个模型都按
计费秒数 = max(参考视频时长 + 输出时长, 最低计费秒数)。完整费率和示例见模型。系统会自动识别参考视频真实时长。参考视频可与内容参考图一起提交,两者上限互不占用。number
已弃用的兼容提示,新集成应省略。若仍传入,必须是有限的非负数,服务端可能用它与探测值做诊断比对,但它不决定计费或裁剪。Seedance 2.5 / 2.0 续写均以服务端探测到的真实时长为准。
string
可选 UUID。用于防止重复提交——例如弱网超时后的重试。同一账号用相同的 key 重复提交,会返回首次创建的生成任务而不是新建一个,也不会再次扣除积分;响应中会带
deduped: true。极少数情况下会返回 409 / idempotency_conflict,换一个新 key 重试即可。响应
boolean
请求是否被接受。
string
生成请求的唯一 ID。用此 ID 轮询状态。
string
初始状态,始终为
"processing"。number
本次生成扣除的积分数。
string
本次生成使用的模型。
string
本次生成所请求的宽高比。默认
auto 会选择合适的比例,提交时即在此返回 —— 无需等第一次轮询,可用于在界面上按正确比例预留占位。除一种情况外,此值都与实际产物一致:Agnes Video 2.5 Flash 的图生视频,且首帧图是
我们无法预裁的来源(外部 URL 或
data: base64)—— 此时输出比例跟随你的首帧图。
若该场景下构图很关键,请直接读取返回视频的实际尺寸,不要依赖此字段。boolean
若本次响应命中了此前请求的同一个
idempotencyKey,该字段为 true——未再次扣除积分。object
扣除后更新的积分余额。
查询生成状态
响应(处理中)
expectedWaitSeconds—— 该模型 + 分辨率的预估总等待秒数(从提交时算起)。pollHintSeconds—— 建议还需继续轮询的秒数,会逐步归零,归零即可停止轮询。用它来驱动轮询节奏,而不要写死固定超时——参考视频续写、更高档位耗时可能明显长于普通文生视频。- 这两个字段只在
status为"processing"时出现。
响应(图片已完成)
响应(视频已完成)
aspectRatio是该次生成最终采用的比例(如果你传了auto,这里是实际落地的值)。mediaType取值image或video。视频生成时imageUrl/imageUrls为null,反之亦然。- Midjourney V8.1 每次返回 4 张候选图片,
imageUrls包含全部候选,imageUrl始终指向第一张。其他图片模型返回单张。
响应(失败)
creditsStatus 确认退款是否落地:pending(已预扣,结果未定)、confirmed(已实际扣费)、refunded(已退回余额)。
示例
基本生成
省略modelId 时使用当前图片默认模型。请读取模型列表的 is_default,默认值可能变化:
显式设置 GPT Image 2.5
当活跃模型列表中返回gpt-image-2.5 时,可使用此示例。
resolution: "4K"、quality: "max"、modelVariant: "flare"(88 积分)。添加 referenceImages 即可编辑或使用视觉参考,不额外收取参考图积分。实扣以 creditsUsed 为准。
只有重试相同请求时才复用同一个 idempotencyKey。修改质量或型号选项属于新请求,应使用新的 key。
带参考图片
Midjourney V8.1 风格参考
Seedance 2.5 视频生成(文生视频)
Seedance 2.5 视频续写(参考视频)
duration = 5 秒。
让系统自动选比例(Auto)
省略aspectRatio 或显式传 "auto",由 MeiGen 自动挑选合适比例:
aspectRatio 字段返回 —— 本次请求的响应和状态端点里都有。