跳到主要内容

MiniMax H3 / H3 Max

使用 MiniMax 原生视频接口和 UniAI API Key 调用。

  • 服务地址:https://api.uniall.ai
  • 模型:MiniMax-H3、MiniMax-H3-Max
  • Content-Type:application/json

接口​

方法路径用途
POST/v2/video_generation创建视频
POST/v2/h3_context_ir创建 Context 提示词
POST/v2/video_regeneration将 H3 视频再生成至 2K
GET/v2/query/video_generation/{task_id}查询任务
GET/v2/query/video_generation查询任务列表
DELETE/v2/video_generation/{task_id}取消或删除任务

创建视频​

帧输入、素材参考、H3 Max、Context 和再生成请求见调用示例。

curl -X POST "https://api.uniall.ai/v2/video_generation" \
-H "Authorization: Bearer $UNIAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "A paper boat crosses a quiet pond in warm morning light."
}
],
"duration": 5,
"resolution": "768P",
"ratio": "16:9"
}'

响应:

{
"task_id": "task_YOUR_VIDEO"
}

参数​

字段必填可用值
model是MiniMax-H3 或 MiniMax-H3-Max
content是一条 text,可附加媒体项
duration是H3:整数 4–15;H3 Max:整数 5–15
resolution否H3:768P 或 2K;H3 Max:480P 或 768P。默认 768P
ratio仅文生必填纯文本请求必须使用具体比例;首尾帧使用 adaptive;参考素材默认为 adaptive。可选:21:9、16:9、4:3、1:1、3:4、9:16、adaptive。
aigc_watermark否布尔值,默认 false
extra.prompt_expansion_mode仅 H3 Maxdisabled、balanced(默认)或 quality
callback_url否公网 HTTP(S) 地址。收到验证请求后 3 秒内原样返回 challenge;也可使用查询接口轮询。

输入图片、视频和音频​

媒体放在 content 中。每次请求必须有一条 text,最多 7000 个字符。

类型role
image_urlfirst_frame、last_frame 或 reference_image
video_urlreference_video;仅再生成时使用 base_video
audio_urlreference_audio

媒体字段使用 {"url":"https://..."}。图片未填写 role 时默认为 first_frame。首尾帧模式不能与参考素材混用。

首帧示例:

{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "A paper boat crosses a quiet pond in warm morning light."
},
{
"type": "image_url",
"image_url": {
"url": "https://YOUR_PUBLIC_URL/first.png"
},
"role": "first_frame"
}
],
"duration": 5,
"resolution": "768P"
}

限制:最多 9 张图片、3 段视频、3 段音频,总计 12 个媒体项。图片支持 JPEG、PNG、WEBP、HEIC、HEIF;每张不超过 30 MB,宽高为 256–5,760 px。视频使用 MP4 或 MOV,每段不超过 50 MB,帧率为 23.976–60 fps;每段 2–15 秒,总长不超过 15 秒。音频使用 WAV 或 MP3,每段不超过 15 MB;每段 2–15 秒,总长不超过 15 秒。使用可公开访问的 URL 或对应 MIME 类型的 data URI。此接口不提供素材上传。

查询任务​

使用创建响应中的 task ID 轮询:

curl "https://api.uniall.ai/v2/query/video_generation/task_YOUR_VIDEO" \
-H "Authorization: Bearer $UNIAI_API_KEY"

视频任务响应:

{
"task": {
"id": "task_YOUR_VIDEO",
"model": "MiniMax-H3",
"status": "succeeded",
"task_type": "generation",
"modality": "video",
"content": {
"url": "https://YOUR_RESULT_URL/video.mp4"
}
}
}

状态:queued、running、succeeded、failed、cancelled。完成后从 task.content.url 下载视频。

Context​

Context 返回增强后的提示词,不会生成视频。使用 H3,省略 resolution。

curl -X POST "https://api.uniall.ai/v2/h3_context_ir" \
-H "Authorization: Bearer $UNIAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "A paper boat crosses a quiet pond in warm morning light."
}
],
"duration": 5,
"ratio": "16:9"
}'

使用相同的任务查询接口;结果提示词位于 task.content.prompt。

再生成 2K 视频​

仅 H3 支持再生成。使用自己账号在最近七天内创建的已完成 H3 768P 任务:

curl -X POST "https://api.uniall.ai/v2/video_regeneration" \
-H "Authorization: Bearer $UNIAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-H3",
"source_task_id": "task_YOUR_COMPLETED_H3_768P",
"resolution": "2K"
}'

也可以在 content 中传入唯一 base_video 项,并附上原始提示词和全部原始输入。不要传 duration 或 ratio。

列表、取消和删除​

curl "https://api.uniall.ai/v2/query/video_generation?page_num=1&page_size=10" \
-H "Authorization: Bearer $UNIAI_API_KEY"

列表响应包含 items 和 total。可用 page_num、page_size、filter.model、filter.task_type、filter.task_ids 和 filter.status 筛选。原生任务保留七天。

curl -X DELETE "https://api.uniall.ai/v2/video_generation/task_YOUR_VIDEO" \
-H "Authorization: Bearer $UNIAI_API_KEY"

DELETE 会取消排队中的任务,或删除成功/失败的任务;不能取消运行中的任务。

错误​

HTTP 错误响应格式:

{
"type": "error",
"error": {
"type": "bad_request_error",
"message": "Invalid request parameters.",
"http_code": "400"
},
"request_id": "opaque_request_id"
}

任务失败时查询仍返回任务对象,task.status 为 failed,错误信息在 task.error 中。创建请求超时后,先查询任务,不要直接重复提交。