AI视频生成器,集成顶级模型:Wan 2.6、Kling O1/2.6、Google Veo 3.1、Sora 2 Pro、Pixverse V5.5、Hailuo 2.0/2.3、SeeDance 1.5 Pro、Vidu Q2。视频生成...
IMA Video AI — Video Generatory. 对于完整的API文档,安全细节,所有参数,以及Python 示例,请读 SKILL-DETAI是一项面向实际任务的技能,主要用于⚠️ MANDATORY: You MUST 读 ("SKILL-DETAIL.md")(中文(简体) ).。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
完整 API 文档、安全说明、全部参数及 Python 示例,请查阅 SKILL-DETAIL.md。
⚠️ 强制要求:首次调用视频生成前,你必须执行 read("SKILL-DETAIL.md")(读取完整文件 — 不得传入 limit 参数)。 该文件包含完整的 API 请求体结构、错误处理对照表以及本摘要中省略的 UX 协议。跳过该文件或仅阅读部分内容将导致参数错误与不良用户体验。
请严格使用下表中的 精确 model_id。切勿根据友好名称自行推断。
| 友好名称 | model_id(t2v) | model_id(i2v) | 备注 |
|---|---|---|---|
| Wan 2.6 | wan2.6-t2v |
wan2.6-i2v |
⚠️ 含 -t2v/-i2v 后缀 |
| Kling O1 | kling-video-o1 |
kling-video-o1 |
⚠️ 含 video- 前缀 |
| Kling 2.6 | kling-v2-6 |
kling-v2-6 |
⚠️ 含 v 前缀 |
| Hailuo 2.3 | MiniMax-Hailuo-2.3 |
MiniMax-Hailuo-2.3 |
⚠️ 含 MiniMax- 前缀 |
| Hailuo 2.0 | MiniMax-Hailuo-02 |
MiniMax-Hailuo-02 |
⚠️ 使用 02 而非 2.0 |
| Vidu Q2 | viduq2 |
viduq2-pro |
⚠️ t2v 与 i2v 使用不同 ID |
| Google Veo 3.1 | veo-3.1-generate-preview |
veo-3.1-generate-preview |
⚠️ 含 -generate-preview 后缀 |
| Sora 2 Pro | sora-2-pro |
sora-2-pro |
✅ 简洁直白 |
| Pixverse V5.5 | pixverse |
pixverse |
✅ 与友好名称一致 |
| SeeDance 1.5 Pro | doubao-seedance-1.5-pro |
doubao-seedance-1.5-pro |
⚠️ 含 doubao- 前缀 |
用户输入别名: 万 / Wan → wan2.6-* · 可灵 / Kling → kling-video-o1 · 海螺 / Hailuo → MiniMax-Hailuo-2.3 · Veo / Google Veo → veo-3.1-generate-preview
| 用户意图 | task_type | 适用场景 |
|---|---|---|
| 仅文本输入,无图像 | text_to_video |
“生成一段…视频” / “text to video” |
| 图像作为 首帧 | image_to_video |
“把这张图动起来” / “图生视频” |
| 图像作为 视觉参考(非首帧) | reference_image_to_video |
“参考这张图生成” / “像这张风格” |
| 两张图像(起始帧 + 结束帧) | first_last_frame_to_video |
“首帧+尾帧” / “从A过渡到B” |
若用户提及“同一角色”、“系列”、“多镜头”或延续此前生成结果:
image_to_video 或 reference_image_to_video,并将此前生成结果作为参考图像ima-knowledge-ai/references/visual-consistency.md若已安装 ima-knowledge-ai,请在生成前完成以下阅读:
ima-knowledge-ai/references/video-modes.md — 理解各生成模式差异ima-knowledge-ai/references/visual-consistency.md — 若需多镜头或角色连续性支持若未安装:请直接使用本 SKILL 提供的模型对照表及默认配置。
| 任务类型 | 默认模型 | model_id | 积分消耗 |
|---|---|---|---|
| text_to_video | Wan 2.6 | wan2.6-t2v |
25 pts |
| text_to_video(高级版) | Hailuo 2.3 | MiniMax-Hailuo-2.3 |
38 pts |
| text_to_video(经济版) | Vidu Q2 | viduq2 |
5 pts |
| image_to_video | Wan 2.6 | wan2.6-i2v |
25 pts |
| first_last_frame | Kling O1 | kling-video-o1 |
48 pts |
| reference_image | Kling O1 | kling-video-o1 |
48 pts |
时长: “5秒”→5 · “10秒”→10 · “15秒”→15 · “1分钟”→使用最大值(提示用户:“当前最长15秒”)
画面比例: 横屏 / 16:9 → 16:9 · 竖屏 / 9:16 → 9:16 · 方形 / 1:1 → 1:1
分辨率: 720P / 1080P / 4K(需模型支持)
预算倾向: “最便宜”→Vidu Q2(5 pts)· “最好”→Kling O1 或 Veo 3.1
# 文本生成视频
python3 {baseDir}/scripts/ima_video_create.py
--api-key $IMA_API_KEY
--task-type text_to_video
--model-id wan2.6-t2v
--prompt "a puppy runs across a sunny meadow"
--user-id {user_id}
--output-json
# 图像生成视频(支持 URL 和本地文件路径)
python3 {baseDir}/scripts/ima_video_create.py
--api-key $IMA_API_KEY
--task-type image_to_video
--model-id wan2.6-i2v
--prompt "camera slowly zooms in"
--input-images https://example.com/photo.jpg
--user-id {user_id}
--output-json
# 首尾帧生成视频(必须且仅能提供 2 张图像)
python3 {baseDir}/scripts/ima_video_create.py
--api-key $IMA_API_KEY
--task-type first_last_frame_to_video
--model-id kling-video-o1
--prompt "smooth transition"
--input-images first.jpg last.jpg
--user-id {user_id}
--output-json
# ✅ 正确:直接使用远程 URL 实现内联视频播放
message(action="send", media=video_url, caption="✅ 视频生成成功!\n• 模型:[Name]\n• 耗时:[X]s\n• 积分:[N pts]")
# 随后单独发送链接供复制
message(action="send", message=f"🔗 视频链接:\n{video_url}")
# ❌ 错误:切勿下载至本地文件(会导致附件形式展示,无法直接播放)
media=video_url 发送视频,并额外发送纯文本链接便于分享严禁向用户提及: 脚本名称、API 端点、attribute_id、技术参数名等。仅可使用:模型名称 · 耗时 · 积分 · 结果 · 状态。
Sora 采用严格的 OpenAI 内容安全策略:❌ 禁止生成人物、名人、IP 资产;✅ 允许生成风景、抽象图形、动物、自然场景。若请求被拒绝,请建议改用 Wan 2.6 或 Kling O1。
基础 URL:https://api.imastudio.com
请求头:Authorization: Bearer $IMA_API_KEY · x-app-source: ima_skills · x_app_language: en
GET /open/v1/product/list?app=ima&platform=web&category= → 获取 attribute_id、credit、model_version、form_configPOST /open/v1/tasks/create → 获取 task_idPOST /open/v1/tasks/detail → 每 8 秒轮询一次,直至 resource_status==1强制要求: 必须首先查询产品列表。attribute_id 为必填项 — 若返回值为 0 或缺失,任务将失败。
存储路径:~/.openclaw/memory/ima_prefs.json
Pixverse V5.5 / V5 / V4 的 form_config 中缺失 model 字段。脚本将根据 model_name 自动推断(例如:“Pixverse V5.5” → model: "v5.5")。无需人工干预。
⚠️ 再次提醒:read("SKILL-DETAIL.md")(完整读取,不可加 limit)是视频生成前的强制前置步骤。 本文档仅为摘要 — SKILL-DETAIL.md 包含完整 API 参考、错误翻译对照表及正确执行所必需的 UX 协议。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章