用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/qq5855144/GitHubM --skill minimax-subject-to-video命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | minimax-subject-to-video |
| description | 基于 MiniMax S2V-01 模型,上传人物主体图片和文本描述生成动态视频;支持异步轮询获取结果和下载链接。 |
| license | MIT |
基于 MiniMax S2V-01 模型的主体参考视频生成服务,支持上传人像图片并结合文本描述生成动态视频。整体流程分为三步:
task_idSuccess 或 Fail,成功后返回 file_idfile_id 获取视频文件下载 URL(有效期 1 小时)| 项目 | 说明 |
|---|---|
| 模型 | S2V-01 |
| 主体类型 | character(人物面部) |
| 图片格式 | JPG / JPEG / PNG / WebP,小于 20MB,短边 > 300px,长宽比 2:5 ~ 5:2 |
| 输出视频 | 最高 1920×1080,MP4 格式 |
| 视频下载链接有效期 | 1 小时 |
| 计费 | 仅提交任务接口计费(api-oLpZbv47qvea),查询状态和文件获取免费 |
详见各接口规格:
references/video-generation-api.md — 提交任务接口references/query-video-generation-api.md — 查询任务状态接口references/retrieve-file-api.md — 获取视频下载链接接口traefik: true,密钥由平台注入,通过 process.env["INTEGRATIONS_API_KEY"] 读取。
完整异步工作流:提交任务 → 轮询状态 → 获取下载链接。详见 references/video-generation-api.md。
const apiKey = process.env["INTEGRATIONS_API_KEY"]!;
/** 提交视频生成任务 */
async function submitVideoGeneration(
imageUrl: string,
prompt?: string,
promptOptimizer = true,
): Promise<{ taskId: string }> {
const response = await fetch(
"https://app-bo4w33bsdqm9-api-oLpZbv47qvea-gateway.appmiaoda.com/v1/video_generation",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Gateway-Authorization": `Bearer ${apiKey}`,
},
body: JSON.stringify({
model: "S2V-01",
prompt,
prompt_optimizer: promptOptimizer,
subject_reference: [{ type: "character", image: [imageUrl] }],
}),
},
);
if (!response.ok) throw new Error(`HTTP error: ${response.status}`);
const json = await response.json();
if (json.. !== ) {
();
}
{ : json. };
}
(): <{ : ; ?: ; ?: ; ?: }> {
response = (
,
{
: ,
: {
: ,
},
},
);
(!response.) ();
json = response.();
{
: json.,
: json.,
: json.,
: json.,
};
}
(): <{ : ; : }> {
response = (
,
{
: ,
: {
: ,
},
},
);
(!response.) ();
json = response.();
(json.. !== ) {
();
}
{ : json.., : json.. };
}
(): <{ : ; : ; ?: ; ?: }> {
{ taskId } = (imageUrl, prompt);
= ;
= * * ;
deadline = .() + ;
(.() < deadline) {
( (r, ));
result = (taskId);
(result. === ) {
file = (result.!);
{ ...file, : result., : result. };
}
(result. === ) {
();
}
}
();
}
生成期文件下载(必须执行):
生成接口返回的 downloadUrl 有效期仅 1 小时,在生成期(Agent 直接调用场景)获得 URL 后,必须立即使用 Bash 工具将文件下载到本地,以便用户查看结果。
curl -L -o <本地路径> "<downloadUrl>"
完整生成期工作流(含下载步骤):
downloadUrlcurl -L -o <本地路径> "<url>" 将文件下载到本地注意:
downloadUrl有效期仅 1 小时,必须在获得 URL 后立即下载,不要延迟。
前端通过 Edge Function 调用,密钥在服务端注入,不暴露到客户端。支持 Web 和 MiniProgram 两个平台,Edge Function 实现相同,前端调用方式相同。
返回的视频 download_url 有效期仅 1 小时,建议应用在获取后立即使用或转存到 Supabase Storage。
详见:
references/video-generation-api.md — 提交任务 Edge Function + 前端代码references/query-video-generation-api.md — 查询状态 Edge Function + 前端代码references/retrieve-file-api.md — 获取下载链接 Edge Function + 前端代码| 平台 | Edge Function | 前端调用 | 视频播放 |
|---|---|---|---|
| Web | 标准 JSON 响应 | supabase.functions.invoke 或原生 fetch | <video src={downloadUrl}> |
| MiniProgram | 标准 JSON 响应 | supabase.functions.invoke | Taro.createVideoContext 或 <Video src={downloadUrl}> |
注意:下载链接
download_url有效期 1 小时,视频生成完成后请及时保存或转存。
INTEGRATIONS_API_KEY 仅在 Edge Function 服务端读取,严禁暴露到前端。api-oLpZbv47qvea)计费,查询状态和文件获取接口免费。插件当前 original_price: 0.00,以平台实际定价为准。base_resp.status_code 非 0 的业务错误。download_url 有效期仅 1 小时,建议生成后立即转存至 Supabase Storage(参见模板 Appendix A)。高级图片生成与编辑,支持文生图、图生图、多图合成,异步任务轮询。需要 AI 生成图片、对图片做内容编辑或风格转换时优先使用该工具。
基于 SOC 职业分类