minimax/minimax-h3 的 API 参考文档。MiniMax H3(Hailuo 03)是全模态视频模型,它会在同一次生成中同时输出画面与音轨,因此生成的片段本身就带有对白、音效和音乐。
快速开始
在你的 Comfy 工作区中创建一个密钥,并将其导出为COMFY_API_KEY。Python、TypeScript 和 Swift 代码片段使用 Comfy SDK(pip install comfy-sdk、npm install @comfyorg/sdk,以及 ComfySwiftSDK Swift 包);cURL 代码片段是通过原始 HTTP 发出的同一调用。
模型 ID: minimax/minimax-h3
端点: POST https://api.comfy.org/v2/models/minimax/minimax-h3
- 等待结果
- 加入队列,稍后收集
Schema
输入
boolean
是否为输出添加 AIGC 水印。默认为 false。
string
可选。用于在质询验证之后接收任务状态变更的 URL。
object[]
必填
驱动生成的内容项。必须包含一个非空 text 项;可选添加 first_frame/last_frame 图像或 reference_* 媒体。
object
音频来源。audio_url 项必填。
string
可公开访问的 URL、mm_file://{file_id} 引用或 data URI。
object
图像来源。image_url 项必填。
string
可公开访问的 URL、mm_file://{file_id} 引用或 data URI。
string
媒体项的角色。可选值:first_frame、last_frame、reference_image、reference_video、reference_audio、base_video。关键帧角色与 reference_* 角色在同一请求中互斥;base_video 标记视频重生成请求的来源视频。
string
提示词文本。每个请求必须且只能包含一个非空 text 项。
string
必填
内容项类型。可选值:text、image_url、video_url、audio_url。
object
视频来源。video_url 项必填。
string
可公开访问的 URL、mm_file://{file_id} 引用或 data URI。
integer
必填
视频时长,单位为秒,5 到 15。
string
模型 ID。可选值:MiniMax-H3。Router 调用方可以省略此字段或发送 null;Router 会在向提供商分发之前注入由请求路径所选择的模型。
string
比例。可选值:adaptive(默认)、21:9、16:9、4:3、1:1、3:4、9:16。文生视频时必填且不能为 adaptive;首帧或尾帧生成时会忽略该字段(按 adaptive 处理)。
string
必填
视频分辨率。可选值:2K、768P。
integer
随机种子,取值范围 [-1, 2^32 - 1];省略或为 -1 时表示随机。格式:
int64GET /v2/models/minimax/minimax-h3/openapi.json 提供的 schema 生成,这与 Router 在请求到达提供商之前用于校验调用的文档是同一份。
输出
object
一个 Minimax V2 视频生成任务。
object
已生成的输出;当 status 为已成功时存在。
string
由成功的 h3_context_ir 任务产生的增强视频提示词。
string
已生成 MP4 的限时 URL。可再次查询以获取刷新后的 URL。
number
已生成视频的时长,单位为秒。
object
status 为失败时的错误详情;包含 code 和 message。
string
任务 ID。
string
该任务使用的模型。
string
已生成视频的实际比例。
string
已生成视频的分辨率。
string
任务状态。可选值:已执行、运行中、已成功、失败、已取消、已过期。
string
任务的类型。
object
为该任务记录的使用量。
integer
integer
number
number
integer
number
integer
示例
输入
输出
duration、ratio、resolution、seed、aigc_watermark 和 callback_url,其中没有任何一个会选择静音渲染。因此,打算给片段叠加自己旁白的流水线必须先静音或剥离返回的音轨,否则就会在本就在说话的片段上再混入一层音轨。提示词才是引导音频的关键:在同一个提示词块中描述镜头以及对白、音效和音乐。关于如何组织提示词,请参阅 MiniMax H3 提示词指南;关于该模型在 ComfyUI 中能做什么,请参阅 MiniMax H3 概览。
视频 URL 会过期。Router 会重新托管该 MP4,并返回一个有效期为 12 小时的 Comfy 签名 URL;当重新托管失败时,则回退到 MiniMax 自己有效期更短的链接。上文响应 schema 中 task.content.url 的说明让你再次查询以获取刷新后的 URL:那是 MiniMax 针对自家 API 的措辞,原样沿用,而 Router 并不暴露 MiniMax 的任务查询路由。在请求完成后保留 24 小时期间,重新读取已排队请求的结果路由会返回存储的结果文档,但没有任何文档说明这次读取会签发一个新的签名 URL。请及时下载 MP4,而不要只保存链接。
发布前须知
SDK 会生成Idempotency-Key 并在自动重试中复用它。手动重试时,请复用原始 key。Router 最长可保持连接 10 分钟。
请求失败时,Router 会发送 X-Comfy-Error-Type 响应头说明原因。422 表示 Router 在调用提供商之前就拒绝了输入,413 表示请求体超出了 Router 可接受的大小。已生成的资源请及时下载,因为结果 URL 会过期。
上文任何字段描述中提到的尺寸限制,都是提供商对该字段自身的限定,引自提供商的规范。Router 会对整个请求体另行设置上限,base64 编码的媒体内容也计入其中:参见请求体大小。
本页记录的是通过 Comfy Router 调用的某一个合作伙伴模型。同一个 comfy-sdk / @comfyorg/sdk 包还提供第二个客户端,用于在 Comfy Cloud 上运行完整的 ComfyUI 工作流图:Comfy(api_key=...) / new Comfy({ apiKey }),并带有 client.workflows、client.assets 和 client.jobs。请参阅 Comfy SDKs。
请求头
身份验证、幂等性、请求 ID、错误分类、重试节奏、消费限额。
使用 Router API
模型发现、验证错误、重试与计费。
限制
Router 目前不支持的功能,以及替代方案。